io.github.avelsys/delphi-codecoverage

Official registry Other

Guide + snippets for Delphi/DUnitX projects that work with the DelphiCodeCoverage tool.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

NPM package mcp-delphi-codecoverage
Claude Code
claude mcp add delphi-codecoverage -- npx -y mcp-delphi-codecoverage@1.0.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "delphi-codecoverage": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-delphi-codecoverage@1.0.0"
            ]
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. mcp-delphi-codecoverage
  2. O que este servidor oferece
  3. Instalação
  4. Desenvolvimento
  5. Contribuindo
  6. Licença

mcp-delphi-codecoverage

Servidor MCP (Model Context Protocol) com um guia prático + snippets de código prontos para configurar projetos Delphi, testes DUnitX e scripts de CI de forma que funcionem corretamente com a DelphiCodeCoverage — indexado e pesquisável por ferramentas como Claude Code, Claude Desktop ou qualquer outro cliente MCP.

O guia foi escrito a partir da documentação e do código-fonte públicos do projeto DelphiCodeCoverage/DelphiCodeCoverage (README oficial, scripts .bat de exemplo) — cobre configuração de .dproj/Map file, estrutura de projeto runner DUnitX, uso da CLI CodeCoverage.exe, integração em CI e o padrão de separação Form/lógica (MVP) que torna Forms de fato cobríveis.

Sobre licenciamento: a DelphiCodeCoverage (a ferramenta em si) é licenciada em Mozilla Public License 2.0. O DUnitX é licenciado em Apache License 2.0. O conteúdo deste repositório (guia e snippets) é uma obra original, escrita pelo autor deste pacote a partir da documentação pública desses projetos — veja LICENSE para detalhes.

O que este servidor oferece

FerramentaPara que serve
list_topicsLista os tópicos do guia
get_topicRetorna o texto completo de um tópico
search_guideBusca um termo em todos os tópicos, com trechos de contexto
get_snippetRetorna um snippet pronto de uma categoria
list_snippetsLista todos os snippets disponíveis, por categoria
search_snippetsBusca snippets por palavra-chave (nome ou código)
Tópicos disponíveis

project-setup (Map file/.dproj), dunitx-runner (projeto console runner), cli-usage (parâmetros da CodeCoverage.exe), ci-integration (pipeline build → testes → cobertura), form-mvp-pattern (como manter Forms cobríveis via separação MVP).

Categorias de snippets disponíveis

unit_skeleton, dunitx_test_fixture, dunitx_console_dpr, dproj_coverage_settings, cli_invocation, ci_script_windows.

Instalação

Opção 1 — via npx (recomendado, sem instalar nada globalmente)
claude mcp add delphi-codecoverage -- npx -y mcp-delphi-codecoverage
Opção 2 — instalar global via npm
npm install -g mcp-delphi-codecoverage
claude mcp add delphi-codecoverage -- mcp-delphi-codecoverage
Opção 3 — a partir do código-fonte
git clone https://github.com/avelsys/mcp-delphi-codecoverage.git
cd mcp-delphi-codecoverage
npm install
npm run build
claude mcp add delphi-codecoverage -- node "$(pwd)/build/index.js"

Depois de registrado, o servidor fica disponível em qualquer projeto (escopo user) ou só no projeto atual (--scope local, se preferir isolar).

Configuração manual (claude_desktop_config.json ou .mcp.json)
{
  "mcpServers": {
    "delphi-codecoverage": {
      "command": "npx",
      "args": ["-y", "mcp-delphi-codecoverage"]
    }
  }
}

Desenvolvimento

npm install
npm run watch   # tsc --watch

Conteúdo do guia e dos snippets vive direto em src/topics.ts e src/snippets.ts (TypeScript puro, sem etapa de ingest/build de dados) — para atualizar, edite esses arquivos e rode npm run build.

O servidor usa stdio (StdioServerTransport) — para testar localmente sem um cliente MCP completo, use o MCP Inspector:

npx @modelcontextprotocol/inspector node build/index.js

Contribuindo

Issues e PRs são bem-vindos — principalmente correções de conteúdo (algum parâmetro de CLI desatualizado em relação a uma versão nova da DelphiCodeCoverage) ou novos snippets. Abra uma issue descrevendo o que mudou antes de um PR grande.

Licença

MIT — veja LICENSE.

Frequently asked questions

What is io.github.avelsys/delphi-codecoverage?

Guide + snippets for Delphi/DUnitX projects that work with the DelphiCodeCoverage tool.

How do I install io.github.avelsys/delphi-codecoverage?

It runs on your machine. In Claude Code: claude mcp add delphi-codecoverage -- npx -y mcp-delphi-codecoverage@1.0.0. For other clients, paste the JSON configuration from this page into their MCP settings.

Does io.github.avelsys/delphi-codecoverage need an API key?

Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.

Is io.github.avelsys/delphi-codecoverage open source?

Its code is public on GitHub, but the repository does not declare a standard license.

Who maintains io.github.avelsys/delphi-codecoverage?

It is published by avelsys. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.