mcpField
A
AI-Create-MCP (WIP)

AI-Create-MCP (WIP)

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

AI-Create-MCP (WIP) について

AI-Create-MCPは、OpenAPI SpecificationファイルからMCPプロジェクトを生成するGo製コマンドラインツールです。開発者向けで、プロジェクト設定やInspector、Claude.appとの任意の連携に対応しています。現在は開発中です。

主な機能

  1. 01OASファイルからMCPプロジェクトを生成
  2. 02プロジェクト名、ディレクトリ、バージョンの設定
  3. 03Inspectorの任意連携
  4. 04Claude.appの任意連携
  5. 05確認プロンプトの自動化

活用シーン

  1. 01OpenAPI定義からMCPサーバーを作成
  2. 02プロジェクト名とバージョンを指定して生成
  3. 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

使用方法

このツールはコマンドラインフラグで設定します。以下に、利用可能なフラグとその説明を示します。

フラグ型デフォルト値説明
-pathstring""プロジェクトを作成するディレクトリ
-namestring""プロジェクト名
-oaspathstring""OASファイルへのパス
-versionstring"0.1.0"サーバーのバージョン
-inspectorbooltrueInspectorツールの有効/無効
-descriptionstring"Simple mcp"プロジェクトの説明
-claudeappbooltrueClaude.app連携の有効/無効
-autoyesbooltrue自動確認の有効/無効
例

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

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 が用途に合った有効な命名規則に従っていること。

コントリビューション

コントリビューションを歓迎します。参加するには、以下の手順に従ってください。

  1. リポジトリをフォークします。
  2. 新しいブランチを作成します(git checkout -b feature/your-feature)。
  3. 変更を加えてコミットします(git commit -m "Add your feature")。
  4. ブランチにプッシュします(git push origin feature/your-feature)。
  5. プルリクエストを作成します。

ライセンス

このプロジェクトはMITライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。

お問い合わせ

質問やサポートが必要な場合は、GitHubリポジトリでIssueを作成してください。

コメント

MCP は初めてですか?

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

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