composer-mcp
Composer — это инструмент визуального проектирования систем, который позволяет ИИ-агентам создавать и изменять интерактивные архитектурные диаграммы с помощью MCP (Model Context Protocol). Ваш агент получает инструменты для добавления сервисов, баз данных, очередей и связей, а вы получаете живой холст на usecomposer.com, который обновляется в режиме реального времени.
Your IDE <--> MCP Server (this package) <--> Composer API <--> Your DiagramНачало работы
Подключите вашу IDE
Claude Code:
claude mcp add --transport http composer https://mcp.usecomposer.comCursor — создайте .cursor/mcp.json в корне вашего проекта:
{
"mcpServers": {
"composer": {
"type": "http",
"url": "https://mcp.usecomposer.com"
}
}
}При первом использовании откроется браузер для авторизации.
claude mcp add --transport http composer https://mcp.usecomposer.comСоздайте .cursor/mcp.json в корне вашего проекта:
{
"mcpServers": {
"composer": {
"type": "http",
"url": "https://mcp.usecomposer.com"
}
}
}codex mcp add composer -- npx -y @usecomposer/mcp --stdioСоздайте .vscode/mcp.json в корне вашего проекта:
{
"servers": {
"composer": {
"type": "http",
"url": "https://mcp.usecomposer.com"
}
}
}Откройте боковую панель Cline > Настройки (значок шестеренки) > MCP Servers > Add Remote Server:
{
"mcpServers": {
"composer": {
"type": "http",
"url": "https://mcp.usecomposer.com"
}
}
}Добавьте в .continue/config.yaml:
mcpServers:
- name: composer
url: https://mcp.usecomposer.comДобавьте в ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"composer": {
"serverUrl": "https://mcp.usecomposer.com"
}
}
}Примечание: Windsurf использует
"serverUrl"вместо"url".
Создайте opencode.json в корне вашего проекта:
{
"mcp": {
"composer": {
"type": "remote",
"url": "https://mcp.usecomposer.com"
}
}
}Инструменты
Управление диаграммами
Инструмент | Описание |
| Список всех ваших диаграмм. Вызовите это первым, чтобы найти диаграмму для работы |
| Создать новую диаграмму и автоматически выбрать её для текущей сессии |
| Выбрать диаграмму для работы в текущей сессии |
| Переименовать выбранную в данный момент диаграмму |
Примечание: Вызовите
list_diagrams, затемselect_diagram(илиcreate_diagram) перед использованием других инструментов.
Чтение
Инструмент | Описание |
| Получить полную архитектурную диаграмму — все узлы и ребра |
| Получить подробную информацию об одном узле, включая связанные ребра |
| Поиск узлов и ребер по ключевому слову |
| Получить PNG-миниатюру диаграммы из последнего автосохранения |
Запись
Инструмент | Описание |
| Создать или обновить узел (сервис, база данных, очередь и т.д.) |
| Создать или обновить связь между двумя узлами |
| Определить API-эндпоинты на узле бэкенд-сервиса |
| Удалить узел или ребро с диаграммы |
| Связать узел с файлом или папкой в вашей кодовой базе |
Планирование и проверка
Инструмент | Описание |
| Проверить наличие проблем, таких как отсутствующие эндпоинты или осиротевшие узлы |
| Пошаговый рабочий процесс для импорта существующей кодовой базы |
| Справочное руководство по типам узлов, протоколам и лучшим практикам |
Типы узлов
client · frontend · backend · database · cache · queue · storage · external
Протоколы ребер
REST · gRPC · GraphQL · WebSocket · TCP · UDP · async · event · internal
Примеры промптов
После подключения попробуйте спросить своего ИИ-агента:
Промпт | Что он делает |
"Import this codebase into Composer" | Сканирует ваш репозиторий и строит архитектурную диаграмму |
"Create a new Composer diagram called Backend Architecture" | Создает и автоматически выбирает новую диаграмму |
"Add a Redis cache between the API and the database in Composer" | Добавляет новый узел и связи на диаграмму |
"Add analytics monitoring to the Composer diagram" | Добавляет узлы наблюдаемости и связи |
"Update the APIs I defined in Composer" | Обновляет определения эндпоинтов на узлах бэкенда |
"Verify my Composer diagram" | Проверяет наличие отсутствующих эндпоинтов, осиротевших узлов и т.д. |
"Link each Composer node to its source code" | Связывает узлы диаграммы с путями к файлам |
Как это работает
Аутентификация осуществляется через OAuth 2.1 — ваш браузер открывается для однократного подтверждения, и вы подключены. Вызовы инструментов проксируются к API Composer по адресу mcp.usecomposer.com. Данные ваших диаграмм хранятся на серверах Composer. Сам MCP-сервер является stateless (не сохраняет состояние).
Изменения, внесенные через MCP, сразу же отображаются на холсте Composer через синхронизацию WebSocket в реальном времени.
Разработка
git clone https://github.com/olivergrabner/composer-mcp
cd composer-mcp
npm install
npm run dev # Watch mode (rebuilds on change)
npm run build # Production buildСсылки
Composer — визуальный архитектурный холст
MCP Protocol — спецификация Model Context Protocol
Issues — отчеты об ошибках и запросы функций
Лицензия
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/OliverGrabner/composer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server