Um servidor proxy MCP que reúne vários servidores MCP em um único endpoint HTTP para clientes como o Claude.
punkpeye/fastmcp
Framework TypeScript para criar servidores MCP que gerenciam sessões de clientes e oferecem ferramentas, recursos, prompts e vários transports.
- Estrelas
- 3,278
- Forks
- 332
- Issues abertas
- 5
- Último commit
- há 10 horas
O que é?
FastMCP é um framework TypeScript para criar servidores Model Context Protocol (MCP). Ele envolve o MCP SDK oficial e cuida do trabalho repetitivo de configurar os componentes do servidor, gerenciar conexões e formatar respostas de ferramentas, recursos e prompts, permitindo que desenvolvedores definam ferramentas com poucas linhas de código. Os schemas podem ser escritos com Zod, ArkType, Valibot ou JSON Schema puro.
Os servidores podem funcionar via stdio, streaming HTTP com compatibilidade com SSE ou HTTPS, e ser implantados nos modos stateful ou stateless. O framework também oferece suporte a autenticação, rastreamento de headers e sessões, sampling, elicitation, roots, notificações de progresso e rotas HTTP personalizadas por meio do app Hono subjacente. Uma variante para edge, EdgeFastMCP, tem como alvo Cloudflare Workers e Deno Deploy.
O projeto tem como alvo as revisões legadas do MCP baseadas em handshake, até 2025-11-25, e não oferece suporte à especificação stateless 2026-07-28.
Recursos principais
- 01Defina ferramentas, recursos e prompts com uma API simples.
- 02Valide parâmetros com Zod, ArkType, Valibot ou JSON Schema puro.
- 03Disponibilize o servidor via stdio, streaming HTTP com compatibilidade com SSE ou HTTPS.
- 04Execute nos modos stateful ou stateless, inclusive em runtimes de edge.
- 05Adicione autenticação, rotas HTTP personalizadas do Hono e um endpoint de health check.
- 06Faça testes usando um transport em memória, a CLI ou o MCP Inspector.
Casos de uso
- Disponibilizar uma API interna ou um banco de dados como ferramentas que um cliente LLM pode chamar.
- Criar um servidor MCP remoto ao qual os clientes se conectam por HTTP.
- Implantar um servidor MCP no Cloudflare Workers ou no Deno Deploy.
- Escrever testes unitários para servidores MCP sem abrir uma porta de rede.
Início rápido
- 1
Instale o pacote fastmcp pelo npm
npm install fastmcp - 2
Crie um arquivo de servidor usando o código Quickstart do README e inicie-o com server.start()
Antes de usar
- O FastMCP é compatível apenas com as revisões legadas do MCP baseadas em handshake (2025-11-25 e anteriores), não com a especificação atual sem estado de 2026-07-28.
Tópicos
Perguntas frequentes
- O que é fastmcp?
- Framework TypeScript para criar servidores MCP que gerenciam sessões de clientes e oferecem ferramentas, recursos, prompts e vários transports. FastMCP é um framework TypeScript para criar servidores Model Context Protocol (MCP). Ele envolve o MCP SDK oficial e cuida do trabalho repetitivo de configurar os componentes do servidor, gerenciar conexões e formatar respostas de ferramentas, recursos e prompts, permitindo que desenvolvedores definam ferramentas com poucas linhas de código. Os schemas podem ser escritos com Zod, ArkType, Valibot ou JSON Schema puro.
- fastmcp é gratuito? Qual é a licença?
- fastmcp é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- fastmcp ainda é mantido?
- Manutenção ativa. O último commit de fastmcp foi em 22 de out. de 2026.
- Para que posso usar fastmcp?
- Disponibilizar uma API interna ou um banco de dados como ferramentas que um cliente LLM pode chamar. Criar um servidor MCP remoto ao qual os clientes se conectam por HTTP. Implantar um servidor MCP no Cloudflare Workers ou no Deno Deploy. Escrever testes unitários para servidores MCP sem abrir uma porta de rede.
- Como instalar fastmcp?
- Instale o pacote fastmcp pelo npm: npm install fastmcp Crie um arquivo de servidor usando o código Quickstart do README e inicie-o com server.start()
- Onde consigo fastmcp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/punkpeye/fastmcp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Assistente pessoal de IA leve, escrito em Go, que roda em hardware de baixo custo e se conecta a diversos provedores de LLM e apps de chat.
CLI open source de agente de programação que roda no terminal e funciona com APIs na nuvem e backends de modelos locais, como Ollama.
CLI e ferramenta web que reúne um repositório inteiro em um único arquivo otimizado para LLMs como Claude ou ChatGPT.
Pacotes TypeScript e exemplos para criar apps de IA na Cloudflare, com providers para o Vercel AI SDK e o TanStack AI.
Um otimizador de prompts com IA que aprimora prompts, testa e compara os resultados e os salva como recursos reutilizáveis, disponível como app web, desktop, extensão do Chrome e Docker.