{
  "markdown": "# mcp-delphi-codecoverage\n\nServidor MCP (Model Context Protocol) com um guia prático + snippets de\ncódigo prontos para configurar projetos Delphi, testes DUnitX e scripts de\nCI de forma que funcionem corretamente com a\n[DelphiCodeCoverage](https://github.com/DelphiCodeCoverage/DelphiCodeCoverage) —\nindexado e pesquisável por ferramentas como Claude Code, Claude Desktop ou\nqualquer outro cliente MCP.\n\nO guia foi escrito a partir da documentação e do código-fonte públicos do\nprojeto `DelphiCodeCoverage/DelphiCodeCoverage` (README oficial, scripts\n`.bat` de exemplo) — cobre configuração de `.dproj`/Map file, estrutura de\nprojeto runner DUnitX, uso da CLI `CodeCoverage.exe`, integração em CI e o\npadrão de separação Form/lógica (MVP) que torna Forms de fato cobríveis.\n\n> **Sobre licenciamento**: a DelphiCodeCoverage (a ferramenta em si) é\n> licenciada em Mozilla Public License 2.0. O DUnitX é licenciado em Apache\n> License 2.0. O conteúdo deste repositório (guia e snippets) é uma obra\n> **original**, escrita pelo autor deste pacote a partir da documentação\n> pública desses projetos — veja [LICENSE](./LICENSE) para detalhes.\n\n## O que este servidor oferece\n\n| Ferramenta | Para que serve |\n|---|---|\n| `list_topics` | Lista os tópicos do guia |\n| `get_topic` | Retorna o texto completo de um tópico |\n| `search_guide` | Busca um termo em todos os tópicos, com trechos de contexto |\n| `get_snippet` | Retorna um snippet pronto de uma categoria |\n| `list_snippets` | Lista todos os snippets disponíveis, por categoria |\n| `search_snippets` | Busca snippets por palavra-chave (nome ou código) |\n\n### Tópicos disponíveis\n\n`project-setup` (Map file/.dproj), `dunitx-runner` (projeto console runner),\n`cli-usage` (parâmetros da `CodeCoverage.exe`), `ci-integration` (pipeline\nbuild → testes → cobertura), `form-mvp-pattern` (como manter Forms\ncobríveis via separação MVP).\n\n### Categorias de snippets disponíveis\n\n`unit_skeleton`, `dunitx_test_fixture`, `dunitx_console_dpr`,\n`dproj_coverage_settings`, `cli_invocation`, `ci_script_windows`.\n\n## Instalação\n\n### Opção 1 — via `npx` (recomendado, sem instalar nada globalmente)\n\n```bash\nclaude mcp add delphi-codecoverage -- npx -y mcp-delphi-codecoverage\n```\n\n### Opção 2 — instalar global via npm\n\n```bash\nnpm install -g mcp-delphi-codecoverage\nclaude mcp add delphi-codecoverage -- mcp-delphi-codecoverage\n```\n\n### Opção 3 — a partir do código-fonte\n\n```bash\ngit clone https://github.com/avelsys/mcp-delphi-codecoverage.git\ncd mcp-delphi-codecoverage\nnpm install\nnpm run build\nclaude mcp add delphi-codecoverage -- node \"$(pwd)/build/index.js\"\n```\n\nDepois de registrado, o servidor fica disponível em qualquer projeto (escopo\n`user`) ou só no projeto atual (`--scope local`, se preferir isolar).\n\n### Configuração manual (`claude_desktop_config.json` ou `.mcp.json`)\n\n```json\n{\n  \"mcpServers\": {\n    \"delphi-codecoverage\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mcp-delphi-codecoverage\"]\n    }\n  }\n}\n```\n\n## Desenvolvimento\n\n```bash\nnpm install\nnpm run watch   # tsc --watch\n```\n\nConteúdo do guia e dos snippets vive direto em `src/topics.ts` e\n`src/snippets.ts` (TypeScript puro, sem etapa de ingest/build de dados) —\npara atualizar, edite esses arquivos e rode `npm run build`.\n\nO servidor usa stdio (`StdioServerTransport`) — para testar localmente sem um\ncliente MCP completo, use o [MCP Inspector](https://github.com/modelcontextprotocol/inspector):\n\n```bash\nnpx @modelcontextprotocol/inspector node build/index.js\n```\n\n## Contribuindo\n\nIssues e PRs são bem-vindos — principalmente correções de conteúdo (algum\nparâmetro de CLI desatualizado em relação a uma versão nova da\nDelphiCodeCoverage) ou novos snippets. Abra uma issue descrevendo o que\nmudou antes de um PR grande.\n\n## Licença\n\nMIT — veja [LICENSE](./LICENSE).\n",
  "bytes": 3793,
  "sha": "0cbd97422a025d332632d55ac8ca3b1c246284dcc7f828781b1a73e5d6ebb4b6",
  "repo_slug": "avelsys/mcp-delphi-codecoverage",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_avelsys_delphi_codecoverage_b366de6a/readme"
}