MCP YAML API

by molavec

Integrations

  • Supports environment variable interpolation for API tokens and sensitive data through .env files, allowing secure storage of credentials used in API configurations.

  • Provides installation through the npm package registry with global installation support via 'npm install -g mcp-yaml-api'.

  • Enables defining and configuring multiple API endpoints using YAML syntax, supporting various HTTP methods, parameter generation, and request configurations.

API MCP YAML

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

Функции

  • Настройте несколько конечных точек API с помощью YAML
  • Поддерживает все методы HTTP (GET, POST, PATCH, PUT, DELETE)
  • Интерполяция переменных среды для конфиденциальных данных
  • Автоматическая генерация параметров из шаблонов URL
  • Фабричный шаблон для создания инструмента
  • Полная реализация сервера MCP

Установка

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. Создать новый запрос на извлечение

Лицензия

Массачусетский технологический институт

-
security - not tested
F
license - not found
-
quality - not tested

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

  1. Функции
    1. Установка
      1. Конфигурация
        1. Использование
          1. Конфигурация YAML
            1. Пример конфигурации
              1. Внося вклад
                1. Лицензия

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
                    Last updated -
                    4
                    3
                    TypeScript
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    MCP Server provides a simpler API to interact with the Model Context Protocol by allowing users to define custom tools and services to streamline workflows and processes.
                    Last updated -
                    13
                    2
                    TypeScript
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    An MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.
                    Last updated -
                    2
                    Python
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that exposes over 200+ APIs from API.market as MCP resources, allowing large language models to discover and interact with various APIs through natural language commands.
                    Last updated -
                    111
                    2
                    TypeScript
                    MIT License
                    • Apple

                  View all related MCP servers

                  ID: 01spoor8mp