Herramienta de servidor MCP SuperiorAPIs
📖 Descripción
Este proyecto es un servidor MCP basado en Python que obtiene dinámicamente definiciones de complementos de SuperiorAPIs y genera automáticamente funciones de herramientas MCP basadas en esquemas OpenAPI.
El servidor hará lo siguiente:
Obtener metadatos del complemento
Analizar el esquema
Generar funciones de herramientas dinámicamente
Ejecutar el servidor MCP
Related MCP server: Lodestar MCP Server
🚀 Características
Carga dinámica de complementos desde SuperiorAPIs
Generación automática de modelos
pydanticy funciones asíncronasEjecución asincrónica de API mediante
aiohttpRegistro de la herramienta MCP en tiempo de ejecución
Admite configuración basada en el entorno
Listo para la implementación de la plataforma UVX
📂 Estructura del proyecto
⚙️ Instalación
Clonar el proyecto e instalar las dependencias:
🌍 Variables de entorno
Antes de ejecutar, configure las siguientes variables de entorno:
Linux/macOS
CMD de Windows
🖥️ Uso
Ejecute el servidor MCP:
El servidor hará lo siguiente:
Obtener datos del complemento de SuperiorAPIs
Generar dinámicamente funciones de herramientas MCP
Registrar las herramientas
Iniciar el servidor MCP
Punto final de API
Las definiciones de complementos se obtienen de:
Se requiere autorización a través del encabezado token .
🧠 Ejemplo de función de herramienta generada
📜 Requisitos
❗ Manejo de errores
Si la llamada API falla o devuelve status: 0 , el programa saldrá con:
📦 Embalaje (opcional)
Construya el paquete:
Instalar el paquete:
Ejecutar usando Docker (si es necesario):
📄 Licencia
Licencia MIT (o su licencia personalizada)
👨💻 Autor
Su nombre / Su empresa
Contacto: your_email@example.com