YodMCP — Ultimate Autonomous MCP Server (Agent Operating System) built on MCP 2026-07-28. Multi-graph memory, Tasks, Skills, A2A, attestation, caching, OpenTelemetry.
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
- !Licence file present but not machine-readable
claude mcp add yodmcp -- python -m -e{
"mcpServers": {
"yodmcp": {
"command": "python",
"args": ["-m", "venv"]
}
}
}MCP Servers overview
# YodMCP — Agent Operating System
[](https://github.com/ANAMIZED/YodMCP/actions/workflows/ci.yml)
[](https://github.com/ANAMIZED/YodMCP)
[](https://www.python.org/)
[](LICENSE)
[](https://modelcontextprotocol.io/)
**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.
## 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
```bash
git clone https://github.com/ANAMIZED/YodMCP.git
cd YodMCP
python -m venv .venv && source .venv/bin/activate # recommended
pip install -e ".[dev]"
```
Copy environment defaults:
```bash
cp .env.example .env
```
| Variable | Default | Meaning |
|----------|---------|---------|
| `YODMCP_MEMORY_BACKEND` | `memory` | `memory` \| `sqlite` \| `durable` |
| `YODMCP_MEMORY_DB` | `./data/yodmcp_memory.db` | SQLite path when durable |
| `YODMCP_ATTEST_MODE` | `software` | `software` \| `simulated_tee` \| `nitro` \| `sgx` |
| `YODMCP_PLAN` | `free` | `free` \| `pro` \| `enterprise` |
| `YODMCP_TENANT_ID` | `default` | Soft quota tenant key |
| `YODMCP_SKILLS_DIR` | *(auto)* | Override skills root |
| `STRIPE_SECRET_KEY` | unset | Enables live Checkout Sessions |
> **TEE honesty:** `nitro` / `sgx` are provider hooks; without real TEE libraries they fall back to simulated claims. Prefer `software` or `simulated_tee` for local verify.
## Quick start (local)
```bash
# 1) MCP over stdio (attach from an MCP client)
yodmcp
# 2) REST API
yodmcp-api --port 8080
# curl http://127.0.0.1:8080/health
# 3) A2A
yodmcp-a2a --port 9000
# curl http://127.0.0.1:9000/a2a/card
```
### MCP client configuration (stdio)
**Cursor** — project `.cursor/mcp.json` or global MCP settings:
```json
{
"mcpServers": {
"yodmcp": {
"command": "yodmcp",
"args": [],
"env": {
"YODMCP_MEMORY_BACKEND": "memory",
"YODMCP_PLAN": "free",
"YODMCP_ATTEST_MODE": "software"
}
}
}
}
```
If `yodmcp` is not on `PATH`, use the module form:
```json
{
"mcpServers": {
"yodmcp": {
"command": "python",
"args": ["-m", "yodmcp"],
"cwd": "/absolute/path/to/YodMCP",
"env": {
"PYTHONPATH": "src",
"YODMCP_MEMORY_BACKEND": "memory"
}
}
}
}
```
**Claude Desktop** — same shape under `mcpServers` in `claude_desktop_config.json`.
**Streamable HTTP MCP** (remote clients that support URL transport):
```bash
yodmcp --http --host 0.0.0.0 --port 8000
# endpoint: http://127.0.0.1:8000/mcp
```
## Docker
```bash
docker compose up --build
# API :8080 A2A :9000 MCP HTTP :8000
```
Single API container:
```bash
docker build -t yodmcp .
docker run --rm -p 8080:8080 -e YODMCP_PLAN=free yodmcp
```
## Verify end-to-end (no external accounts required)
```bash
# Unit + integration
YODMCP_MEMORY_BACKEND=memory YODMCP_ATTEST_MODE=software \
PYTHONPATH=src pytest tests/ -v
# Durable SQLite + simulated TEE
YODMCP_MEMORY_BACKEND=sqlite YODMCP_MEMORY_DB=/tmp/yodmcp.db \
YODMCP_ATTEST_MODE=simulated_tee \
PYTHONPATH=src pytest tests/ -v
# Exhaustive substrate script
PYTHONPATH=src python scripts/verify_e2e.py
```
Expected: all tests green; script prints `ALL E2E CHECKS PASSED`.
API smoke (with `yodmcp-api` running):
```bash
curl -s http://127.0.0.1:8080/health
curl -s http://127.0.0.1:8080/api/skills
curl -s http://127.0.0.1:8080/api/billing/plans
curl -s http://127.0.0.1:8080/api/billing/status
```
SDK:
```bash
python examples/sdk_quickstart.py # requires API on :8080
```
## MCP tools (catalog)
| Tool | Description |
|------|-------------|
| `memory_write` | Persist into multi-graph hierarchical memory |
| `memory_read` | Retrieve with embedding similarity |
| `memory_consolidate` | Promote high-importance episodic to semantic |
| `memory_stats` | Node/edge counts |
| `tasks_create` / `tasks_get` / `tasks_cancel` / `tasks_stats` | Durable async task handles |
| `skills_list` | List Agent Skills (+ resource URIs) |
| `a2a_card` | A2A Agent Card JSON |
| `plan_cache_get` / `plan_cache_put` | Semantic plan cache |
| `cache_stats` | Cache statistics |
| `attestation_recent` | Recent TRACE-style claims |
| `audit_recent` | Recent policy/audit events |
| `discover_capabilities` | Progressive discovery of tools + skills |
| `echo` | Connectivity probe |
Resources:
- `skills://{name}` — skill markdown body
- `yodmcp://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
| Plan | $/mo | Tool calls/day | Durable | TEE |
|------|------|----------------|---------|-----|
| Free | 0 | 500 | — | — |
| Pro | 49 | 50k | yes | simulated |
| Enterprise | 499 | unlimited | yes | Nitro/SGX hooks |
- Soft quotas via tool gate; upgrade messaging on exhaustion
- Live Stripe Checkout when `STRIPE_SECRET_KEY` is set; otherwise checkout returns `status: payment_link`
| Option | Link |
|------|------|
| **YodMCP Pro** | https://buy.stripe.com/bJe3cw0kCaLrbVz1AY43S09 |
| **YodMCP Enterprise** | https://buy.stripe.com/9B68wQ1oGcTz9NrfrO43S0a |
| **Agentic OS Kernel Support** ($99) | https://buy.stripe.com/bJecN63wObPv6Bf7Zm43S02 |
| **Public Goods Support** ($25) | https://donate.stripe.com/00w5kE3wOg5L8Jn2F243S00 |
| **Agentic Systems Consulting Hour** ($199) | https://buy.stripe.com/dRmaEYgjA9Hnf7LdjG43S0b |
### Non-custodial USDC (preferred for agents)
| Network | Address |
|---------|---------|
| **Base** | `0xD3d0E9eDAe3Ac7bb199a8EAA761BdA423b878438` |
| **Ethereum** | `0xD3d0E9eDAe3Ac7bb199a8EAA761BdA423b878438` |
| **Solana** | `ETQwWf19axArsY493UfC6bxe2BmEzmzvCb58PPnC38A` |
Canonical: [`funding/addresses.json`](funding/addresses.json)
## Project layout
```
src/yodmcp/ # package (src-layout)
core/ # server, substrate, context
memory/ # in-memory + durable SQLite multi-graph
tools/ # MCP tool registration + gate
tasks/ skills/ cache/ security/ observability/ monetization/
api/ a2a/ sdk/
skills/*/SKILL.md # portable Agent Skills (loaded at runtime)
scripts/verify_e2e.py
tests/
docs/ARCHITECTURE.md
```
## Known limitations (read before claiming production)
1. **Plan cache** uses lightweight embeddings; default similarity threshold is **0.68** (not production vector search).
2. **TEE** Nitro/SGX are hooks with simulated fallback unless you wire real providers.
3. **Frontend** `src/yodmcp/frontend/dashboard.py` still uses legacy `core.runtime` and is **not** the primary control plane — use `yodmcp-api` + MCP tools.
4. **Quotas** are soft (in-process meter); not a distributed billing ledger.
5. Processes do **not** share in-memory state; use `sqlite` backend + shared volume for multi-process durability.
## License
Apache-2.0 · [CONTRIBUTING](CONTRIBUTING.md) · [CHANGELOG](CHANGELOG.md) · [ARCHITECTURE](docs/ARCHITECTURE.md) · [AGENTS.md](AGENTS.md)
What people ask about YodMCP
What is ANAMIZED/YodMCP?
+
ANAMIZED/YodMCP is mcp servers for the Claude AI ecosystem. YodMCP — Ultimate Autonomous MCP Server (Agent Operating System) built on MCP 2026-07-28. Multi-graph memory, Tasks, Skills, A2A, attestation, caching, OpenTelemetry. It has 1 GitHub stars and its last recorded update is dated 2026-08-23.
How do I install YodMCP?
+
You can install YodMCP by cloning the repository (https://github.com/ANAMIZED/YodMCP) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is ANAMIZED/YodMCP safe to use?
+
Our security agent has analyzed ANAMIZED/YodMCP and assigned a Trust Score of 80/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains ANAMIZED/YodMCP?
+
ANAMIZED/YodMCP is maintained by ANAMIZED. The last recorded GitHub activity is dated 2026-08-23, with 0 open issues.
Are there alternatives to YodMCP?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy YodMCP to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/anamized-yodmcp)<a href="https://claudewave.com/repo/anamized-yodmcp"><img src="https://claudewave.com/api/badge/anamized-yodmcp" alt="Featured on ClaudeWave: ANAMIZED/YodMCP" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!