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参照してください。
貢献
リポジトリをフォークする
機能ブランチを作成する
変更をコミットする
ブランチにプッシュする
新しいプルリクエストを作成する
ライセンス
マサチューセッツ工科大学
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.