CLI, Interactive TUI Dashboard, and MCP server for thingd — a fast object-first data engine for applications and AI agents.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 20
filesystem 8
- fs package/dist/dashboard/server.js :1
import { existsSync, promises as fs, statSync } from "node:fs"; - fs package/dist/data-movement.js :1
import { existsSync, readFileSync, writeFileSync } from "node:fs"; - fs package/dist/index.js :2
import { realpathSync } from "node:fs"; - fs package/dist/install.js :1
import { existsSync, realpathSync } from "node:fs"; - fs package/dist/interactive.js :3
import * as fs from "node:fs"; - fs package/dist/lib/cloud-config.js :1
import { existsSync, readFileSync, unlinkSync, writeFileSync } from "node:fs"; - fs package/dist/lib/mcp-config-writer.js :1
import { existsSync, readFileSync, writeFileSync } from "node:fs"; - fs package/dist/paths.js :1
import { mkdirSync } from "node:fs";
shell / exec 3
- shell package/dist/commands/cloud.js :1
import { execSync } from "node:child_process"; - shell package/dist/index.js :329
const { execSync } = await import("node:child_process"); - shell package/dist/interactive.js :1
import { spawn } from "node:child_process";
network 8
- net package/dist/dashboard/server.js :2
import { createServer } from "node:http"; - net package/dist/data-movement.js :253
const res = await fetch(`${url}/v1/connectors/${type}/schema`, { - net package/dist/doctor.js :73
const response = await fetch(targetUrl, { - net package/dist/index.js :1137
const response = await fetch(url, { - net package/dist/interactive.js :1821
const res = await fetch(u, { headers }); - net package/dist/lib/cloud-api.js :20
const res = await fetch(url, { - net package/dist/mcp/cluster.js :121
const upstream = await fetch(upstreamUrl, { - net package/dist/mcp/http.js :1
import { createServer } from "node:http";
declared dependencies 5
- @modelcontextprotocol/sdk@^1.29.0
- cli-table3@^0.6.5
- picocolors@^1.1.1
- zod@^4.4.3
- @thingd/sdk@0.70.0