Skip to main content
Glama

API MCP YAML

Сервер Model Context Protocol (MCP), который создает инструменты из конфигураций API, определенных в файлах YAML. Этот сервер позволяет вам создавать инструменты MCP, просто определяя конечные точки API в файле конфигурации YAML, что упрощает интеграцию внешних API в вашу экосистему MCP.

Функции

  • Настройте несколько конечных точек API с помощью YAML

  • Поддерживает все методы 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

Создайте файл .env для ваших токенов API:

API_TOKEN=your_api_token_here

Использование

Запустите MCP-сервер:

mcp-yaml-api

Сервер создаст инструменты MCP для каждой конечной точки API, определенной в файле api.yaml .

Конфигурация YAML

Каждая конечная точка API в файле YAML должна иметь:

  • 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