mcpField
U
UML Forge

UML Forge

ローカル
github.com/dave1362開発ツール02 週間前に更新

UML Forge について

UML Forgeは、コードベース、スキーマ、アーキテクチャの説明からUML図を作成する、コーディングエージェント向けのMCPサーバーです。セキュリティ分析、オンボーディング資料、既存図の更新にも対応します。

主な機能

  1. 01コードから図をリバースエンジニアリング
  2. 02APIやイベントフローのシーケンス図
  3. 03ER図と状態図の生成
  4. 04脅威と攻撃対象領域のモデル化
  5. 05スプリントやPRに応じた図の更新

活用シーン

  1. 01サービスとリクエストフローの整理
  2. 02アーキテクチャの攻撃対象領域の分析
  3. 03レガシー移行の文書化
  4. 04チーム向けオンボーディング資料の作成

MCP 対応

MCP対応のコーディングエージェントに、図の生成と分析を行う15個のツールを提供します。長時間実行されるジョブの結果は`umlforge_get_result`で取得できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dave1362-umlforge": {
"command": "uvx",
"args": [
"umlforge"
],
"env": {
"UMLFORGE_API_KEY": "<UMLFORGE_API_KEY>"
}
}
}
}
起動コマンドuvx umlforge
設定が必要な環境変数
UMLFORGE_API_KEYシークレットYour UML Forge API key — get one free at https://umlforge.dev

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiumlforge0.4.0

ツール

14

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
codebasestringいいえ
max_nodesintegerいいえ
github_urlanyいいえ
report_modebooleanいいえ
github_tokenanyいいえ

詳細

UML Forge MCP Connector

コーディングエージェント内で、アーキテクチャの分析、セキュリティ分析、常に最新のドキュメントを実現します。

UML Forge を使うと、Claude Code、Cursor、Windsurf、およびあらゆる MCP 対応コーディングエージェントで、コードベース、スキーマ、アーキテクチャの説明から プロフェッショナルな UML 図を作成するための 15 個のツール(14 個の図作成ツールと umlforge_get_result)を利用できます。

クイックスタート

Claude Code:

{
  "mcpServers": {
    "umlforge": {
      "command": "uvx",
      "args": ["umlforge"],
      "env": { "UMLFORGE_API_KEY": "your-api-key" }
    }
  }
}

Cursor / Windsurf — 同じブロックを MCP 設定に追加してください。

API キーは umlforge.dev で取得できます。

含まれるツール

ツール説明
umlforge_suggestここから始めてください。 目的を平易な英語で説明すると、適切なツールと、そのまま実行できる呼び出しが返されます
umlforge_reverse_engineerコードベースまたは GitHub URL からクラス図、シーケンス図、状態図を作成します
umlforge_api_sequenceサービス間のリクエストフローのシーケンス図を作成します
umlforge_erd_schemaドメインの説明または SQL スキーマから ER 図を作成します
umlforge_state_machineエンティティのライフサイクルとビジネスルールから状態図を作成します
umlforge_frontend_componentsUI 機能のコンポーネント階層図とインタラクション図を作成します
umlforge_deploymentインフラストラクチャと CI/CD パイプラインの図を作成します
umlforge_threat_modelSTRIDE 脅威モデルと攻撃対象領域の図を作成します
umlforge_event_drivenイベントフローと pub/sub アーキテクチャの図を作成します
umlforge_ai_agentLLM パイプラインのエージェント構成図とツール呼び出しフロー図を作成します
umlforge_stakeholder_arch投資家、CTO、技術者以外のステークホルダー向けに C4 コンテキスト図を作成します
umlforge_living_docsスプリントや PR の変更を反映するために既存の図を更新します
umlforge_onboarding新しいチームメンバー向けに、初日に役立つナレッジ移転パッケージを作成します
umlforge_legacy_migrationCOBOL、Fortran、ABAP、RPG などのレガシー言語から、レガシー構造図、最新アーキテクチャ図、および 6 フェーズの移行ロードマップを作成します
umlforge_get_resultまだ実行中だった生成結果を取得します(時間のかかる生成を参照)

すべての図作成ツールで report_mode=True を指定すると、図とともに文章による分析レポートを生成できます。 report_mode を未設定にすると、アカウントに保存された設定(ダッシュボードの切り替え設定)が適用されます。図のみを生成するには report_mode=False を指定してください。

時間のかかる生成

詳細な図の生成には 1〜2 分かかることがあり、一部の MCP クライアントは約 60 秒を超えるとツール呼び出しをキャンセルします。そのため、UML Forge ツールは結果を最大 45 秒間待ちます。図の生成がまだ完了していない場合、ツールはジョブ ID を返し、準備ができた時点で umlforge_get_result を使って取得できます(結果は 1 時間保持されます)。タイムアウトを長く設定できるクライアントでは、MCP 設定の env ブロックで UMLFORGE_WAIT_SECONDS(5〜200)を指定すると、より長く待機できます。

要件

  • Python 3.11+
  • umlforge.dev の API キー(無料プランあり)

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。