Un servidor proxy MCP que agrupa varios servidores MCP detrás de un único endpoint HTTP para clientes como Claude.
punkpeye/fastmcp
Framework de TypeScript para crear servidores MCP que gestionan sesiones de cliente y ofrecen herramientas, recursos, prompts y varios transportes.
- Estrellas
- 3,278
- Forks
- 332
- Issues abiertos
- 5
- Último commit
- hace 10 horas
¿Qué es?
FastMCP es un framework de TypeScript para crear servidores del Model Context Protocol (MCP). Envuelve el SDK oficial de MCP y se encarga del código repetitivo necesario para configurar los componentes del servidor, gestionar las conexiones y dar formato a las respuestas de herramientas, recursos y prompts, de modo que los desarrolladores puedan definir herramientas con unas pocas líneas de código. Los esquemas se pueden escribir con Zod, ArkType, Valibot o JSON Schema sin procesar.
Los servidores pueden funcionar mediante stdio, streaming HTTP con compatibilidad con SSE o HTTPS, y se pueden implementar en modo con estado o sin estado. El framework también admite autenticación, seguimiento de encabezados y sesiones, sampling, elicitation, roots, notificaciones de progreso y rutas HTTP personalizadas a través de la app Hono subyacente. Una variante para edge, EdgeFastMCP, está dirigida a Cloudflare Workers y Deno Deploy.
El proyecto está dirigido a las revisiones heredadas de MCP basadas en handshake, hasta la versión 2025-11-25, y no admite la especificación sin estado 2026-07-28.
Funciones clave
- 01Define herramientas, recursos y prompts con una API sencilla.
- 02Valida parámetros con Zod, ArkType, Valibot o JSON Schema sin procesar.
- 03Ofrece servicio mediante stdio, streaming HTTP con compatibilidad con SSE o HTTPS.
- 04Funciona en modo con estado o sin estado, también en entornos de ejecución edge.
- 05Añade autenticación, rutas HTTP personalizadas de Hono y un endpoint de comprobación de estado.
- 06Permite hacer pruebas con un transporte en memoria, la CLI o MCP Inspector.
Casos de uso
- Envolver una API interna o una base de datos como herramientas que pueda invocar un cliente LLM.
- Crear un servidor MCP remoto al que los clientes se conecten por HTTP.
- Implementar un servidor MCP en Cloudflare Workers o Deno Deploy.
- Escribir pruebas unitarias para servidores MCP sin abrir un puerto de red.
Inicio rápido
- 1
Instala el paquete fastmcp desde npm
npm install fastmcp - 2
Crea un archivo de servidor con el código Quickstart del README e inícialo con server.start()
Antes de usarlo
- FastMCP solo admite las revisiones de MCP heredadas basadas en el protocolo de enlace (2025-11-25 y anteriores), no la especificación sin estado actual de 2026-07-28.
Temas
Preguntas frecuentes
- ¿Qué es fastmcp?
- Framework de TypeScript para crear servidores MCP que gestionan sesiones de cliente y ofrecen herramientas, recursos, prompts y varios transportes. FastMCP es un framework de TypeScript para crear servidores del Model Context Protocol (MCP). Envuelve el SDK oficial de MCP y se encarga del código repetitivo necesario para configurar los componentes del servidor, gestionar las conexiones y dar formato a las respuestas de herramientas, recursos y prompts, de modo que los desarrolladores puedan definir herramientas con unas pocas líneas de código. Los esquemas se pueden escribir con Zod, ArkType, Valibot o JSON Schema sin procesar.
- ¿fastmcp es gratuito? ¿Qué licencia tiene?
- fastmcp es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿fastmcp sigue mantenido?
- Mantenimiento activo. El último commit de fastmcp fue el 22 oct 2026.
- ¿Para qué puedo usar fastmcp?
- Envolver una API interna o una base de datos como herramientas que pueda invocar un cliente LLM. Crear un servidor MCP remoto al que los clientes se conecten por HTTP. Implementar un servidor MCP en Cloudflare Workers o Deno Deploy. Escribir pruebas unitarias para servidores MCP sin abrir un puerto de red.
- ¿Cómo se instala fastmcp?
- Instala el paquete fastmcp desde npm: npm install fastmcp Crea un archivo de servidor con el código Quickstart del README e inícialo con server.start()
- ¿Dónde consigo fastmcp?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/punkpeye/fastmcp
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Asistente personal de IA ligero escrito en Go, que funciona en hardware de bajo costo y se conecta a muchos proveedores de LLM y aplicaciones de chat.
CLI de agente de programación de código abierto que funciona en la terminal y se conecta a API en la nube y a modelos locales como Ollama.
CLI y herramienta web que empaqueta un repositorio de código completo en un solo archivo, listo para usar con LLM como Claude o ChatGPT.
Paquetes de TypeScript y ejemplos para crear aplicaciones de IA en Cloudflare, con proveedores para Vercel AI SDK y TanStack AI.
Un optimizador de prompts de IA que los refina, prueba y compara sus resultados, y los guarda como recursos reutilizables; disponible como web, aplicación de escritorio, extensión de Chrome y Docker.