DollhouseMCP/mcp-server

View on GitHub ↗

A Free, Open Source MCP server for dynamic custom persona management with public a GitHub collection of personas, skills, templates, and other elements for AI models.

40 ★15 forksTypeScriptUpdated 18d ago

What you need to know

Open-source AI customization platform using modular elements (personas, skills, templates, agents, memories, ensembles) stored in a local portfolio. Uses MCP-AQL with 5 CRUDE endpoints for token efficiency, a server-side Gatekeeper permission system, agent execution loops and a browser-based setup wizard. Installable on any MCP-compatible client including Claude Code, Claude Desktop, Cursor, Gemini, Codex and local LLMs.

Install

npx @dollhousemcp/mcp-server@latest --web (interactive browser setup)
claude mcp add -s user dollhousemcp -- npx -y @dollhousemcp/mcp-server (Claude Code)
Download the .mcpb Desktop Extension for Claude Desktop one-click install

Usage

  • Activate a starter element from the portfolio (~/.dollhouse/portfolio/)
  • Describe any element type in plain English to create it
  • Browse the community collection and install elements
  • Ask the AI to 'activate the Dollhouse code review persona'

Key features

  • 6 element types: personas, skills, templates, agents, memories, ensembles
  • MCP-AQL 5-endpoint CRUDE interface (~85% token reduction) with progressive disclosure introspection
  • Server-side Gatekeeper permission system (deny > confirm > allow > route default)
  • Agent execution loop with Gatekeeper checks, autonomy evaluator, Danger Zone and step recording
  • 37 bundled starter elements including the dollhouse-expert-suite ensemble
  • Skills converter (bidirectional agent skills <-> Dollhouse Skills)
  • Portfolio browser web console, GitHub sync, batch operations, universal backup, NLP discovery, cross-element GraphRAG-style relationships
  • Windows/macOS/Linux across Node.js 20+

Best for

Users who want structured, permission-controlled AI customization across many clients

Caveats

  • AGPL-3.0-or-later license (network use requires source disclosure)
  • Advanced confirmation flows tested extensively on Claude Code; not rigorously verified on all platforms
  • Early/beta: v2.0.0 migration required from v1.x
Platforms: Windows · macOS · LinuxClients: Claude Code · Claude Desktop · Cursor · VS Code · Codex · Gemini CLI · Windsurf · Cline · LM Studio
Documentation ↗

Reviewed 2026-08-11

Topics

agentsaiai-toolsclaudecodexcursordollhousemcpensemblesllmmcpmcp-servermemorymodel-context-protocolpersonasprompt-engineeringskillstemplatestypescriptvscodewindsurf
Stars
40★
Forks
15
Language
TypeScript
License
AGPL-3.0
Created
2025-07-01
Last push
2026-08-17