# DollhouseMCP

> Use this tool when you need to manage and switch between different AI personas for role-playing, content creation, or customized behavioral interactions. DollhouseMCP solves problems of static AI behavior by enabling dynamic persona management from markdown files, with features like local creation, marketplace installation, and validation. It takes markdown files and GitHub repository inputs, and outputs activated personas with comprehensive metadata, ideal for use cases like character libraries, educational applications, and domain-specific AI customization.

Canonical page: https://skillsregistry.net/skills/dollhouse  
JSON: https://api.skillsregistry.net/v1/skills/dollhouse

## Description

DollhouseMCP enables dynamic AI persona management from markdown files, allowing Claude and other AI assistants to activate and switch between different behavioral personas stored locally or from a GitHub-based marketplace. Built by Mick Darling using TypeScript with the Model Context Protocol SDK, it offers persona activation/deactivation, local persona creation and editing with guided interfaces, marketplace browsing and installation from the DollhouseMCP-Personas repository, user identity management for attribution, and persona validation with comprehensive metadata support including categories, triggers, pricing, and content flags. The implementation features automatic unique ID generation, GitHub API integration for marketplace operations, submission workflows through GitHub issues, and robust persona loading with fallback defaults, making it valuable for AI assistants that need role-playing capabilities, content creators building character libraries, educational applications requiring different teaching styles, and developers who want to customize AI behavior for specific domains or use cases.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** version-control
- **Updated:** 2026-04-25

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/dollhouse)
- **Repository:** <https://github.com/dollhousemcp/mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "dollhouse"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/dollhouse` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/dollhouse/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
