API MCP YAML
Сервер Model Context Protocol (MCP), который создает инструменты из конфигураций API, определенных в файлах YAML. Этот сервер позволяет вам создавать инструменты MCP, просто определяя конечные точки API в файле конфигурации YAML, что упрощает интеграцию внешних API в вашу экосистему MCP.
Функции
- Настройте несколько конечных точек API с помощью YAML
- Поддерживает все методы HTTP (GET, POST, PATCH, PUT, DELETE)
- Интерполяция переменных среды для конфиденциальных данных
- Автоматическая генерация параметров из шаблонов URL
- Фабричный шаблон для создания инструмента
- Полная реализация сервера MCP
Установка
Конфигурация
Создайте файл 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
.
Внося вклад
- Форк репозитория
- Создайте свою ветку функций
- Зафиксируйте ваши изменения
- Нажмите на ветку
- Создать новый запрос на извлечение
Лицензия
Массачусетский технологический институт
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Сервер Model Context Protocol, который создает инструменты из конфигураций API, определенных в файлах YAML, что позволяет легко интегрировать внешние API в экосистему MCP без написания кода.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.Last updated -12PythonMIT License
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.Last updated -72JavaScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server implementation that enables connection between OpenAI APIs and MCP clients for coding assistance with features like CLI interaction, web API integration, and tool-based architecture.Last updated -28Python
- -securityAlicense-qualityA streamlined foundation for building Model Context Protocol servers in Python, designed to make AI-assisted development of MCP tools easier and more efficient.Last updated -14PythonMIT License