Back to AI app discovery
DollhouseMCP 2.0 logo

DollhouseMCP 2.0

Building blocks for AI customization + safe agent execution

Developer Tools

Screenshots

DollhouseMCP 2.0 Homepage

About DollhouseMCP 2.0

I built DollhouseMCP 2.0 because every AI session started blank and my prompts were trapped in one app's settings. It's an open-source MCP server that turns AI customizations into modular, composable building blocks you own, working with any MCP-compatible client. ## Six Element Types - Personas: behavioral profiles. How an AI sounds, what it cares about, how it responds. - Skills: discrete capabilities like running a release workflow or analyzing a profile. Compose across personas. - Templates: structured output formats for blog posts, LinkedIn carousels, press pitches, anything with a shape. - Agents: goal-oriented executors for multi-step tasks, with per-operation permission gating. - Memories: persistent context across sessions. Stored as structured YAML. - Ensembles: combine any mix of the above into a single activatable unit. A launch marketing ensemble might bundle a strategist persona, a copywriter, a platform-adapter skill, a social-post template, and a campaign memory. Activate once, everything comes online. ## Three-Tier Portfolio Local portfolio at ~/.dollhouse/portfolio/ (private, offline, runs entirely on your machine). Optional GitHub portfolio for backup and version control. Community collection at collection.dollhousemcp.com with 72 open elements today, open to contributions. Elements are Markdown with YAML frontmatter. Memories are YAML. ## Identity-Based Permissioning and the Bimodal Agent Loop When you activate a persona, skill, agent, or ensemble, its permission policy takes effect in the server. Same client, same LLM, different permission surface depending on which active elements are loaded. A read-only analyst persona blocks creates and deletes regardless of what the client allows. Policy runs server-side, after the client approves the call, so it cannot be overridden by the LLM or the client. Agents do not run free inside the LLM. Every step hands control back to the MCP server, which evaluates the proposed operation against the active permission stack, runs autonomy and risk checks, enforces hard blocks, then returns a decision with continue, pause, or escalate guidance. Higher autonomy without losing visibility or the ability to stop. ## MCP-AQL Protocol Layer DollhouseMCP uses MCP-AQL, a semantic routing protocol layer I also built, on top of MCP transport (STDIO today, streamable HTTP launching imminently). Preliminary public draft at mcpaql.com. Instead of exposing 70+ server operations as individual MCP tools, MCP-AQL groups them by semantic intent: Create, Read, Update, Delete, Execute. The full operation surface fits in roughly 4,000 tokens of context instead of tens of thousands. Operation intent (safe read vs. destructive delete) is explicit at the protocol layer instead of buried in prose. ## Supported MCP Clients Guided install for: Claude Desktop, Claude Code, Cursor, VS Code, Codex, Gemini CLI, Windsurf, Cline, LM Studio. One-command install: npx @dollhousemcp/mcp-server@latest --web opens the setup wizard. ## Works With OpenClaw and Other Open MCP Clients DollhouseMCP is MCP-protocol-native, so it works with any OpenClaw or OpenClaw-variant MCP client, plus any other MCP-compatible client. It adds three things those clients do not typically ship on their own: personality (consistent personas across sessions), capability (skills and agents you can add or mix per session), and customizability (templates, memories, ensembles that shape how the AI behaves, remembers, and works with you). The underlying client stays the same. DollhouseMCP adds the customization layer on top. ## Use Cases Packaging prompt libraries into portable, versioned personas. Composing multi-persona, multi-skill ensembles for launch marketing, research synthesis, or code review. Running goal-oriented agents with per-operation permission gating. Preserving project context across LLM sessions via memories. Favorite pattern: ask an LLM to do a deep-dive research pass on a topic, then assemble what it learned into

Ratings & reviews

Announcements

No announcements yet.

Community activity

Recent follows, shares, ratings, and collection saves for DollhouseMCP 2.0.

No community activity yet. Follow or share DollhouseMCP 2.0 to get things started.

Comments

Appz prompt

What kind of project would you trust DollhouseMCP 2.0 with first?

Sign in to join the discussion.