mcp-openapi について
mcp-openapiは、OpenAPIスキーマファイルからメソッドのスタブを生成する概念実証のMCPツールです。開発者向けで、分散環境での利用を想定してコンテナとしても実行できます。
主な機能
- 01OpenAPIスキーマファイルの読み込み
- 02メソッドスタブの生成
- 03コンテナとして実行
活用シーン
- 01APIスキーマからスタブを生成する
- 02コンテナ環境でツールを実行する
MCP 対応
OpenAPIスキーマからメソッドスタブを生成するMCPツールと説明されていますが、MCPクライアントに公開するツールやリソースの詳細はREADMEに記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
概要
Model Context Protocol(MCP)ツールです。
このツールはOpenAPIスキーマファイルを読み込み、各メソッドを使用するためのスタブを生成します。
コンテナとして実行できるため、分散環境でも簡単に利用できます。
次の予定…
これは 概念実証 として作成されました。
いずれ整理する予定です……すべてを Class に移したいと思っています。
自由に参考にしてください……ただし、ライセンス条項は遵守してください。
謝辞
隠しようもありませんが……これは https://github.com/matthewhand/mcp-openapi-proxy をかなり参考にしています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。