One canonical, persistent implementation of the agent-lifecycle MCP tools (register_agent, heartbeat, set_focus, list_agents, send_feedback) exposed as a single registerAgentTools(server). SQLite-backed via @hasna/cloud, optional @hasna/events lifecycle e
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 1 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
send_feedback
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 34
filesystem 4
- fs package/dist/cli/index.js :13
} from "fs"; - fs package/dist/index.js :54
} from "fs"; - fs package/dist/store.js :54
} from "fs"; - fs package/dist/tools.js :54
} from "fs";
shell / exec 4
- shell package/dist/cli/index.js :19
import { spawnSync } from "child_process"; - shell package/dist/index.js :60
import { spawnSync } from "child_process"; - shell package/dist/store.js :60
import { spawnSync } from "child_process"; - shell package/dist/tools.js :60
import { spawnSync } from "child_process";
network 3
- net package/dist/index.js :2004
const res = await fetch(config.feedback_endpoint, { - net package/dist/store.js :2004
const res = await fetch(config.feedback_endpoint, { - net package/dist/tools.js :2004
const res = await fetch(config.feedback_endpoint, {
tool registrations 2
- send_feedback package/dist/index.js :10783
- send_feedback package/dist/tools.js :10784
install hooks 1
- prepublishOnly package/package.json :51
bun run test && bun run build
declared dependencies 7
- @modelcontextprotocol/sdk@^1.12.1
- pg@^8.13.3
- @hasna/cloud@file:../open-cloud
- @hasna/events@^0.1.13
- @types/bun@latest
- typescript@^5.7.3
- zod@^3.24.2