
Yodmcp
io.github.ANAMIZEDPublished by GitHub account ANAMIZEDv0.5.0Updated Nov 3, 2026
Autonomous MCP Agent OS: multi-graph memory, Tasks, Skills, A2A, attestation, OpenTelemetry.
Overview
YodMCP is a local Python "agent operating system" MCP server offering multi-graph memory, durable tasks, skills, plan caching, attestation and audit tools.
- What you can do
- Write, read, delete and consolidate memory nodes, and inspect node/edge/entity counts
- Create, fetch, list, update, cancel and count durable task handles
- List Agent Skills and expose skill bodies and the agent card as MCP resources
- Get, put and delete semantic plan-cache templates and read cache statistics
- Inspect recent attestation claims and audit events, and discover available tools and skills
- Echo a message as a liveness probe
- When to use it
- Useful when you want an assistant to keep persistent memory and task state across sessions, or to experiment with an agent kernel that bundles memory, tasks, skills, plan caching and provenance in one local server. It is aimed at engineers evaluating agent infrastructure rather than at everyday end-user tasks.
- Requirements
- Runs as a local stdio process installed from the source repository with Python 3.11 or 3.12 (pip install -e). Optional Docker for the multi-service compose setup. Configuration is via environment variables such as YODMCP_MEMORY_BACKEND, YODMCP_MEMORY_DB, YODMCP_ATTEST_MODE, YODMCP_PLAN, YODMCP_TENANT_ID and YODMCP_SKILLS_DIR; STRIPE_SECRET_KEY is optional and only needed for live checkout.
Installation
In SourceWeft
- Open Yodmcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
YodMCP — Agent Operating System
[CI] [Version] [YodMCP MCP server] [Python] [License] [MCP]
YodMCP is a production-oriented Agent Operating System kernel on MCP: multi-graph memory, Tasks, Skills, A2A, attestation (software / simulated TEE), OpenTelemetry, and plan-based monetization.
This README is written so a senior engineer with only this file + the source tree can install, deploy every surface, exercise features, and verify end-to-end.
FOUNDRY mapping
FOUNDRY (host-owned trust and memory for long-horizon agent swarms) separates untrusted proposal generation from host-owned verification + established-facts registry.
YodMCP is that registry in production: agents call memory_write; promotion to semantic memory is gated; the host owns the evaluator. Full note: docs/FOUNDRY.md.
First dollar
Meters first. Seat if the loop holds.
x402 rail: x402-cloudflare-starter. Desk sync: https://anamized.grok.me
Package surfaces
| Surface | Command | Default | Purpose |
|---------|---------|---------|
| MCP | yodmcp | stdio | Local MCP clients (Cursor, Claude Desktop, etc.) |
| MCP HTTP | yodmcp --http --port 8000 | :8000/mcp | Remote / Streamable HTTP MCP |
| API | yodmcp-api --port 8080 | :8080 | REST health, memory, audit, skills, billing |
| A2A | yodmcp-a2a --port 9000 | :9000 | Agent Card, message, tasks |
| SDK | from yodmcp.sdk import YodClient | HTTP client | Thin client for the API |
| Skills | skills:// + skills/*/SKILL.md | auto-loaded | Agent Skills as MCP resources |
| Verify | pytest + scripts/verify_e2e.py | CI | Substrate + durable + TEE modes |
Requirements
- Python 3.11 or 3.12 (3.10+ declared; CI covers 3.11/3.12)
- Optional: Docker for multi-service compose
Install
Copy environment defaults:
TEE honesty:
nitro/sgxare provider hooks; without real TEE libraries they fall back to simulated claims. Prefersoftwareorsimulated_teefor local verify.
Quick start (local)
MCP client configuration (stdio)
Cursor — project .cursor/mcp.json or global MCP settings:
If yodmcp is not on PATH, use the module form:
Claude Desktop — same shape under mcpServers in claude_desktop_config.json.
Streamable HTTP MCP (remote clients that support URL transport):
Docker
Single API container:
Verify end-to-end (no external accounts required)
Expected: all tests green; script prints ALL E2E CHECKS PASSED.
API smoke (with yodmcp-api running):
SDK:
MCP tools (catalog)
Resources:
skills://{name}— skill markdown bodyyodmcp://agent-card— agent card JSON
Skills
Built-in skills are always registered. Disk skills under skills/*/SKILL.md are loaded automatically (override via YODMCP_SKILLS_DIR). Repo ships:
memory-hygiene,safe-tool-use,funding-usdc,repo-bootstrap- Plus built-in
long-horizon-planning
Monetization
- Soft quotas via tool gate; upgrade messaging on exhaustion
- Live Stripe Checkout when
STRIPE_SECRET_KEYis set; otherwise checkout returnsstatus: payment_link
Non-custodial USDC (preferred for agents)
Canonical: funding/addresses.json
Project layout
Known limitations (read before claiming production)
- Plan cache uses lightweight embeddings; default similarity threshold is 0.68 (not production vector search).
- TEE Nitro/SGX are hooks with simulated fallback unless you wire real providers.
- Frontend
src/yodmcp/frontend/dashboard.pystill uses legacycore.runtimeand is not the primary control plane — useyodmcp-api+ MCP tools. - Quotas are soft (in-process meter); not a distributed billing ledger.
- Processes do not share in-memory state; use
sqlitebackend + shared volume for multi-process durability.
License
Apache-2.0 · CONTRIBUTING · CHANGELOG · ARCHITECTURE · FOUNDRY · TDQS · AGENTS.md
Source: README.md at commit 9215364
Tools
0Version history
1- v0.5.0LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.