New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

mcp-delphi-dmvc-docs

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mcp-delphi-dmvc-docs

MCP server with an original, comprehensive DelphiMVCFramework guide (PT-BR) plus ready-to-use DMVC code snippets - built for use with Claude Code and other MCP clients

latest
Source
npmnpm
Version
1.0.1
Version published
Weekly downloads
2
-85.71%
Maintainers
1
Weekly downloads
 
Created
Source

mcp-delphi-dmvc-docs

Servidor MCP (Model Context Protocol) com um guia completo e original do DelphiMVCFramework em português (PT-BR), mais de uma dúzia de snippets de código prontos para uso, indexados e pesquisáveis por ferramentas como Claude Code, Claude Desktop ou qualquer outro cliente MCP.

O guia foi escrito a partir da análise do código-fonte do DelphiMVCFramework (versão 3.4.3 "magnesium") — 34 capítulos cobrindo desde roteamento e middlewares até WebSockets, JSON-RPC 2.0, Repository Pattern multi-banco e views server-side (Mustache/TemplatePro/WebStencils).

Sobre licenciamento: o DelphiMVCFramework (o framework em si) é do Daniele Teti e contribuidores, licenciado em Apache License 2.0. O conteúdo do guia neste repositório é uma obra original, escrita pelo autor deste pacote a partir da leitura do código-fonte do framework — não é uma cópia de nenhum material comercial de terceiros. Veja LICENSE para detalhes.

O que este servidor oferece

FerramentaPara que serve
list_chaptersLista os 34 capítulos do guia, agrupados por parte do livro
get_chapterRetorna o texto completo de um capítulo (1–34)
get_chapter_summaryRetorna só o resumo de um capítulo
search_manualBusca um termo em todos os capítulos e apêndices, com trechos de contexto
list_appendicesLista os 4 apêndices (A–D)
get_appendixRetorna o texto completo de um apêndice
get_http_statusConsulta o significado de um código HTTP_STATUS específico do DMVC
get_config_keyConsulta uma chave de configuração (TMVCConfigKey/.env)
get_snippetRetorna um snippet de código pronto de uma categoria
list_snippetsLista todos os snippets disponíveis, por categoria
search_snippetsBusca snippets por palavra-chave (nome ou conteúdo do código)

Categorias de snippets disponíveis

dmvc_controller, dmvc_auth, dmvc_orm, dmvc_rql, dmvc_middleware, dmvc_swagger, dmvc_jsonrpc, dmvc_websocket, dmvc_views, dmvc_config, dmvc_tls.

Instalação

Opção 1 — via npx (recomendado, sem instalar nada globalmente)

claude mcp add delphi-dmvc-docs -- npx -y mcp-delphi-dmvc-docs

Opção 2 — instalar global via npm

npm install -g mcp-delphi-dmvc-docs
claude mcp add delphi-dmvc-docs -- mcp-delphi-dmvc-docs

Opção 3 — a partir do código-fonte

git clone https://github.com/avelsys/mcp-delphi-dmvc-docs.git
cd mcp-delphi-dmvc-docs
npm install
npm run build
claude mcp add delphi-dmvc-docs -- 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-dmvc-docs": {
      "command": "npx",
      "args": ["-y", "mcp-delphi-dmvc-docs"]
    }
  }
}

Regenerando o guia a partir de uma versão mais nova do PDF

O conteúdo já vem pronto em data/manual.json — não é necessário rodar nada para usar o servidor. Mas se você quiser atualizar o guia a partir de uma nova versão do PDF-fonte:

npm run ingest -- caminho/para/DMVCFramework-Guia-Completo-PT-BR.pdf
# ou, via variável de ambiente:
DMVC_GUIDE_PDF=caminho/para/o.pdf npm run ingest

O script confere automaticamente se encontrou os 34 capítulos e 4 apêndices esperados e avisa se a estrutura do PDF mudou (veja scripts/ingest-manual.mjs).

Desenvolvimento

npm install
npm run watch   # tsc --watch

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 do guia (algum capítulo desatualizado em relação a uma versão nova do framework) ou novos snippets. Abra uma issue descrevendo o que mudou antes de um PR grande.

Licença

MIT — veja LICENSE.

Keywords

mcp

FAQs

Package last updated on 28 Aug 2026

Related posts