Fonoster
8.1kFonoster es una alternativa open source a Twilio que permite construir aplicaciones de voz programables y gestionar llamadas telefónicas desde código.
- Último commit
- hace 29 días
tadata-orgfastapi_mcp
Convierte los endpoints de tu aplicación FastAPI en herramientas MCP, conservando esquemas, documentación y la autenticación que ya tienes definida con Depends().
del repositorio
último commit
no documentadas
cómo conecta
abiertos
uv add fastapi-mcpFastAPI-MCP es una librería de Python que se integra directamente en una aplicación FastAPI existente para exponer sus endpoints como herramientas de un servidor MCP, sin necesidad de convertir manualmente el esquema OpenAPI ni reescribir la lógica de tus rutas.
Al montar mcp.mount() sobre tu app, el servidor MCP queda disponible en una URL como https://app.base.url/mcp y se comunica con tu API usando la interfaz ASGI de FastAPI, evitando llamadas HTTP intermedias. Además preserva los modelos de request y response, y la documentación tal como aparece en Swagger.
La autenticación se maneja reutilizando tus dependencias de FastAPI con Depends(), por lo que no hace falta montar un sistema de auth aparte para proteger las herramientas MCP resultantes.
La instalación es mínima: se agrega el paquete con uv o pip y se instancia FastApiMCP(app) sobre tu aplicación, pudiendo desplegarse junto a la API original o por separado.
¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.
Fonoster es una alternativa open source a Twilio que permite construir aplicaciones de voz programables y gestionar llamadas telefónicas desde código.