Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Trusty Mpm

FreeNot checked

MCP server exposing trusty-mpm orchestration tools to Claude Code sessions

GitHubEmbed

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 .md frontmatter 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

License

Licensed under the Elastic License 2.0. Free for non-commercial use; commercial use requires a separate agreement.

from github.com/bobmatnyc/trusty-mpm

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-mpm

FAQ

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

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