A high-precision powered exoskeleton for AI coding. Cuts 90%+ context waste via MCP: surgical AST tools, persistent Metro Map architecture, and sandboxed execution.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http
verified
reported
listed in the official MCP registry counts 31 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
architecture_connect
-
architecture_link_suggest
-
block_seal
-
chain_code_stream
-
change_set_revert
-
changes_since
-
checkpoint_list
-
checkpoint_record
-
checkpoint_refresh_candidates
-
context_for_task
-
decision_list
-
decision_open
-
entity_open
-
foundation_plan_create
-
graph_flow
-
graph_mutate
-
graph_patch
-
graph_search
-
graph_status
-
graph_validate
-
log_sanitize
-
plan_context
-
project_map
-
project_register
-
run_command
-
source_binding_accept
-
source_binding_suggest
-
source_sync
-
step_advance
-
timeline_sync
-
timeline_view
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit a71a5cf · analyzer v33 · 6d ago
skills & prompt files 1
danger signals1
- dynamic code execution new Function() yubinbin32-ops-ContextOS-a71a5cf/plugins/mdflow/server/mdflow-mcp.mjs :2942
const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode);
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 61
filesystem 29
- fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/architecture-link.mjs :1
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/ast.mjs :2
import fs from "node:fs/promises"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/checkpoint-freshness.mjs :2
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/cli.mjs :1
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/database.mjs :2
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/mutation-engine.mjs :1
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/paths.mjs :2
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/plugin-runtime.mjs :2
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/project-router.mjs :2
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/query-engine.mjs :1
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/service.mjs :2
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/source-binding.mjs :2
import fs from "node:fs";
show 17 more
- fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/architecture-link.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/block-seal.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/checkpoint-freshness.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/cli.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/context-retrieval.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/crud-delete.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/drift-detection.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/execution-receipt.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/flow.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/progressive-materialization.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/source-binding.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/storage-sync.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/timeline.test.mjs :3
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/v033-features.test.mjs :3
import fs from "node:fs"; - fs yubinbin32-ops-ContextOS-a71a5cf/plugins/mdflow/server/mdflow-mcp.mjs :23207
import fs10 from "node:fs"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/scripts/benchmark.mjs :5
import fs from "node:fs/promises"; - fs (weak) yubinbin32-ops-ContextOS-a71a5cf/scripts/plugin-smoke.mjs :2
import fs from "node:fs";
shell / exec 4
- shell yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/checkpoint-freshness.mjs :4
import { spawnSync } from "node:child_process"; - shell yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/service.mjs :4
import { spawnSync } from "node:child_process"; - shell (weak) yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/test/cli.test.mjs :6
import { execFile } from "node:child_process"; - shell yubinbin32-ops-ContextOS-a71a5cf/plugins/mdflow/server/mdflow-mcp.mjs :23213
import { spawnSync as spawnSync2 } from "node:child_process";
tool registrations 31
- project_register yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :119
- project_map yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :137
- decision_list yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :149
- decision_open yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :161
- chain_code_stream yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :173
- source_sync yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :192
- source_binding_suggest yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :222
- source_binding_accept yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :250
- block_seal yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :281
- run_command yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :311
- checkpoint_refresh_candidates yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :342
- log_sanitize yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :359
show 19 more
- foundation_plan_create yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :391
- context_for_task yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :415
- plan_context yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :451
- timeline_view yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :470
- timeline_sync yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :483
- step_advance yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :513
- changes_since yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :541
- change_set_revert yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :564
- entity_open yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :587
- checkpoint_list yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :606
- graph_search yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :630
- graph_mutate yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :650
- graph_patch yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :721
- graph_flow yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :744
- architecture_link_suggest yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :774
- architecture_connect yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :799
- checkpoint_record yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :828
- graph_validate yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :864
- graph_status yubinbin32-ops-ContextOS-a71a5cf/packages/mcp/src/server.mjs :876
declared dependencies 3
- @modelcontextprotocol/sdk@^1.30.0
- zod@^4.1.5
- esbuild@^0.25.9