mcp-builder
Ajuda seu agente a criar servidores que conectam LLMs a serviços externos. Essencial para integrar APIs e serviços usando Python ou Node/TypeScript.
O que ela faz
Este guia ensina a criar 'servidores MCP' que permitem que inteligências artificiais (IA) usem ferramentas e serviços externos. Ele ajuda a construir pontes para que a IA possa interagir com o mundo real de forma organizada.
Quando usar
- ✓Ao querer que uma IA use um serviço online (como buscar informações ou enviar dados).
- ✓Ao desenvolver um sistema onde a IA precisa se comunicar com outras ferramentas.
- ✓Ao criar uma 'ponte' para que a IA possa realizar tarefas específicas no mundo digital.
Exemplo do que pedir para a IA
“Como posso criar um servidor MCP para que a IA possa buscar informações no meu site?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
O guia detalha um processo em 4 fases: pesquisa e planejamento, implementação do código, revisão e testes, e criação de avaliações. Ele sugere usar linguagens como TypeScript ou Python e seguir boas práticas de organização e descrição das ferramentas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add anthropics/skills --skill mcp-builderOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/anthropics/skills/main/skills/mcp-builder/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Guia de Desenvolvimento de Servidores MCP
Visão Geral
Crie servidores MCP (Model Context Protocol) que permitem que LLMs interajam com serviços externos por meio de ferramentas bem projetadas. A qualidade de um servidor MCP é medida pela forma como ele permite que LLMs realizem tarefas do mundo real.
Processo
🚀 Fluxo de Trabalho de Alto Nível
Criar um servidor MCP de alta qualidade envolve quatro fases principais:
Fase 1: Pesquisa Profunda e Planejamento
1.1 Entenda o Design Moderno de MCP
Cobertura de API vs. Ferramentas de Fluxo de Trabalho: Equilibre a cobertura abrangente de endpoints de API com ferramentas de fluxo de trabalho especializadas. Ferramentas de fluxo de trabalho podem ser mais convenientes para tarefas específicas, enquanto a cobertura abrangente dá aos agentes flexibilidade para compor operações. O desempenho varia por cliente — alguns clientes se beneficiam da execução de código que combina ferramentas básicas, enquanto outros funcionam melhor com fluxos de trabalho de nível superior. Na dúvida, priorize a cobertura abrangente de API.
Nomenclatura e Descoberta de Ferramentas:
Nomes de ferramentas claros e descritivos ajudam os agentes a encontrar as ferramentas certas rapidamente. Use prefixos consistentes (por exemplo, github_create_issue, github_list_repos) e nomenclatura orientada para ação.
Gerenciamento de Contexto: Os agentes se beneficiam de descrições concisas de ferramentas e da capacidade de filtrar/paginar resultados. Projete ferramentas que retornem dados focados e relevantes. Alguns clientes suportam a execução de código, o que pode ajudar os agentes a filtrar e processar dados de forma eficiente.
Mensagens de Erro Acionáveis: As mensagens de erro devem guiar os agentes em direção a soluções com sugestões específicas e próximos passos.
1.2 Estude a Documentação do Protocolo MCP
Navegue pela especificação MCP:
Comece com o mapa do site para encontrar páginas relevantes: https://modelcontextprotocol.io/sitemap.xml
Em seguida, obtenha páginas específicas com o sufixo .md para formato markdown (por exemplo, https://modelcontextprotocol.io/specification/draft.md).
Páginas importantes para revisar:
- Visão geral da especificação e arquitetura
- Mecanismos de transporte (HTTP streamable, stdio)
- Definições de ferramentas, recursos e prompts
1.3 Estude a Documentação do Framework
Stack recomendada:
- Linguagem: TypeScript (suporte a SDK de alta qualidade e boa compatibilidade em muitos ambientes de execução, por exemplo, MCPB. Além disso, modelos de IA são bons em gerar código TypeScript, beneficiando-se de seu amplo uso, tipagem estática e boas ferramentas de linting)
- Transporte: HTTP streamable para servidores remotos, usando JSON stateless (mais simples de escalar e manter, em oposição a sessões stateful e respostas streaming). stdio para servidores locais.
Carregue a documentação do framework:
- Melhores Práticas MCP: 📋 Ver Melhores Práticas - Diretrizes principais
Para TypeScript (recomendado):
- SDK TypeScript: Use WebFetch para carregar
https://raw.githubusercontent.com/modelcontextprotocol/typescript-sdk/main/README.md - ⚡ Guia TypeScript - Padrões e exemplos TypeScript
Para Python:
- SDK Python: Use WebFetch para carregar
https://raw.githubusercontent.com/modelcontextprotocol/python-sdk/main/README.md - 🐍 Guia Python - Padrões e exemplos Python
1.4 Planeje sua Implementação
Entenda a API: Revise a documentação da API do serviço para identificar endpoints-chave, requisitos de autenticação e modelos de dados. Use pesquisa na web e WebFetch conforme necessário.
Seleção de Ferramentas: Priorize a cobertura abrangente de API. Liste os endpoints a serem implementados, começando pelas operações mais comuns.
Fase 2: Implementação
2.1 Configure a Estrutura do Projeto
Veja os guias específicos da linguagem para configuração do projeto:
- ⚡ Guia TypeScript - Estrutura do projeto, package.json, tsconfig.json
- 🐍 Guia Python - Organização de módulos, dependências
2.2 Implemente a Infraestrutura Principal
Crie utilitários compartilhados:
- Cliente de API com autenticação
- Auxiliares de tratamento de erros
- Formatação de resposta (JSON/Markdown)
- Suporte a paginação
2.3 Implemente Ferramentas
Para cada ferramenta:
Esquema de Entrada:
- Use Zod (TypeScript) ou Pydantic (Python)
- Inclua restrições e descrições claras
- Adicione exemplos nas descrições dos campos
Esquema de Saída:
- Defina
outputSchemasempre que possível para dados estruturados - Use
structuredContentnas respostas das ferramentas (recurso do SDK TypeScript) - Ajuda os clientes a entender e processar as saídas das ferramentas
Descrição da Ferramenta:
- Resumo conciso da funcionalidade
- Descrições dos parâmetros
- Esquema do tipo de retorno
Implementação:
- Async/await para operações de I/O
…
Perguntas frequentes
O que é um 'servidor MCP'?
É um tipo especial de servidor que organiza ferramentas e serviços para que uma IA possa usá-los de forma eficiente e segura.
Por que usar TypeScript ou Python?
Essas linguagens são recomendadas por terem boas ferramentas de desenvolvimento (SDKs) e serem fáceis para a IA entender e gerar código, o que agiliza a criação.
O que são 'ferramentas' nesse contexto?
São como 'comandos' ou 'funções' que a IA pode chamar através do servidor MCP para realizar ações específicas, como buscar um dado ou enviar uma mensagem.
Detalhes
Descrição original do autor
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
repo: anthropics/skills
Popularidade
- Estrelas no GitHub
- 181 mil
- Posição no ranking
- #324
- Licença
- —
- Atualizada em
- 09/10/2026
Comentários
- …
Mais skills deste repositório
academy-guide
Faz seu agente recomendar cursos e tutoriais para aprender a usar o Claude. É útil quando você tem dúvidas sobre como usar o Claude ou seus produtos.
anthropics/skills
algorithmic-art
Ajuda seu agente a criar arte usando código, gerando imagens únicas. É útil quando você quer arte original feita por computador.
anthropics/skills
brand-guidelines
Faz seu agente aplicar as cores e o estilo visual da Anthropic em materiais. É útil para manter a identidade visual da empresa em diferentes projetos.
anthropics/skills
canvas-design
Ajuda seu agente a criar artes visuais bonitas em arquivos. É útil quando você pede um pôster, uma arte ou qualquer design estático.
anthropics/skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC