MCPdir — MCP Server Directory
🇬🇧 🇪🇸

APIWeaver

by GongRzhe

Crea dinámicamente servidores MCP desde cualquier API REST o endpoint GraphQL

api Python Intermedio Auto-hospedable Sin API key
⭐ 48 stars 📅 Actualizado: hace 9m

Descripción

Un servidor FastMCP que crea dinámicamente herramientas MCP desde configuraciones de API web en tiempo de ejecución. Registra cualquier API REST, endpoint GraphQL o servicio web y queda disponible como herramienta MCP para asistentes de IA. Soporta múltiples métodos de autenticación (Bearer, API keys, Basic, OAuth2, headers personalizados), todos los verbos HTTP y tres modos de transporte (stdio, SSE, Streamable HTTP). Permite registro de APIs en tiempo de ejecución sin reiniciar el servidor.

✅ Ideal para

Equipos que necesitan exponer rápidamente múltiples APIs como herramientas MCP sin escribir servidores personalizados

⏭️ No recomendado si

Tienes una sola API que justifica una implementación de servidor MCP dedicada

💡 Casos de uso

  • Exponer APIs REST internas como herramientas MCP para asistentes de IA sin código personalizado
  • Añadir dinámicamente nuevas integraciones de API en tiempo de ejecución
  • Probar conectividad de APIs antes de desplegar configuraciones de herramientas MCP
  • Construir una biblioteca de herramientas respaldadas por APIs accesibles mediante IA

👍 Ventajas

  • Registro dinámico en tiempo de ejecución — sin necesidad de reiniciar
  • Soporta REST, GraphQL y cualquier API basada en HTTP
  • Múltiples métodos de autenticación (Bearer, API key, Basic, OAuth2)
  • Tres modos de transporte incluyendo Streamable HTTP

👎 Desventajas

  • La capa de abstracción adicional puede complicar la depuración de problemas de API
  • Interfaz genérica de herramientas menos intuitiva que servidores MCP dedicados
  • Sin limitación de tasa ni caché integrados para APIs registradas

🔧 Herramientas expuestas (6 herramientas)

ToolCategoríaDescripción
call_apiapi-invocationInvocación genérica de endpoints para APIs registradas
register_apiapi-managementDefinir y crear herramientas MCP desde configuraciones de API web en tiempo de ejecución
list_apisapi-managementMostrar todas las APIs registradas y sus endpoints
unregister_apiapi-managementEliminar APIs y sus herramientas asociadas
test_api_connectionapi-managementVerificar conectividad de API antes de usar
get_api_schemaapi-managementRecuperar información de esquema de API y endpoints

💡 Consejos y trucos

Usa test_api_connection para verificar APIs antes de registrarlas. El transporte streamable-http es recomendado para despliegues en producción.

Info rápida

Autor
GongRzhe
Licencia
MIT
Runtime
Python 3.10+
Transporte
stdio
Categoría
api
Dificultad
Intermedio
Auto-hospedable
Auth
Docker
Versión
1.0.0
Actualizado
18 jun 2025

Compatibilidad con clientes

  • Claude Code
  • Cursor
  • VS Code Copilot
  • Gemini CLI
  • Windsurf
  • Cline
  • JetBrains AI
  • Warp

Plataformas

🍎 macOS 🐧 Linux 🪟 Windows