Skip to main content
Glama

Versión de PyPI Versiones de Python API rápida CI Cobertura

Características

  • ¡Autenticación incorporada, utilizando sus dependencias FastAPI existentes!

  • FastAPI-native: No es solo otro conversor OpenAPI -> MCP

  • Se requiere configuración mínima o cero : simplemente apúntelo a su aplicación FastAPI y funcionará

  • Preservación de esquemas de sus modelos de solicitud y modelos de respuesta

  • Conserve la documentación de todos sus puntos finales, tal como está en Swagger

  • Implementación flexible : monte su servidor MCP en la misma aplicación o impleméntelo por separado

  • Transporte ASGI : utiliza directamente la interfaz ASGI de FastAPI para una comunicación eficiente

Related MCP server: FastAPI-MCP

Instalación

Recomendamos utilizar uv , un instalador rápido de paquetes de Python:

uv add fastapi-mcp

Alternativamente, puedes instalarlo con pip:

pip install fastapi-mcp

Uso básico

La forma más sencilla de utilizar FastAPI-MCP es agregar un servidor MCP directamente a su aplicación FastAPI:

from fastapi import FastAPI
from fastapi_mcp import FastApiMCP

app = FastAPI()

mcp = FastApiMCP(app)

# Mount the MCP server directly to your FastAPI app
mcp.mount()

¡Listo! Tu servidor MCP generado automáticamente ya está disponible en https://app.base.url/mcp .

Documentación, ejemplos y uso avanzado

FastAPI-MCP ofrece documentación completa . Además, consulte el directorio de ejemplos para ver ejemplos de código que demuestran estas funciones en acción.

Enfoque basado en FastAPI

FastAPI-MCP está diseñado como una extensión nativa de FastAPI, no solo como un conversor que genera herramientas MCP desde su API. Este enfoque ofrece varias ventajas clave:

  • Dependencias nativas : proteja sus puntos finales MCP utilizando FastAPI Depends() familiar para autenticación y autorización

  • Transporte ASGI : se comunica directamente con su aplicación FastAPI mediante su interfaz ASGI, lo que elimina la necesidad de llamadas HTTP desde el MCP a su API

  • Infraestructura unificada : su aplicación FastAPI no necesita ejecutarse por separado del servidor MCP (aunque también se admite la implementación por separado )

Esta filosofía de diseño garantiza una fricción mínima al agregar capacidades MCP a sus servicios FastAPI existentes.

Desarrollo y contribución

Gracias por considerar contribuir a FastAPI-MCP. Animamos a la comunidad a publicar incidencias y crear solicitudes de incorporación de cambios.

Antes de comenzar, consulte nuestra Guía de contribuciones .

Comunidad

Únase a la comunidad Slack de MCParty para conectarse con otros entusiastas de MCP, hacer preguntas y compartir sus experiencias con FastAPI-MCP.

Requisitos

  • Python 3.10+ (recomendado 3.12)

  • ultravioleta

Licencia

Licencia MIT. Copyright (c) 2024 Tadata Inc.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A zero-configuration tool that automatically converts FastAPI endpoints into Model Context Protocol (MCP) tools, enabling AI systems to interact with your API through natural language.
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Exposes FastAPI endpoints as Model Context Protocol (MCP) tools while preserving existing authentication, schemas, and documentation. It enables seamless integration of FastAPI services into MCP ecosystems using a native ASGI transport layer.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Turn any OpenAPI spec into MCP tools for Claude — instantly. Point mcp-openapi at any OpenAPI 3.x spec and Claude can call every endpoint through natural language. No custom integration code. No manual tool definitions. One line of config.
    2
    40 npm
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Converts any REST API endpoints into MCP tools, enabling AI clients like Cursor and Claude Desktop to call internal services directly.
    -