>
Skills & Agentes IA Cursor / Copilot

Servidor MCP em TypeScript para Ferramentas Customizadas

Servidor MCP em TypeScript com SDK oficial da Anthropic, expondo ferramentas para Claude ou Cursor.

EPEquipe Prompt Salvo ·Criado em 11 de set. de 2026 ·Atualizado em 24 de set. de 2026
0cópias
0joinhas
0favoritos

O prompt

Crie a implementação completa de um servidor MCP (Model Context Protocol) em TypeScript usando o SDK oficial '@modelcontextprotocol/sdk'.

Parâmetros:
- Nome do Servidor: {{nome_servidor}}
- Versão: {{versao}}
- Nome da Ferramenta Exposta: {{nome_ferramenta}}

Requisitos de Implementação:
1. Identificar o servidor como {{nome_servidor}} (versão {{versao}}) e configurar o transporte StdioServerTransport para integração com Claude Desktop / Cursor.
2. Registro de Capabilities para 'tools' e 'resources'.
3. Implementação da ferramenta {{nome_ferramenta}} com schema JSON formal descrevendo argumentos de entrada, tipos e campos obrigatórios.
4. Handler de execução seguro que processa os parâmetros, captura possíveis exceções e retorna respostas formatadas em 'text' ou 'image'.
5. Arquivo package.json com scripts de build e instruções exatas de como registrar o servidor no arquivo claude_desktop_config.json.

Como usar

  1. Substitua {{nome_servidor}}, {{versao}} ('1.0.0') e {{nome_ferramenta}} (snake_case, ex.: 'search_orders').
  2. Cole no Cursor/Copilot em uma pasta vazia — package.json, tsconfig e src/index.ts são criados.
  3. npm install && npm run build; depois registre o servidor no claude_desktop_config.json seguindo a instrução retornada pela IA.
  4. Teste: abra o Claude Desktop → a ferramenta aparece na seção Developer; chame com argumentos de exemplo.

Exemplo de saída

Servidor (~120 linhas): StdioServerTransport identificando nome e versão, capabilities para tools + resources, ferramenta registrada com schema JSON formal (argumentos obrigatórios tipados), handler seguro capturando exceções e retornando respostas formatadas em text, package.json com script de build e snippet exato de registro no claude_desktop_config.json.

Guias relacionados

Como escrever prompts que funcionam: os fundamentosPapel, contexto, restrições e formato de saída: a estrutura por trás de todo prompt de alta performance.Engenharia de prompt para ChatGPT vs Claude vs Gemini (comparativo prático)O que muda na forma de pedir quando o modelo muda: exemplos lado a lado e quando usar cada um.Prompts para estudos e resumosFichamento, flashcards e resumos fiéis ao original: técnicas para estudar com IA sem perder o raciocínio.
Usar na extensão