Structura について
Structuraは、コーディングエージェントがビジュアルなドメインモデルのプロジェクトを管理し、そこからコードを生成するリモートMCPサーバーです。モデルの検証や要約にも対応し、Angularや.NETなどを対象とするジェネレーターを備えています。
主な機能
- 01プロジェクトの作成と管理
- 02モデルの照会と要約
- 03ドメインモデルの検証
- 04複数ターゲット向けのコード生成
- 05生成ジョブと成果物の追跡
活用シーン
- 01概要からプロジェクトを作成
- 02モデルの構造と統計を確認
- 03ドメインモデルからコードを生成
- 04UIデザインとバックエンドモデルを組み合わせる
MCP 対応
リモートMCPサーバーは、MCPクライアントにプロジェクト管理、モデル照会、検証、コード生成のツールを提供します。ストリーミング可能なHTTPとOAuth 2.1認証を使用します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.structura.tools/claude mcp add --transport http tools-structura-structura https://mcp.structura.tools/{"mcpServers":{"tools-structura-structura":{"type":"http","url":"https://mcp.structura.tools/"}}}Cursor で開く{"servers":{"tools-structura-structura":{"type":"http","url":"https://mcp.structura.tools/"}}}VS Code で開く{"mcpServers":{"tools-structura-structura":{"type":"http","url":"https://mcp.structura.tools/"}}}{"mcpServers":{"tools-structura-structura":{"serverUrl":"https://mcp.structura.tools/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Structura MCP
Structura Model Context Protocol (MCP)サーバーの公開情報ページです。AI コーディングエージェント(Claude Code、OpenCode、Codex、 およびその他の MCP クライアント)が会話から直接 Structura のプロジェクトを管理し、コードを生成できるリモート MCP エンドポイントです。
このリポジトリには、サーバーの実装は含まれていません。MCP サーバーの公開され、引用可能な拠点として機能し、公式 MCP Registry や
GitHub MCP Registry などのレジストリから参照できる repository を提供することを目的としています。一方、実装自体は Structura の非公開モノレポに置かれています。
- 稼働中のエンドポイント:
https://mcp.structura.tools/ - 製品:structura.tools — Metadev によるビジュアルドメインモデル設計ツールおよびマルチスタックコードジェネレーターです。
- プロトコルバージョン:2026-07-28
- トランスポート:ストリーム可能な HTTP、OAuth 2.1(認可コード + PKCE、動的クライアント登録対応)— 手動でトークンを作成したり貼り付けたりする必要はありません。
できること
- Structura プロジェクトの一覧表示、読み込み、作成、削除を行います。
- プロジェクト概要を要約し、Structura で新しいプロジェクトに変換します。
- プロジェクトのドメインモデルから、複数のターゲット(Angular、.NET など)向けのコードを生成します。
- プロジェクトのドメインモデルを検証します。
- 他の MCP サーバーと組み合わせられます。たとえば、Figma から UI デザインを取り込み、Structura でバックエンドをモデリングしてコードを生成できます。
ツール
正確な一覧は、常に稼働中のサーバーが tools/list を通じて返す内容です。以下の表は概要であり、バージョンが一つ遅れている場合があります。
| ツール | 機能 |
|---|---|
list_projects | 呼び出し元の Structura プロジェクトを一覧表示します。 |
create_project | Structura DSL の内容を初期データとして指定することもできる、新しいプロジェクトを作成します。 |
load_project | ID を指定して、呼び出し元が所有するプロジェクトを読み込みます。 |
update_project | プロジェクトの名前、説明、または DSL の内容を更新します。 |
delete_project | 呼び出し元が所有するプロジェクトを完全に削除します。 |
share_project | プロジェクトを閲覧できる共有リンクを検索または作成します。 |
query_model | モデルのノードを検索します。ノードタイプによる絞り込みもできます。 |
summarize_model | モデルの概要を生成します(タイプ別のノード数、接続数)。 |
get_project_statistics | モデルの統計情報(クラス/関連の数、接続性の平均など)を算出します。 |
list_generators | 利用可能なコードジェネレーターと設定可能なオプションを一覧表示します。 |
generate | 選択したジェネレーターを使用し、プロジェクトの非同期コード生成ジョブを開始します。 |
get_generation_status | 生成ジョブが完了するまで、そのステータスを確認します。 |
get_generation_artifacts | 完了したジョブの出力 ZIP をダウンロードするための、有効期限付き URL を取得します。 |
インストール
MCP 対応のエージェントであれば接続できます。以下に例をいくつか示します。
Claude Code
claude mcp add --transport http structura https://mcp.structura.tools/
次に、Claude Code のセッション内で /mcp を実行し、structura を選択して Authenticate を選びます。
OpenCode
opencode mcp add
remote を選択して、名前に structura を指定し、https://mcp.structura.tools/ を貼り付けます。次に:
opencode mcp auth structura
Codex
codex mcp add structura --url https://mcp.structura.tools/
codex mcp login structura
いずれの場合も、通常の Structura ログイン(Google/GitHub)を行うブラウザーウィンドウが開きます。そこで承認すると、以降エージェントはそのセッションを再利用します。
サポート
- 製品とアカウントに関する質問:structura.tools
- MCP サーバー自体に関する問題:このリポジトリで issue を作成してください。
- サポート窓口:[email protected]
法的情報
ライセンス
LICENSEをご覧ください。このリポジトリ独自のコンテンツ(この README、ライセンスファイル)は、情報提供および検索を目的として提供されており、Structura のサービス、製品、または非公開のソースコードに対する権利を付与するものではありません。
© Metadev、2026年。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。