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: OpenAI MCP Server
インストール
npm install -g mcp-yaml-api構成
プロジェクトにapi.yamlファイルを作成します。
apis:
getUser:
url: https://api.example.com/users/{id}
method: GET
api-token: ${API_TOKEN}
content:
headers:
Accept: application/jsonAPI トークン用の.envファイルを作成します。
API_TOKEN=your_api_token_here使用法
MCP サーバーを実行します。
mcp-yaml-apiサーバーは、 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参照してください。
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
新しいプルリクエストを作成する
ライセンス
マサチューセッツ工科大学