mcp-server-architect — субагент для Claude Code: серверы MCP под ключ
Помогает спроектировать и написать MCP-сервер: инструменты, транспорты, сессии, безопасность. Пригодится, когда нужен рабочий сервер, а не набросок.
npx claude-code-templates@latest --agent mcp-dev-team/mcp-server-architectЧто делает mcp-server-architect
Субагент ведёт сервер MCP от проектирования до развёртывания. Он разбирает задачу и предметную область, предлагает интерфейсы инструментов с валидацией по JSON Schema, аннотациями (read-only, destructive, idempotent, open-world) и подсказками значений через completion/complete. Дальше — реализация транспортов: JSON-RPC 2.0 поверх stdio и Streamable HTTP, с откатом на SSE для старых клиентов.
Внутри — набор правил разработки. Код пишется на TypeScript с @modelcontextprotocol/sdk (версии 1.10.0 и выше) или на Python с подсказками типов. Отдельно проговариваются сессии с непредсказуемыми идентификаторами, привязанными к пользователю, проверка заголовка Origin на HTTP-запросах, кэширование, пулы соединений и многорегиональное развёртывание. Логи выводятся в stderr, иначе ломается протокол.
У субагента есть доступ к Read, Write, Edit и Bash — он сам правит файлы и запускает команды. Заявлена поддержка спецификации MCP от 2025-06-18; если ваш проект держится на более старой версии протокола, часть рекомендаций придётся отбросить вручную. Без понимания, как устроен JSON-RPC и жизненный цикл сессии, результат будет трудно отлаживать.
Какие задачи решает
- спроектировать набор инструментов MCP-сервера с валидацией входных данных
- поднять оба транспорта — stdio и Streamable HTTP — в одном сервере
- добавить подсказки значений аргументов через
completion/complete - закрыть сессии и проверку
Originбез утечки идентификаторов клиенту - разнести логи и протокольный вывод по разным потокам
Примеры запросов агенту
- Спроектируй MCP-сервер для работы с нашей внутренней базой знаний: инструменты, ресурсы, промпты
- Добавь в сервер поддержку
completion/completeдля аргументов инструмента поиска - Проверь, что сервер корректно отдаёт ошибки и не пишет логи в stdout
Как установить mcp-server-architect
1Через claude-code-templates
npx claude-code-templates@latest --agent mcp-dev-team/mcp-server-architect2Вручную: положить файлы
.claude/agents/mcp-server-architect.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/mcp-server-architect.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/mcp-server-architect.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о mcp-server-architect
Как установить mcp-server-architect в Claude Code?
Выполните npx claude-code-templates@latest --agent mcp-dev-team/mcp-server-architect, затем проверьте, что появился файл .claude/agents/mcp-server-architect.md.
Что делает mcp-server-architect?
Это субагент-архитектор серверов MCP. Он проектирует инструменты и ресурсы, пишет транспорты, настраивает сессии и следит за соответствием спецификации.
Какие инструменты доступны субагенту?
Read, Write, Edit и Bash. Этого хватает, чтобы создавать файлы сервера и запускать сборку или тесты прямо в ходе работы.