代理工具
Astah Pro MCPのmainブランチ、約400種類のUML操作を83種類のプログラマブルツールに集約
Astah Pro MCPの実験的なmainブランチにprogrammatic tool callingが追加され、direct modeの約400種類の細粒度な操作が83種類のツールに置き換えられた。これにより、エージェントが大規模なツールカタログを読み込む負荷が軽減される。この変更は、Astah公式が掲載している安定版0.2.9の情報にはまだ反映されておらず、モデルデータやログ、編集権限は引き続き外部エージェントに渡される。

独立開発のAstah Pro MCPプラグインでは、Claude CodeやCodex CLIなどのエージェントがAstah Professional内のUMLモデルを直接読み書きできる、新しいprogrammatic tool callingモードがmainブランチでテストされている。従来のdirect modeは引き続きポート`18888`で提供され、398種類のツールを公開する。新モードはローカルのポート`8888`を使用し、モデルには83種類の、より高レベルなインターフェースのみを公開する。利用可能なツール数に制限があるエージェントや、完全なschemaをコンテキストに読み込むエージェントでは、ツールカタログの縮小によってtoken消費量を抑え、類似した操作を誤って選択する可能性を低減できる。
このプラグインは、クラス図、シーケンス図、アクティビティ図、ステートマシン図、ユースケース図、要求図、マインドマップを作成または検索できるほか、モデルとソースコードの相互変換にも対応する。通信にはStreamable HTTPを採用しているが、リッスンするのはローカルのみだ。新しいエージェントセッションが接続するたびに、Astahには確認ダイアログが表示される。READMEでは、3種類のエージェントが同一の作図タスクを完了するまでに、それぞれ約13分、19分、41分を要した例が示されている。ただし、これはいずれも単発のデモにすぎず、成功率、token数、人手による修正量は示されていないため、モデルのランキングとして扱うことはできない。
今回の更新は、デプロイ時のバージョンに関する問題も浮き彫りにしている。Astahの公式プラグインページでは、依然として0.2.9が最新版とされ、編集可能なツール約300種類と読み取り専用ツール約100種類が提供されると説明されている。一方、GitHubのmainブランチはAstah Pro 12を必須とし、異なるポート番号と83/398種類のインターフェースを使用する。mainブランチを直接追跡するチームは、公式安定版の設定をそのまま流用したり、tool schemaに互換性があると想定したりすべきではない。特定のcommitまたはJARに固定し、MCPのツール一覧を保存したうえで、回帰テストを実施する必要がある。
また、ローカル転送だからといって、データがローカルにとどまるわけではない。プロジェクトの内容やログは接続先のモデルサービスに引き続き送信され、エージェントは設計ファイルを変更することもできる。メンテナーは、事前にGitまたはファイルのコピーでバックアップすることを推奨している。機密性の高いアーキテクチャを扱う場合は、ベンダー側のデータ保持を制限し、接続確認を精査するとともに、正式リリースと、より包括的な整合性テストを待つべきだ。