AI-Create-MCP (WIP) について
AI-Create-MCPは、OpenAPI SpecificationファイルからMCPプロジェクトを生成するGo製コマンドラインツールです。開発者向けで、プロジェクト設定やInspector、Claude.appとの任意の連携に対応しています。現在は開発中です。
主な機能
- 01OASファイルからMCPプロジェクトを生成
- 02プロジェクト名、ディレクトリ、バージョンの設定
- 03Inspectorの任意連携
- 04Claude.appの任意連携
- 05確認プロンプトの自動化
活用シーン
- 01OpenAPI定義からMCPサーバーを作成
- 02プロジェクト名とバージョンを指定して生成
- 03対話なしでプロジェクトを生成
MCP 対応
OASファイルをMCPプログラムに変換します。生成するMCPサーバーでは、InspectorとClaude.appを任意で連携できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AI-Create-MCP(WIP)
このプロジェクトは開発中であり、まだ完成していません。
ai-create-mcp は、OpenAPI Specification(OAS)ファイルをModel Context Protocol(MCP)プログラムに変換する、Goベースのツールです。OASファイルからMCP準拠のコードや設定を生成する、シンプルで効率的な方法を提供します。プロジェクトのセットアップや連携に関するオプションをカスタマイズできます。
機能
- OASファイルをMCPプロトコルに変換します。
- プロジェクト名、ディレクトリ、バージョンをカスタマイズできます。
- Claude.appとの連携を任意で利用できます。
- デバッグと分析のためのInspectorツールを利用できます。
インストール
ai-create-mcp をインストールするには、システムにGoがインストールされていることを確認してください。次に、以下のコマンドを実行します。
go install github.com/xxlv/ai-create-mcp
または、リポジトリをクローンして手動でビルドします。
git clone https://github.com/xxlv/ai-create-mcp.git
cd ai-create-mcp
go build
使用方法
このツールはコマンドラインフラグで設定します。以下に、利用可能なフラグとその説明を示します。
| フラグ | 型 | デフォルト値 | 説明 |
|---|---|---|---|
-path | string | "" | プロジェクトを作成するディレクトリ |
-name | string | "" | プロジェクト名 |
-oaspath | string | "" | OASファイルへのパス |
-version | string | "0.1.0" | サーバーのバージョン |
-inspector | bool | true | Inspectorツールの有効/無効 |
-description | string | "Simple mcp" | プロジェクトの説明 |
-claudeapp | bool | true | Claude.app連携の有効/無効 |
-autoyes | bool | true | 自動確認の有効/無効 |
例
OASファイルからMCPプロジェクトを生成するには、以下を実行します。
ai-create-mcp -path ./myproject -name my-mcp-app -oaspath ./openapi.yaml -version 1.0.0
このコマンドは、次の処理を行います。
./myprojectディレクトリにプロジェクトを作成します。- プロジェクト名を
my-mcp-appに設定します。 ./openapi.yamlにあるOASファイルを使用します。- サーバーのバージョンを
1.0.0に設定します。
./testdata/openapi.ymlは、以下のツールに変換されます🔧

InspectorとClaude.appとの連携を無効にするには、以下を使用します。
ai-create-mcp -path ./myproject -name my-mcp-app -oaspath ./openapi.yaml -inspector=false -claudeapp=false
プロンプトを表示せずに完全自動で実行するには、-autoyes を有効にします。
ai-create-mcp -path ./myproject -name my-mcp-app -oaspath ./openapi.yaml -autoyes
設定
このツールは、設定に指定されたコマンドラインフラグを使用します。以下を確認してください。
-oaspathが有効なOASファイル(例:.yaml)を指定していること。-pathのディレクトリに書き込み権限があること。-nameが用途に合った有効な命名規則に従っていること。
コントリビューション
コントリビューションを歓迎します。参加するには、以下の手順に従ってください。
- リポジトリをフォークします。
- 新しいブランチを作成します(
git checkout -b feature/your-feature)。 - 変更を加えてコミットします(
git commit -m "Add your feature")。 - ブランチにプッシュします(
git push origin feature/your-feature)。 - プルリクエストを作成します。
ライセンス
このプロジェクトはMITライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。
お問い合わせ
質問やサポートが必要な場合は、GitHubリポジトリでIssueを作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。