DollhouseMCP/mcp-server

DollhouseMCP/mcp-server

от dollhousemcp
DollhouseMCP — open-source сервер для кастомизации AI. Модульные элементы (персонажи, навыки, шаблоны) в локальном портфолио. Gatekeeper контролирует доступ. Полезен разработчикам для тонкой настро...

DollhouseMCP

npm version License: AGPL-3.0 MCP Compatible Core Build & Test 9600+ Tests GitHub Views

Quality Gate Status Security Rating Maintainability Rating Reliability Rating Windows macOS Linux

DollhouseMCP

Open-source AI customization through modular elements.

Website · Browse the Collection · NPM Package · Discord


How It Works

 CREATE or EDIT                    PORTFOLIO                   ACTIVATE → USE
 ─────────────────────────────────────────────────────────────────────────────

 "Create a skill for            📁 ~/.dollhouse/portfolio/    "Activate the Dollhouse
  writing blog posts"                                              Expert ensemble"
                                 37 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 and install elements made by other users

Часто задаваемые вопросы

Инструменты были проиндексированы:
mcp_aql_create

Аддитивные, неразрушающие операции. Поддерживаемые операции: create_element, import_element, addEntry, verify_challenge, release_deadlock, beetlejuice_beetlejuice_beetlejuice, record_execution_step, install_collection_content, submit_collection_content, init_portfolio, sync_portfolio, portfolio_element_manager, setup_github_auth, configure_oauth, import_persona Типы элементов: persona, skill, template, agent, memory, ensemble Эти операции добавляют новые данные без удаления или перезаписи существующего содержимого. Примеры быстрого старта: { operation: "create_element", element_type: "persona", params: { element_name: "MyPersona", description: "A helpful assistant", instructions: "You ARE a helpful assistant. ALWAYS provide clear, accurate responses." } } { operation: "create_element", element_type: "agent", params: { element_name: "MyAgent", description: "Task executor", instructions: "Execute goals methodically. Report progress at each step.", goal: { template: "Complete: {objective}", parameters: [{ name: "objective", type: "string", required: true }] } } } { operation: "create_element", element_type: "memory", params: { element_name: "session-notes", description: "Session context and notes" } } { operation: "create_element", element_type: "ensemble", params: { element_name: "my-ensemble", description: "Combined element set", metadata: { elements: [{ element_name: "expert", element_type: "persona", role: "primary" }, { element_name: "analysis", element_type: "skill", role: "support" }] } } } Допустимые роли ensemble: primary, support, override, monitor, core { operation: "addEntry", params: { element_name: "session-notes", content: "Remember this fact", tags: ["important"] } } Примечание: содержимое addEntry поддерживает Markdown (заголовки, списки, жирный текст, таблицы, блоки кода). Следите, чтобы Markdown-содержимое было правильно экранировано в JSON — используйте \n для переносов строк, " для кавычек и \ для обратной косой черты внутри строкового значения JSON. Жизненный цикл выполнения — записывает прогресс агента (добавляет записи шагов, например…)

Параметры
  • element_typestring

    Тип целевого элемента (необязательно)

  • operationstringобязательный

    Название операции для выполнения

  • operationsobject[]

    Массив операций для пакетного выполнения

  • paramsobject

    Параметры операции

mcp_aql_delete

Деструктивные операции, удаляющие данные. Поддерживаемые операции: delete_element, clear, clear_github_auth Типы элементов: persona, skill, template, agent, memory, ensemble Эти операции удаляют данные. Используйте с осторожностью. ⚠️ БЕЗОПАСНОСТЬ: Не разрешайте этот эндпоинт автоматически в настройках вашего хоста (например, Claude Code settings.json). Каждая операция удаления должна требовать явного подтверждения человеком. Автоматическое разрешение обходит шлюз подтверждения для каждой операции, оставляя только политики запрета элементов в качестве защиты от случайной потери данных. Примеры для быстрого старта: { operation: "delete_element", element_type: "persona", params: { element_name: "Old-Persona" } } { operation: "clear", params: { element_name: "temp-notes" } } { operation: "clear_github_auth" } Узнайте обязательные параметры: используйте mcp_aql_read: { operation: "introspect", params: { query: "operations", name: "delete_element" } }

Параметры
  • element_typestring

    Тип целевого элемента (необязательно)

  • operationstringобязательный

    Название операции для выполнения

  • operationsobject[]

    Массив операций для пакетного выполнения

  • paramsobject

    Параметры операции

mcp_aql_execute

Операции жизненного цикла выполнения для исполняемых элементов (агенты, рабочие процессы, пайплайны). Поддерживаемые операции: confirm_operation, approve_cli_permission, execute_agent, complete_execution, continue_execution, abort_execution, prepare_handoff, resume_from_handoff Эти операции управляют состоянием выполнения во время исполнения. В отличие от CRUD-операций (которые управляют определениями), операции Execute обрабатывают жизненный цикл выполнения: - execute_agent: Начинает новое выполнение (возвращает goalId и stateVersion для отслеживания) - complete_execution: Сигнализирует об успешном завершении после достижения цели - continue_execution: Возобновляет ранее приостановленное выполнение с теми же параметрами цели - abort_execution: Прерывает выполняющееся выполнение, отклоняя дальнейшие операции - confirm_operation: Подтверждает ожидающую операцию, требующую одобрения пользователя (поток Gatekeeper) - approve_cli_permission: Одобряет ожидающий запрос разрешения для инструмента CLI - prepare_handoff: Сериализует прогресс цели в портативный блок handoff для переноса сессии - resume_from_handoff: Возобновляет выполнение агента из блока handoff с проверкой целостности ВАЖНО: Операции Execute потенциально разрушительны (агенты могут выполнять любые действия) и неидемпотентны (двукратный вызов execute_agent создаёт два отдельных выполнения). ⚠️ БЕЗОПАСНОСТЬ: Не авторазрешайте эту конечную точку в настройках вашего хоста (например, Claude Code settings.json). Каждое выполнение должно требовать явного одобрения человека. Авторазрешение обходит шлюз подтверждения на каждую операцию. Хотя проверка DangerZone и политики запрета элементов всё ещё обеспечивают защиту, основной контрольный пункт проверки человеком теряется. Канонический цикл: 1. Вызовите execute_agent один раз, чтобы запустить цель и получить { goalId, stateVersion, activeElements, safetyTier, ... }. 2. После каждого блока работы используйте mcp_aql_create: { operation: "record_execution_step", ... }. 3. Прочитайте record_execution_step.autonomy.continue и любые autonomy.notifications, чтобы решить, продолжить, приостановиться для человека или обработать блок gatekeeper. 4. ...

Параметры
  • element_typestring

    Тип целевого элемента (необязательно)

  • operationstringобязательный

    Название операции для выполнения

  • operationsobject[]

    Массив операций для пакетного выполнения

  • paramsobject

    Параметры операции

mcp_aql_readтолько чтение

Безопасные операции только для чтения. Поддерживаемые операции: activate_element, open_portfolio_browser, open_logs, open_metrics, open_permissions, open_setup, permission_prompt, evaluate_permission, get_effective_cli_policies, get_permission_authority, get_pending_cli_approvals, search, list_elements, get_element, get_element_details, search_elements, query_elements, get_active_elements, validate_element, render, export_element, deactivate_element, introspect, get_capabilities, get_execution_state, get_gathered_data, browse_collection, search_collection, search_collection_enhanced, get_collection_content, get_collection_cache_health, portfolio_status, portfolio_config, search_portfolio, search_all, check_github_auth, oauth_helper_status, dollhouse_config, convert_skill_format, get_build_info, get_cache_budget_report, query_logs, query_metrics, find_similar_elements, get_element_relationships, search_by_verb, get_relationship_stats Типы элементов: persona, skill, template, agent, memory, ensemble Эти запросы только читают данные и никогда не изменяют состояние сервера. Примеры для быстрого старта: { operation: "list_elements", element_type: "persona" } { operation: "get_active_elements", element_type: "persona" } { operation: "search_elements", params: { query: "creative" } } { operation: "get_element", element_type: "memory", params: { element_name: "session-notes" } } Операции с элементами: { operation: "activate_element", element_type: "persona", params: { element_name: "Default" } } { operation: "deactivate_element", element_type: "persona", params: { element_name: "Default" } } { operation: "get_element_details", element_type: "skill", params: { element_name: "code-review" } } { operation: "query_elements", element_type: "persona", params: { filters: { category: "creative" } } } { operation: "validate_element", element_type: "agent", params: { element_name: "task-planner" } } { operation: "render", params: { element_name: "meeting-notes", variables: { date: "2026-03-03" } } } { operation:…

Параметры
  • element_typestring

    Тип целевого элемента (необязательно)

  • operationstringобязательный

    Название операции для выполнения

  • operationsobject[]

    Массив операций для пакетного выполнения

  • paramsobject

    Параметры операции

mcp_aql_update

Операции изменения, которые перезаписывают данные. Поддерживаемые операции: edit_element, upgrade_element Типы элементов: persona, skill, template, agent, memory, ensemble Эти операции изменяют существующие данные и могут перезаписывать предыдущие значения. Примечание: Память (Memories) поддерживает только добавление записей и не поддерживает edit_element. Используйте addEntry (CREATE) для добавления новых записей. Пример для быстрого старта: { operation: "edit_element", element_type: "persona", params: { element_name: "MyPersona", input: { description: "Updated description" } } } { operation: "edit_element", element_type: "persona", params: { element_name: "Friendly-Teacher", input: { instructions: "Updated behavioral directives." } } } { operation: "edit_element", element_type: "agent", params: { element_name: "code-reviewer", input: { instructions: "Updated agent behavioral profile.", goal: { template: "Complete: {task}" } } } } { operation: "upgrade_element", element_type: "agent", params: { element_name: "task-planner" } } Чтобы узнать необходимые параметры — используйте mcp_aql_read: { operation: "introspect", params: { query: "operations", name: "edit_element" } }

Параметры
  • element_typestring

    Тип целевого элемента (необязательно)

  • operationstringобязательный

    Название операции для выполнения

  • operationsobject[]

    Массив операций для пакетного выполнения

  • paramsobject

    Параметры операции

2.0.43основная
2.1.0-beta.2
2.0.42
2.0.41
2.0.40
2.0.39
2.0.38
2.0.37
2.0.36
2.0.35
2.0.34
2.0.32
2.0.31
2.0.30
2.0.29
2.0.28
2.0.27
2.0.27-rc.17
2.0.27-rc.16
2.0.27-rc.15
2.0.27-rc.14
2.0.27-rc.13
2.0.27-rc.12
2.0.27-rc.11
2.0.27-rc.10
2.0.27-rc.9
2.0.27-rc.8
2.0.27-rc.7
2.0.27-rc.6
2.0.27-rc.5
2.0.27-rc.4
2.0.27-rc.3
2.0.27-rc.2
2.0.27-rc.1
2.0.26
2.0.25
2.0.24
2.0.23
2.0.22
2.0.21
2.0.20
2.0.19
2.0.18
2.0.17
2.0.16
2.0.15
2.0.14
2.0.13
2.0.12
2.0.12-rc.16
2.0.12-rc.15
2.0.12-rc.14
2.0.12-rc.13
2.0.12-rc.12
2.0.12-rc.11
2.0.12-rc.9
2.0.12-rc.8
2.0.12-rc.7
2.0.12-rc.6
2.0.12-rc.5
2.0.12-rc.4
2.0.12-rc.3
2.0.12-rc.2
2.0.12-rc.1
2.0.11
2.0.11-rc.1
2.0.10
2.0.9
2.0.8
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
2.0.0-rc.6
2.0.0-rc.5
2.0.0-rc.4
2.0.0-rc.3
2.0.0-rc.2
2.0.0-rc.1
1.9.27
1.9.26
1.9.25
1.9.24
1.9.23
1.9.22
1.9.20
1.9.19
1.9.18
1.9.17
1.9.16
1.9.15
1.9.14
1.9.13
1.9.12
1.9.11
1.9.10
1.9.8
1.9.7
1.9.6
1.9.5
1.9.4
1.9.3
1.9.2
1.9.1
1.9.0
1.8.1
1.8.0
1.7.4
1.7.3
1.7.2
1.7.1
1.7.0
1.6.11
1.6.10
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.2
1.5.1
1.5.0
1.4.5
1.4.4
1.4.3
1.4.2
1.4.1
1.4.0
1.3.3
1.3.2
1.3.0

Выберите клиент, чтобы установить DollhouseMCP/mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "dollhousemcp-mcp-server-xsw3tsarlp": {
      "command": "npx",
      "args": [
        "-y",
        "@dollhousemcp/mcp-server"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "dollhousemcp-mcp-server-xsw3tsarlp": {
      "command": "npx",
      "args": [
        "-y",
        "@dollhousemcp/mcp-server"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "dollhousemcp-mcp-server-xsw3tsarlp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@dollhousemcp/mcp-server"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"dollhousemcp-mcp-server-xsw3tsarlp\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@dollhousemcp/mcp-server\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "dollhousemcp-mcp-server-xsw3tsarlp": {
      "command": "npx",
      "args": [
        "-y",
        "@dollhousemcp/mcp-server"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add dollhousemcp-mcp-server-xsw3tsarlp -- npx -y @dollhousemcp/mcp-server

Либо через JSON-конфиг:

claude mcp add-json dollhousemcp-mcp-server-xsw3tsarlp "{\"command\":\"npx\",\"args\":[\"-y\",\"@dollhousemcp/mcp-server\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add dollhousemcp-mcp-server-xsw3tsarlp -- npx -y @dollhousemcp/mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.dollhousemcp-mcp-server-xsw3tsarlp]
command = "npx"
args = ["-y", "@dollhousemcp/mcp-server"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите DollhouseMCP/mcp-server, а в поле команды запуска — строку ниже:
npx -y @dollhousemcp/mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "dollhousemcp-mcp-server-xsw3tsarlp": {
      "command": "npx",
      "args": [
        "-y",
        "@dollhousemcp/mcp-server"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "dollhousemcp-mcp-server-xsw3tsarlp": {
      "command": "npx",
      "args": [
        "-y",
        "@dollhousemcp/mcp-server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например dollhousemcp-mcp-server-xsw3tsarlp.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: dollhousemcp-mcp-server-xsw3tsarlp
    command: npx
    args:
      - "-y"
      - "@dollhousemcp/mcp-server"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "dollhousemcp-mcp-server-xsw3tsarlp": {
      "command": "npx",
      "args": [
        "-y",
        "@dollhousemcp/mcp-server"
      ]
    }
  }
}

Похожие MCP-сервера

Goldentrii/AgentRecall

Goldentrii/AgentRecall

от goldentrii

AgentRecall — MCP сервер, который запоминает каждое исправление агента и учится на ошибках. Пять слоев памяти (коррекции, эпизоды, навыки) хранятся локально в markdown. Инструмент полезен разработчикам ИИ-агентов: он автоматически анализирует повторные недочеты и повышает точность работы, не треб...

JavaScript⭐ 371
modus-agendi/managed-agent-control-mcp

modus-agendi/managed-agent-control-mcp

от modus-agendi

Управляйте Claude Managed Agents из любого MCP-клиента: запускайте сессии, наблюдайте за работой агента, отправляйте сообщения и одобряйте инструменты. Этот MCP инструмент — пульт удаленного управления для агентов Anthropic, полезен разработчикам и DevOps.

Python⭐ 1
valado/pantheon-mcp

valado/pantheon-mcp

от valado

MCP сервер Pantheon-MCP предоставляет по запросу инструкции для 42+ специализированных AI-агентов. Инструменты list_agents, get_agent и search_agents помогут найти агента по категориям: бизнес, продукт, технологии. Полезно разработчикам агентных систем.

TypeScript⭐ 8
incentivai/quickchat-ai-mcp

incentivai/quickchat-ai-mcp

от incentivai

MCP-сервер для подключения созданных в Quickchat AI агентов к Claude Desktop, Cursor, VS Code и другим AI-инструментам. Управляйте поведением агента через дашборд и делитесь готовым конфигом с поль...

Python⭐ 24
pminervini/deep-research-mcp

pminervini/deep-research-mcp

от pminervini

MCP-сервер для глубоких исследований с поддержкой OpenAI, Gemini и DR-Tulu. Включает систему уточнения запросов, длительные задачи и интеграцию с Claude Code. Помогает автоматизировать сбор данных.

Python⭐ 115
nullpath-labs/mcp-client

nullpath-labs/mcp-client

от nullpath-labs

MCP-сервер для поиска и запуска AI-агентов с маркетплейса nullpath. Подключается к Claude Desktop и Cursor, позволяя находить агентов по описанию, проверять репутацию и выполнять платные задачи с а...

TypeScript⭐ 1
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин