Trusty Mpm
FreeNot checkedMCP server exposing trusty-mpm orchestration tools to Claude Code sessions
About
MCP server exposing trusty-mpm orchestration tools to Claude Code sessions
README
A Rust reimagining of claude-mpm as a stable, long-running daemon with a richer control model.
What it is
trusty-mpm orchestrates Claude Code subagents — agent delegation, skills,
hooks, and MCP integration — but replaces claude-mpm's per-invocation Python
process model with a single resident daemon (trusty-mpmd).
Why
claude-mpm spawns a fresh Python process for every Claude Code hook event. A resident daemon eliminates the startup tax, keeps shared state in memory, and holds persistent connections to the trusty services.
| claude-mpm | trusty-mpm | |
|---|---|---|
| Model | Python CLI, process-per-hook | Rust daemon, in-process hooks |
| Hooks | wired via settings.json |
intercepted out-of-band by the daemon |
| Agents/Skills | scattered .md files |
served from a daemon artifact store |
| trusty-memory/search | MCP subprocess | native Rust HTTP clients |
| Interfaces | FastAPI service | axum API + ratatui TUI + Telegram bot |
Goals
- Stable daemon — one process, shared state, fast hook response.
- Flexible session control — tmux (default), PTY fallback, or SDK/headless.
- Out-of-band artifacts — agents, skills, and hooks managed by the daemon,
100% compatible with claude-mpm's
.mdfrontmatter and hook event names. - Native trusty integration — direct clients to trusty-memory (
:3038) and trusty-search (:7878). - Operator interfaces — a ratatui dashboard and a Telegram bot for remote management, with deterministic control and optional LLM status summaries.
Workspace layout
crates/
├── trusty-mpm-core # shared types: artifacts, sessions, agents, hooks,
│ # memory, circuit breaker, tmux, IPC protocol
├── trusty-mpm-mcp # MCP server: orchestration tools for Claude Code
├── trusty-mpm-daemon # trusty-mpmd: the resident daemon
├── trusty-mpm-cli # trusty-mpm: thin CLI client
├── trusty-mpm-tui # trusty-mpm-tui: ratatui multi-session dashboard
└── trusty-mpm-telegram # trusty-mpm-telegram: Telegram remote bot
docs/research/ # architecture & design research
Build
cargo build --workspace
cargo test --workspace
cargo run -p trusty-mpm-daemon # resident HTTP daemon on 127.0.0.1:7880
cargo run -p trusty-mpm-daemon -- mcp # MCP server over stdio for Claude Code
Toolchain: stable Rust, edition 2024 (pinned via rust-toolchain.toml).
Status
Early scaffold (v0.1.0 — "Foundation" milestone). See docs/research/ for
the design foundation and the GitHub issue tracker for the implementation plan.
Relationship to claude-mpm
trusty-mpm is a clean-room Rust successor. It is artifact-compatible with claude-mpm — existing agents, skills, and hook configurations work unchanged — but is operationally independent. See docs/research/architecture-overview.md.
Research docs
- architecture-overview.md — daemon architecture & component map
- session-control-models.md — tmux/PTY/SDK + memory protection
- mcp-service.md — MCP server for Claude Code ↔ daemon
- artifact-compatibility.md — OOB artifact handling, 32-event hook vocabulary
- dashboard-telegram.md — multi-session TUI & Telegram design
- trusty-integration.md — trusty-common crates, memory/search clients
License
Licensed under the Elastic License 2.0. Free for non-commercial use; commercial use requires a separate agreement.
Installing Trusty Mpm
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/bobmatnyc/trusty-mpmFAQ
Is Trusty Mpm MCP free?
Yes, Trusty Mpm MCP is free — one-click install via Unyly at no cost.
Does Trusty Mpm need an API key?
No, Trusty Mpm runs without API keys or environment variables.
Is Trusty Mpm hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Trusty Mpm in Claude Desktop, Claude Code or Cursor?
Open Trusty Mpm on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Trusty Mpm with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
