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
Установка
Конфигурация
Создайте файл api.yaml в своем проекте:
Создайте файл .env для ваших токенов API:
Использование
Запустите MCP-сервер:
Сервер создаст инструменты 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 .
Внося вклад
Форк репозитория
Создайте свою ветку функций
Зафиксируйте ваши изменения
Нажмите на ветку
Создать новый запрос на извлечение
Лицензия
Массачусетский технологический институт