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
Related MCP server: MCP Server Python Template
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)