composer-mcp
Composerは、AIコーディングエージェントが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は
"url"の代わりに"serverUrl"を使用します。
プロジェクトのルートに opencode.json を作成します:
{
"mcp": {
"composer": {
"type": "remote",
"url": "https://mcp.usecomposer.com"
}
}
}Related MCP server: scryer-mcp
ツール
図の管理
ツール | 説明 |
| すべての図を一覧表示します。作業する図を見つけるために最初に呼び出してください |
| 新しい図を作成し、このセッション用に自動選択します |
| このセッションで作業する図を選択します |
| 現在選択されている図の名前を変更します |
注: 他のツールを使用する前に、
list_diagramsを呼び出してからselect_diagram(またはcreate_diagram)を呼び出してください。
読み取り
ツール | 説明 |
| 完全なアーキテクチャ図(すべてのノードとエッジ)を取得します |
| 接続されたエッジを含む単一ノードの詳細を取得します |
| キーワードでノードとエッジを検索します |
| 最後の自動保存時の図のPNGサムネイルを取得します |
書き込み
ツール | 説明 |
| ノード(サービス、データベース、キューなど)を作成または更新します |
| 2つのノード間の接続を作成または更新します |
| バックエンドサービスノードにAPIエンドポイントを定義します |
| 図からノードまたはエッジを削除します |
| ノードをコードベース内のファイルまたはフォルダにリンクします |
計画と検証
ツール | 説明 |
| 不足しているエンドポイントや孤立したノードなどの問題をチェックします |
| 既存のコードベースをインポートするためのステップバイステップのワークフロー |
| ノードタイプ、プロトコル、ベストプラクティスのリファレンスガイド |
ノードタイプ
client · frontend · backend · database · cache · queue · storage · external
エッジプロトコル
REST · gRPC · GraphQL · WebSocket · TCP · UDP · async · event · internal
プロンプト例
接続したら、AIエージェントに次のように尋ねてみてください:
プロンプト | 動作 |
"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を介して処理されます。ブラウザが開いて一度だけ同意フローを行うと接続されます。ツール呼び出しは mcp.usecomposer.com のComposer APIにプロキシされます。図のデータはComposerのサーバー上に保持されます。MCPサーバー自体はステートレスです。
MCPを通じて行われた変更は、リアルタイムのWebSocket同期により、Composerキャンバス上で即座に確認できます。
開発
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 deployed
Maintenance
Related MCP Connectors
Create and edit architecture diagrams from your AI agent; get an SVG and a live editable canvas.
Intelligent product canvas: iterate on your product's design with your coding agent, synced to code.
AI Agent with Architectural Memory. Impact analysis (free), tests and code from the graph (pro).
Code intelligence platform for AI agents. 20 tools for architecture, security & impact analysis.
Related MCP Servers
- AlicenseAqualityAmaintenanceProvides AI coding agents with durable architecture memory for repositories by generating structured project maps of responsibilities, relationships, and risks.628 npm1MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to read, modify, and build from architecture models, keeping the model as the source of truth for intent and synchronized with code.12 npm114BSD 3-Clause

coderadiusofficial
AlicenseNot gradedqualityAmaintenanceEnables AI agents to query architecture context, data contracts, and blast radius to prevent cross-repo architectural breakage before merging.24Apache 2.0- AlicenseAqualityCmaintenanceExtracts deterministic architecture maps from codebases for AI agents, enabling queries about blast radius, routes, security findings, and production readiness without sending code anywhere.6MIT