MCP YAML API
YAMLファイルで定義されたAPI設定からツールを作成するModel Context Protocol(MCP)サーバーです。このサーバーを使用すると、YAML設定ファイルでAPIエンドポイントを定義するだけでMCPツールを作成できるため、外部APIをMCPエコシステムに簡単に統合できます。
特徴
YAML を使用して複数の API エンドポイントを構成する
すべての HTTP メソッド (GET、POST、PATCH、PUT、DELETE) をサポート
機密データの環境変数補間
URLテンプレートからの自動パラメータ生成
ツール作成のためのファクトリーパターン
完全なMCPサーバーの実装
Related MCP server: MCP Server Python Template
インストール
構成
プロジェクトにapi.yamlファイルを作成します。
API トークン用の.envファイルを作成します。
使用法
MCP サーバーを実行します。
サーバーは、 api.yamlファイルで定義された各 API エンドポイントに対して MCP ツールを作成します。
YAML構成
YAML ファイル内の各 API エンドポイントには次のものが必要です。
url: エンドポイント URL ({id}のようなパスパラメータをサポート)method: HTTPメソッド (GET、POST、PATCH、PUT、DELETE)api-token: APIトークン(環境変数をサポート)content: リクエスト構成headers: リクエストヘッダーbody: リクエストボディスキーマ(POST、PUT、PATCH用)
構成例
すべての HTTP メソッドの完全な例については、 api.yaml参照してください。
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
新しいプルリクエストを作成する
ライセンス
マサチューセッツ工科大学