Astah Pro MCP

astah* professionalとAIエージェントの連携を可能にするプラグインです。MCP(Model Context Protocol)サーバーを起動し、astah*実行中にAIエージェントがUMLモデルを動的に取得・変更・操作できるようにします。

概要




バージョン毎の対応表


astah* professionalのバージョンによって使用できるAstah Pro MCPのバージョンが異なります。お使いのastah* professionalに対応するバージョンをダウンロードしてください。

プラグインバージョン 更新日 対応エディション
0.2.6 2026.7.06 astah* professional v11.0
0.1.5 2025.11.18 astah* professional v10.1


インストール方法


  1. 上記 Free Download ボタンからastah-pro-mcp-x.x.x.jar ファイルをダウンロードします。
  2. .jarファイルを、astah*図上にドラッグ&ドロップします。
  3. プラグイン概要のダイアログが表示されるので[はい]を選択します。
  4. 次に表示されるメッセージに従ってastah*を再起動します。
    astahプラグインインストールダイアログ
  5. メニューの [ファイル] → [プロジェクトの新規作成] を選択して、プロジェクトファイルを作成するか、
    既存の.astaファイルを開きます。
    astahプロフェクトファイル作成
  6. 拡張ビューに [mcp] が追加されていれば正常にインストール完了です。
    astah-pro-mcpインストール確認
    ※ 拡張ビューとは、追加のビュー領域です。ビュー上の「▲▼」ボタンを押下もしくは、
    メニューの [表示] → [拡張ビューの表示/非表示] を押下することで、表示 / 非表示 を切り替えられます。
    拡張ビュー切り替え


使い方


  1. astah* professionalを起動します
    ※一部のAIエージェントは起動時にMCPサーバーへ接続を試みるため、astah*を先に起動してください。
  2. AIエージェントを起動します
  3. 初回接続時、astah*に接続リクエストダイアログが表示されます。内容を確認し [Connect] をクリックします。
  4. mcpサーバ接続確認
  5. AIエージェントへプロンプトを送信し、AIによるモデリングを開始できます。

詳細な手順は、プラグイン開発者のドキュメントをご確認ください。



ツール呼び出しモード(Ver.0.3.0以降)


Astah Pro MCP Ver.0.3.0では、新たに「Programmatic Tool Calling」の仕組みを試験的に導入しました。


AIエージェントに公開するツールを整理・集約し、従来のDirect Tool Callingでは398種類あったツールを、Programmatic Tool Callingでは83種類に絞り込んでいます。これにより、AIエージェントが多数のツールから適切な操作を選択する際の負荷を抑えながら、astah*のモデルや図を操作できます。


従来のDirect Tool Callingも引き続き利用可能です。特別な理由がない場合は、Programmatic Tool Calling(ポート 8888)をご利用ください。


モード ポート 公開ツール数
Programmatic Tool Calling 8888 83
Direct Tool Calling 18888 398


対応AIエージェント



上記のAIエージェントはテスト済みですが、動作を保証するものではありません。開発者の経験では、UMLモデリングにおいてはClaude Codeが最も優れており、次いでCodex CLIが優れた結果を示しています。


各AIエージェントの詳細な設定手順については、開発者のドキュメントにある「AIエージェントの設定」の手順に従ってください。



対応図


以下の図を閲覧・編集できます。



使用例




デモ動画

以下の動画では、Claude Code がシンプルな図書管理システムを設計し、
クラス図・シーケンス図・アクティビティ図を作成する様子を紹介しています。(※再生速度は5倍)



プロンプト:シンプルな図書管理システムを設計し、その構造を表すクラス図をastah*で作成してください。



プロンプト:本を借りる処理の振る舞いを表すシーケンス図を作成してください。



プロンプト:本を返却する処理の流れを表すアクティビティ図を作成してください。




以下の動画では、AIの回答をマインドマップに変換している様子を紹介しています。(※再生速度は20倍)


プロンプト:ブラウザベースのテトリスゲームを作りたいです。
初心者にも分かりやすい詳細な開発ガイドを提供するマインドマップを作成してください。


※ デモ動画や技術的な使用方法については、GitHubのREADMEをご参照ください。



注意事項


このプロジェクトは現在、実験的な段階です。設計や実装は将来変更される可能性があります。


その他、外部サービスとの連携についてはこちらをご覧ください。



関連プラグイン