mulchd
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mulchdshow me the latest architecture decisions"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mulchd
Stop re-explaining your stack to every new Claude session — mulchd gives Claude a memory your whole team shares.
mulchd is a self-hosted MCP server that stores and serves structured team knowledge. Engineers record decisions, conventions, and patterns once; every AI session loads exactly what's relevant, attributed to whoever wrote it, without re-prompting.
How it works
mulchd builds on mulch, a CLI that manages structured knowledge as JSONL records on disk, and wraps it with an HTTP server exposing MCP tools (write_decision, search_records, get_recent, and more — see docs/mcp-tools.md) over Streamable HTTP and legacy SSE.
Knowledge is organized into domains (e.g. architecture, conventions, ops). Records carry attribution, classification (foundational / tactical / observational), and optional supersession links so the team can track how thinking evolves.
An admin UI at /admin covers user and project management, invite links for self-service onboarding, admin access management and an instance-wide activity log, a live record browser, and a full per-project record audit log with soft-delete and restore. A self-service /connect portal lets team members mint their own project-scoped tokens without admin involvement.
Related MCP server: mnemory
Try it locally
The demo script seeds a database with sample users, records, and tool-call history, then starts the server:
git clone https://github.com/ChacheGS/mulchd
cd mulchd
uv sync
./scripts/demo.shThe seed script grants alice admin access directly. Open http://localhost:8000/connect, log in with alice's printed token, then visit http://localhost:8000/admin. The demo creates three users (alice, bob, claude) and a backend-api project with records across four domains.
To connect a client to the demo server, use the project tokens printed by the seed script and point it at http://localhost:8000/mcp.
Production setup
See docs/deployment.md for the full walkthrough: environment configuration, deploying with Docker Compose, bootstrapping the first admin, creating users, and enabling SSO.
Connecting a client
mulchd works with any MCP-compatible client. The /connect portal generates ready-to-paste config snippets for Claude Code and Claude Desktop — see docs/mcp-tools.md for the tool list and example client config.
Development
uv sync
make dev # start mulchd + postgres with live reload
make test # run the test suite
make dev-inspector # start the MCP Inspector on :6274 alongside mulchdmake dev-inspector is useful for inspecting the MCP protocol directly — subscribe to resources, call tools, and observe notifications without a full AI client.
Roadmap
Automated alerting — webhook or email notifications when structural audit events fire (cross-owner edits, foundational-record supersessions)
Live notifications — server-side resource subscriptions are implemented and spec-compliant; waiting on client support (
resources/subscribeis not yet implemented in Claude Code or Codex)Claude Desktop snippets —
/connectalready generates them; document the flow end-to-end
Contributing
Issues and pull requests are welcome. For non-trivial changes, open an issue first to discuss the approach — especially anything touching the MCP tool interface or the audit trail, where backward compatibility and security posture matter. Run make format and make test before submitting.
Acknowledgements
mulchd builds on mulch by Jaymin West, which provides the JSONL knowledge store, BM25 search, and the ml CLI that mulchd shells out to for all record operations. mulch is MIT licensed.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA self-hosted MCP server that provides AI assistants with a shared, persistent SQLite-backed memory for storing and retrieving project context, decisions, and discoveries. It enables cross-session continuity and team-wide knowledge sharing to keep AI coding tools aligned and informed.Last updated3MIT
- Alicense-qualityAmaintenanceSelf-hosted MCP server giving AI agents persistent memory for personalization and context across conversations.Last updated182Apache 2.0

Linked Layer MCPofficial
Flicense-qualityBmaintenanceAn MCP server that provides a permission-aware context layer over team tools, enabling AI agents to recall, search, and write to a shared memory graph with ACL-bound retrieval.Last updated- Alicense-qualityDmaintenanceSelf-hosted knowledge manager and MCP server that lets you organize snippets, questions, and documents via a web UI and exposes them to AI assistants for reading and writing.Last updatedMIT
Related MCP Connectors
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Cloud-hosted MCP server for durable AI memory
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ChacheGS/mulchd'
If you have feedback or need assistance with the MCP directory API, please join our Discord server