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.
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
- Substitua {{nome_servidor}}, {{versao}} ('1.0.0') e {{nome_ferramenta}} (snake_case, ex.: 'search_orders').
- Cole no Cursor/Copilot em uma pasta vazia — package.json, tsconfig e src/index.ts são criados.
- npm install && npm run build; depois registre o servidor no claude_desktop_config.json seguindo a instrução retornada pela IA.
- 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.