FastMCP
Framework de Python para crear servidores y clientes del Model Context Protocol y aplicaciones interactivas.
FastMCP es un framework de Python para el Model Context Protocol (MCP) que abarca servidores, clientes y aplicaciones interactivas. FastMCP se usa declarando funciones de Python normales como herramientas; después el framework genera sus esquemas, valida los datos y se encarga del transporte y de la autenticación. Se instala como paquete y, con su cliente, también se puede conectar a servidores MCP existentes.
Ideal para Desarrolladores de Python que quieren exponer sus propias funciones y datos a modelos de IA mediante MCP sin escribir ellos mismos el código del protocolo.
- Plataformas
- MCP
- Desarrollada por
- Prefect
- Añadida
Última verificación: . Información obtenida de gofastmcp.com.
¿Qué es FastMCP?
FastMCP es un framework de Python para crear aplicaciones sobre el Model Context Protocol (MCP): clientes, servidores y aplicaciones interactivas. En el lado del servidor, las funciones, los datos y las instrucciones de Python normales se exponen como herramientas, recursos y prompts de MCP, y FastMCP deduce el esquema y valida las entradas y las salidas. El cliente se conecta a servidores MCP locales o remotos desde la línea de comandos, desde código de Python o desde otra aplicación MCP, y se ocupa de la negociación del protocolo, la autenticación y el ciclo de vida de la conexión. La capa de apps permite que una herramienta devuelva formularios, tablas, gráficos e interfaces similares que se muestran dentro de la conversación. La documentación presenta la versión 4 como creada para el nuevo protocolo MCP y señala que el SDK oficial de MCP para Python adoptó en 2024 la API de alto nivel de FastMCP. El mismo equipo mantiene una versión equivalente para TypeScript. FastMCP lo desarrolla Prefect, que también ofrece Horizon, una pasarela MCP para empresas.
Funciones principales
Creación de servidores
Publica funciones de Python como herramientas MCP, y datos e instrucciones como recursos y prompts.
Generación y validación de esquemas
Deduce el esquema de cada herramienta a partir de la definición de la función y comprueba lo que entra y lo que sale.
Cliente
Se conecta a cualquier servidor MCP por URL o en local, y se puede usar desde código de Python o desde la línea de comandos.
Aplicaciones interactivas
Permite que las herramientas devuelvan interfaces de usuario, como formularios, tablas y gráficos, junto con los resultados normales.
Autenticación y transporte
Se encarga de la autenticación, los transportes y la compatibilidad del protocolo, de modo que el código de la aplicación sigue siendo Python sencillo.
Documentación legible por agentes
Ofrece cada página de la documentación como Markdown, archivos llms.txt y un servidor MCP de documentación.
Cómo funciona FastMCP
Instala el paquete
Añade FastMCP a un proyecto de Python con el gestor de paquetes.
Escribe una herramienta
Declara una función de Python normal y regístrala en el objeto del servidor.
Ejecuta el servidor
Inicia el servidor para que la herramienta esté disponible mediante MCP.
Llámala desde un cliente
Conéctate con el cliente de FastMCP o con otra aplicación MCP e invoca la herramienta.
Casos de uso
- Exponer funciones internas a un asistente
- Envuelve la lógica de negocio existente en Python como herramientas que un modelo puede llamar.
- Llamar a servidores MCP de terceros
- Usa el cliente para llegar a un servidor remoto desde un script o una canalización.
- Herramientas con interfaz de usuario
- Devuelve un formulario o un gráfico desde una herramienta para que el usuario interactúe dentro del chat.
- Prototipar un servidor con rapidez
- Empieza con una función decorada y ejecútala como servidor en pocas líneas.
- Agentes de programación que leen la documentación
- Apunta un agente al punto de conexión MCP de la documentación para que consulte datos mientras escribe código.
Lo que debes saber
- La documentación sigue la rama principal
- La documentación sigue la rama de desarrollo, así que es posible que algunas funciones descritas aún no estén en una versión estable; las insignias de versión indican cuándo llegó cada una.
- Python primero
- El framework es una biblioteca de Python; a quienes usan TypeScript se les remite a un proyecto equivalente aparte.
- Horizon es un producto aparte
- Las funciones empresariales, como un registro privado, SSO, control de acceso por herramienta y registros de auditoría, pertenecen a Prefect Horizon y no a FastMCP en sí.
Preguntas frecuentes
¿Qué es FastMCP?
FastMCP es un framework de Python para crear servidores y clientes del Model Context Protocol y aplicaciones interactivas.
¿Para qué sirve FastMCP?
FastMCP sirve para exponer funciones y datos de Python a modelos de IA como herramientas, recursos y prompts de MCP, y para conectarse a otros servidores MCP.
¿Quién desarrolla FastMCP?
FastMCP lo desarrolla Prefect, y su código fuente se aloja en el repositorio PrefectHQ/fastmcp de GitHub.
¿Cómo se instala FastMCP?
FastMCP se añade a un proyecto como paquete de Python; la documentación indica el comando uv add fastmcp.
¿FastMCP admite TypeScript?
FastMCP en sí es de Python. Existe un FastMCP para TypeScript aparte, mantenido por el mismo equipo y basado en los mismos conceptos.
¿Cuál es la diferencia entre FastMCP y Horizon?
FastMCP cubre la capa de aplicación de MCP, mientras que Horizon es la pasarela empresarial de Prefect para desplegar, registrar, proteger y observar servidores MCP en distintos equipos.
¿Pueden los agentes de IA leer la documentación de FastMCP?
Sí. FastMCP publica su documentación como archivos Markdown y llms.txt y mantiene un servidor MCP en gofastmcp.com/mcp en el que los agentes pueden buscar.
Para quién es
- Desarrolladores de Python
- Ingenieros de IA
- Creadores de agentes
- Equipos de plataforma
Aparece en estas guías
- Crear una app con IA: el conjunto de herramientas, capa por capaEtapa 5: Marcos de agentes y acceso a herramientas
Cada guía recorre las etapas de un trabajo y las herramientas que ayudan en cada una. Todas las guías
Comentarios
Todavía no hay comentarios. Si has usado FastMCP, cuéntales a otros lectores cómo te fue.
Alternativas a FastMCP
| Herramienta | Plan gratuito | Precio inicial | API |
|---|---|---|---|
| Sí | 16 $/mes | Sí | |
| No | 25 $/mes | Sí | |
| — | — | Sí | |
| Sí | — | — | |
| Sí | — | Sí |
Herramientas de las mismas categorías que FastMCP. El precio inicial solo aparece si lo comprobamos en la página de precios del desarrollador; un guion significa que no se comprobó o no está publicado. Todas las herramientas de la categoría APIs para desarrolladores