Back to Browse

Delphi Codecoverage MCP Server

Developer ToolsModerate7.5MCP RegistryLocal
Free

Server data from the Official MCP Registry

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

About

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

Security Report

7.5
Moderate7.5Low Risk

This is a well-structured, low-risk MCP server that provides documentation and code snippets for Delphi projects using DelphiCodeCoverage. The codebase is clean with proper error handling, no credential exposure, no malicious patterns, and permissions are appropriate for its purpose. Minor code quality observations do not materially affect security. Supply chain analysis found 1 known vulnerability in dependencies (0 critical, 1 high severity). Package verification found 1 issue.

6 files analyzed · 5 issues found

Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.

Permissions Required

This plugin requests these system permissions. Most are normal for its category.

stdio_communication

Check that this permission is expected for this type of plugin.

How to Install

Add this to your MCP configuration file:

{
  "mcpServers": {
    "io-github-avelsys-delphi-codecoverage": {
      "args": [
        "-y",
        "mcp-delphi-codecoverage"
      ],
      "command": "npx"
    }
  }
}

Documentation

View on GitHub

From the project's GitHub README.

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.

Reviews

No reviews yet

Be the first to review this server!