FastAPI-MCP: convierte los endpoints de FastAPI en herramientas compatibles con el estándar MCP
¿Qué es FastAPI-MCP?
FastAPI-MCP es una herramienta de código abierto capaz de convertir automáticamente, sin necesidad de configuración, los endpoints de la interfaz de una aplicación FastAPI en herramientas que cumplen con el estándar MCP. Conserva al mismo tiempo los esquemas de solicitud/respuesta y la documentación Swagger. Gracias a una sencilla integración de código, permite conectar de forma rápida y fluida aplicaciones FastAPI con sistemas de ia, y admite tareas de automatización impulsadas por IA.
Por ejemplo, si le pides a Claude que ejecute: "Envía un correo electrónico al usuario con ID 1111 sobre el asunto XX", Claude llamará directamente a tu API de envío de correos; no es necesario escribir código ni hacerlo manualmente, ya que sabe cómo utilizar correctamente esta API.

Características y funciones de FastAPI-MCP
Integración sin configuración: no requiere una configuración compleja; con solo unas pocas líneas de código, los endpoints de una aplicación FastAPI se convierten automáticamente en herramientas MCP.
Descubrimiento y conversión automáticos: capaz de descubrir automáticamente todos los endpoints de una aplicación FastAPI y transformarlos en herramientas MCP.
Conservación de documentación y esquemas: mantiene los esquemas de solicitud/respuesta de los endpoints de FastAPI, así como la documentación Swagger, garantizando la precisión en las llamadas realizadas por la IA.
Despliegue flexible: admite montar el servidor MCP directamente en la aplicación FastAPI, o bien desplegarlo de forma independiente.
Opciones de personalización: permite filtrar los endpoints expuestos mediante el ID de operación o etiquetas, y ajustar la nomenclatura y descripción de las herramientas.
Instalación y uso de FastAPI-MCP
Instalación: se recomienda usar uv para la instalación, aunque también se puede utilizar pip.
uv add fastapi-mcp
o bien
pip install fastapi-mcp
Uso básico: añadir un servidor MCP a una aplicación FastAPI.
from fastapi import FastAPI from fastapi_mcp import FastApiMCP app = FastAPI() mcp = FastApiMCP( app, name="My API MCP", description="My API description", base_url="http://localhost:8000", ) mcp.mount()
Una vez completado, el servidor MCP estará disponible en la ruta especificada.
Escenarios de aplicación de FastAPI-MCP
Automatización impulsada por IA: admite que los agentes de IA lleven a cabo tareas automatizadas a través de la API, por ejemplo, análisis de datos, gestión de contenidos, comercio electrónico, etc.
Automatización interna: utilizada en flujos de trabajo de automatización dentro de las empresas.
Colaboración entre múltiples agentes: permite que los agentes de IA colaboren a través de una API estándar.
github:https://github.com/tadata-org/fastapi_mcp
Asistente de guiones▸
Apps AI
Noticias AI 