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 YAML de MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que crea herramientas a partir de configuraciones de API definidas en archivos YAML. Este servidor permite crear herramientas MCP simplemente definiendo puntos finales de API en un archivo de configuración YAML, lo que facilita la integración de API externas en su ecosistema MCP.
Características
- Configurar múltiples puntos finales de API mediante YAML
- Admite todos los métodos HTTP (GET, POST, PATCH, PUT, DELETE)
- Interpolación de variables de entorno para datos sensibles
- Generación automática de parámetros a partir de plantillas de URL
- Patrón de fábrica para la creación de herramientas
- Implementación completa del servidor MCP
Instalación
Configuración
Crea un archivo api.yaml
en tu proyecto:
Crea un archivo .env
para tus tokens de API:
Uso
Ejecute el servidor MCP:
El servidor creará herramientas MCP para cada punto final de API definido en su archivo api.yaml
.
Configuración de YAML
Cada punto final de API en el archivo YAML debe tener:
url
: La URL del punto final (admite parámetros de ruta como{id}
)method
: método HTTP (GET, POST, PATCH, PUT, DELETE)api-token
: token de API (admite variables de entorno)content
: Solicitar configuraciónheaders
: encabezados de solicitudbody
: esquema del cuerpo de la solicitud (para POST, PUT, PATCH)
Ejemplo de configuración
Consulte api.yaml
para obtener un ejemplo completo con todos los métodos HTTP.
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones
- Confirme sus cambios
- Empujar hacia la rama
- Crear una nueva solicitud de extracción
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
Un servidor de protocolo de contexto de modelo que crea herramientas a partir de configuraciones de API definidas en archivos YAML, lo que permite una fácil integración de API externas en un ecosistema MCP sin codificación.
Related MCP Servers
- -securityAlicense-qualityMCP 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 -43TypeScriptMIT License
- -securityAlicense-qualityMCP 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 -132TypeScriptMIT License
- -securityAlicense-qualityAn MCP server that exposes HTTP methods defined in an OpenAPI specification as tools, enabling interaction with APIs via the Model Context Protocol.Last updated -2PythonMIT License
- -securityAlicense-qualityA 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 -1112TypeScriptMIT License