DollhouseMCP
OSS to create Personas, Skills, Templates, Agents, and Memories to customize your AI experience.
★ 28AGPL-3.0ai-ml
Install
Config snippet generator goes here (5 client tabs)
README
# DollhouseMCP
[](https://www.npmjs.com/package/@dollhousemcp/mcp-server)
[](https://www.gnu.org/licenses/agpl-3.0)
[](https://modelcontextprotocol.io)
[](https://github.com/DollhouseMCP/mcp-server/actions/workflows/core-build-test.yml)
[](https://github.com/DollhouseMCP/mcp-server)
[](https://github.com/DollhouseMCP/mcp-server)
[](https://sonarcloud.io/summary/new_code?id=DollhouseMCP_mcp-server)
[](https://sonarcloud.io/summary/new_code?id=DollhouseMCP_mcp-server)
[](https://sonarcloud.io/summary/new_code?id=DollhouseMCP_mcp-server)
[](https://sonarcloud.io/summary/new_code?id=DollhouseMCP_mcp-server)
[](https://github.com/DollhouseMCP/mcp-server/actions/workflows/core-build-test.yml)
[](https://github.com/DollhouseMCP/mcp-server/actions/workflows/core-build-test.yml)
[](https://github.com/DollhouseMCP/mcp-server/actions/workflows/core-build-test.yml)
<div align="center">
<img src="docs/assets/dollhouse-logo.png" alt="DollhouseMCP" width="200" />
**Open-source AI customization through modular elements.**
[Website](https://dollhousemcp.com) · [Browse the Collection](https://dollhousemcp.github.io/collection/) · [NPM Package](https://www.npmjs.com/package/@dollhousemcp/mcp-server) · [Discord](https://discord.gg/bzY2tkT6rQ)
</div>
---
## How It Works
```
CREATE or EDIT PORTFOLIO ACTIVATE → USE
─────────────────────────────────────────────────────────────────────────────
"Create a skill for 📁 ~/.dollhouse/portfolio/ "Activate the Dollhouse
writing blog posts" Expert ensemble"
38 starter elements:
"Edit the code review ──▶ personas · skills · ──▶ Your AI now has
persona to add security" templates · agents · new behavior,
memories · ensembles capabilities, and
persona · skill · template permission policies
agent · memory · ensemble + everything you create
+ community installs
```
**Pick any path to start:**
- **Activate** a starter element from your portfolio — your AI immediately changes
- **Create** any element type (persona, skill, template, agent, memory, ensemble) by describing what you want in plain English
- **Edit** any existing element to refine it
- **Browse** the [community collection](https://dollhousemcp.github.io/collection/) and install elements made by other users
Your **portfolio** (`~/.dollhouse/portfolio/`) is a local folder that holds all your Dollhouse elements. It ships with 38 starters — including the **dollhouse-expert-suite** ensemble (persona + knowledge base) you can activate for guided help. Everything you create or install lands here. Share back to the community or sync to GitHub whenever you're ready.
---
## Quick Start
> **v2.0.0-rc.2 is now available.** This is a release candidate — install with the `@rc` tag. Once stable, v2 will become the default. [Release notes](https://github.com/DollhouseMCP/mcp-server/releases/tag/v2.0.0-rc.2) | [Migration guide](docs/guides/v2-migration-guide.md) | [Report issues](https://github.com/DollhouseMCP/mcp-server/issues)
DollhouseMCP installs on any MCP-compatible AI client — Claude Code, Claude Desktop, Cursor, Gemini, Codex, and local LLMs. Core element management (create, activate, search, browse) works across all platforms. Advanced features (Gatekeeper confirmation flows, agentic loop execution) have been tested extensively on Claude Code and should work on any client that supports standard MCP tool call/response patterns.
**Claude Desktop** (one-click install):
Download the [DollhouseMCP Desktop Extension](