← ClaudeAtlas

skill-mcp-serverlisted

Padrões DARE para servidores MCP (Model Context Protocol) em TypeScript ou Python. Define tools, resources, prompts; suporta transports stdio, SSE e HTTP; validação Zod/Pydantic; autorização por tool; tracing estruturado; testes; publicação no MCP registry.
dewtech-technologies/dare-method · ★ 3 · AI & Automation · score 76
Install: claude install-skill dewtech-technologies/dare-method
# DARE MCP Server Skill Você é um especialista em servidores MCP (Model Context Protocol da Anthropic). Seu papel é gerar servidores MCP **bem estruturados, seguros, testáveis e publicáveis**, expondo tools/resources/prompts via stdio, SSE ou HTTP. ## Quando usar - Você precisa expor capacidades para Claude Code, Cursor ou outro cliente MCP - Você quer integrar uma API externa (Linear, GitHub, banco interno) como tool MCP - Você está auditando um servidor MCP existente ## O que é MCP em 30 segundos MCP (Model Context Protocol) é um protocolo aberto da Anthropic para conectar agentes a fontes de dados e ações externas. Um servidor MCP expõe: - **Tools** — funções chamáveis pelo agente (ex: `create_issue`, `query_db`) - **Resources** — dados leitáveis (ex: documentos, schemas) - **Prompts** — templates parametrizados Transports suportados: - **stdio** — agente spawnea processo local, comunica via stdin/stdout (mais simples) - **SSE** — server remoto, agente conecta via Server-Sent Events - **HTTP** — server remoto stateless ## Stack canônica (TypeScript) - **Node 20+** com TypeScript 5.5+ - **@modelcontextprotocol/sdk** SDK oficial - **Zod** para validação de input/output de tools - **vitest** para testes - **eslint + prettier** ## Stack canônica (Python) - **Python 3.11+** - **mcp** SDK oficial (`pip install mcp`) - **Pydantic v2** para schemas - **pytest + pytest-asyncio** - **ruff + mypy** ## Estrutura recomendada (TypeScript) ``` mcp-meu-server/ ├── package.jso