Skip to main content
Glama

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

インストール

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/json

API トークン用の.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参照してください。

貢献

  1. リポジトリをフォークする

  2. 機能ブランチを作成する

  3. 変更をコミットする

  4. ブランチにプッシュする

  5. 新しいプルリクエストを作成する

ライセンス

マサチューセッツ工科大学

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/molavec/mcp-yaml-api'

If you have feedback or need assistance with the MCP directory API, please join our Discord server