Permite que agentes de codificação realizem buscas semânticas em repositórios locais, GitHub e Bitbucket usando um modelo de embedding local.
Também conhecido como markdorof/delphi-code, delphi-code
- Stars
- 0
- Ferramentas
- —
- Downloads, 30 dias
- 1.332
- Versão mais recente
- 0.3.4
- Último commit
- 18 de out. de 2026
- Licença
- Apache-2.0
O que é o MCP Delphi Code?
Delphi Code é um MCP server. Permite que agentes de codificação realizem buscas semânticas em repositórios locais, GitHub e Bitbucket usando um modelo de embedding local.
Resumo gerado a partir do README do projeto
Sobre o MCP server de Delphi Code
O Delphi Code oferece recursos de busca semântica para agentes de codificação ao indexar diretórios locais junto com repositórios do GitHub e Bitbucket. Ele utiliza um modelo de embedding local para encontrar códigos relevantes com base no significado, em vez de correspondências exatas de palavras-chave. Isso permite que desenvolvedores localizem lógica em múltiplos projetos, mesmo quando termos específicos não estão presentes nos arquivos de origem. O servidor roda inteiramente na sua máquina, garantindo que o código permaneça privado e nunca saia do seu ambiente local.
Projetada para usuários de macOS com Apple silicon, a ferramenta se integra a vários clientes de IA, incluindo Claude Code, Cursor, VS Code e Gemini CLI. Os usuários podem gerenciar sua base de código por meio de uma interface de linha de comando ou uma interface web local. A configuração envolve o download de um modelo uma única vez, após o que as buscas ocorrem quase instantaneamente sem a necessidade de uma GPU ou provedor de nuvem. Para acessar repositórios remotos, você pode fornecer um GITHUB_TOKEN ou credenciais do Bitbucket, mas os processos reais de indexação e busca permanecem offline.
O que você pode fazer com ele
- 1Descoberta de lógica entre repositóriosPeça a um agente de IA para encontrar onde uma lógica de backend específica trata requisições em diferentes repositórios.
- 2Busca semântica de códigoLocalize trechos de código descrevendo sua finalidade em vez de usar strings de texto específicas.
- 3Indexação automatizada de projetosAdicione caminhos locais ou repositórios Git remotos a um índice pesquisável para seu assistente de codificação.
Escrito a partir do README do projeto. Cada caso de uso é verificado com uma citação dele.
Como instalar o MCP Delphi Code
Formatos verificados em 10 nov 2026Instalar o MCP Delphi Code no Claude Code
$ claude mcp add delphi-code -- uvx delphi-codeInstalar o MCP Delphi Code no Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"delphi-code": {
"command": "uvx",
"args": [
"delphi-code"
]
}
}
}Instalar o MCP Delphi Code no VS Code
.vscode/mcp.json
{
"servers": {
"delphi-code": {
"type": "stdio",
"command": "uvx",
"args": [
"delphi-code"
]
}
}
}Instalar o MCP Delphi Code no Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"delphi-code": {
"command": "uvx",
"args": [
"delphi-code"
]
}
}
}Instalar o MCP Delphi Code no Codex
~/.codex/config.toml
[mcp_servers.delphi-code] command = "uvx" args = ["delphi-code"]
Instalar o MCP Delphi Code no Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"delphi-code": {
"command": "uvx",
"args": [
"delphi-code"
]
}
}
}Verificações automatizadas
Executado em 13 de nov. de 2026Relatório completo →Passou em nossas verificações automatizadas. Isso não é uma auditoria de segurança: leia o código e dê ao servidor o acesso mais restrito de que ele precisa. Como as verificações funcionam
- Repositório de origem vinculado e acessívelPassou
- Licença de código aberto (OSI)Passou
- Commit ou release no último anoPassou
- Nome do pacote não é próximo a um pacote popularPassou
- O endpoint remoto usa HTTPSNão verificado
- Ferramentas destrutivas estão rotuladasNão verificado
- Sem instruções ocultas para o modeloPassou
- Nenhum alerta crítico no pacote ou nas dependênciasPassou
README
Ver no GitHubDelphi Code
Let your coding agent browse code across all your repositories. Index local projects and GitHub or Bitbucket repositories, then ask "where does the backend handle the refund the web app requests?" and get the right files from every repository at once, even when no file contains those words.

- Private: your code never leaves your machine. Indexing and search run offline with a local model; no account, cloud provider, or background daemon.
- Fast: the MCP server keeps the model loaded, so repeated searches are near-instant. No GPU needed.
- Works with your agents: Claude Code, Claude Desktop, Codex, Cursor, VS Code, Gemini CLI, and OpenCode.
Install
curl -LsSf https://github.com/markdorof/delphi-code/releases/latest/download/install.sh | sh
The script installs uv if needed, then runs setup, which downloads the embedding model once and connects every agent it finds. Options go after sh -s --: --no-setup, --no-connect, --version VERSION. With uv already installed:
uv tool install --managed-python --python 3.14 delphi-code
delphi-code setup
Requires macOS 14+ on Apple silicon (Linux is untested, Windows unsupported). delphi-code doctor checks the installation.
Use
delphi-code add ~/src/api github.com/octo/tools # track and index projects
delphi-code search 'where are user passwords checked?'
delphi-code ui # or do it all in the browser
Your agent calls the same search through MCP. After installing a new agent, run delphi-code connect. To connect one by hand:
| Agent | Setup |
|---|---|
| Claude Code | claude plugin marketplace add markdorof/delphi-code, then claude plugin install delphi-code@delphi-code |
| Codex | codex plugin marketplace add markdorof/delphi-code, then codex plugin add delphi-code@delphi-code |
| Cursor | Add {"mcpServers": {"delphi-code": {"type": "stdio", "command": "delphi-code", "args": ["mcp"]}}} to ~/.cursor/mcp.json |
| VS Code (Copilot) | code --add-mcp '{"name": "delphi-code", "command": "delphi-code", "args": ["mcp"]}' |
| Gemini CLI | gemini mcp add delphi-code delphi-code mcp |
| OpenCode | Add {"mcp": {"delphi-code": {"type": "local", "command": ["delphi-code", "mcp"]}}} to ~/.config/opencode/opencode.json |
For agents other than Claude Code and Codex, also copy the skill into the agent's skills folder so it knows when to search by meaning instead of grep.
Commands
| Command | What it does |
|---|---|
setup |
Downloads the model (or imports it with --from DIR on an offline machine) and connects agents. |
add [SOURCE ...] |
Tracks and indexes local paths or remote repositories (--ref picks a branch or tag). Without sources, picks repositories from your GitHub or Bitbucket account. |
sync [PROJECT ...] |
Updates tracked projects, re-embedding only what changed. |
index -p PATH |
Indexes a project once without tracking it. |
search QUERY |
Searches every index, or one with -p. Filter with --language, --path, --limit. |
list, status, remove NAME |
Show tracked projects, show a project's index, stop tracking a project. |
connect, disconnect |
Add or remove Delphi Code in your agents' configs. |
ui |
Opens a local web UI for search, projects, and setup checks. |
doctor |
Checks the model and storage. |
mcp |
Serves the commands as MCP tools over stdio. |
-p takes a path or an indexed project's name. index and add skip .gitignored files and accept --ignore, --path, and --language. Every command takes --help, and most take --json for scripts. Only setup, add, and sync use the network.
Settings
| Variable | Purpose |
|---|---|
GITHUB_TOKEN / GH_TOKEN |
GitHub access for remote repositories (falls back to gh auth token, then git's credentials) |
BITBUCKET_APP_PASSWORD with BITBUCKET_EMAIL or BITBUCKET_USERNAME |
Bitbucket access (an API token works) |
DELPHI_CODE_MODEL |
Use another local SentenceTransformers model instead of the default all-MiniLM-L6-v2 |
DELPHI_CODE_INDEX_ROOT, DELPHI_CODE_REGISTRY, DELPHI_CODE_LOG_FILE |
Move indexes, the tracked-project list, or the log |
DELPHI_CODE_LOG_LEVEL |
DEBUG, INFO, WARNING, ERROR, or OFF |
Data lives in ~/Library/Application Support/delphi-code on macOS and ~/.local/share/delphi-code on Linux.
Upgrade and uninstall
uv tool upgrade delphi-code
Your model and indexes are kept. If a command fails with index_incompatible, delete the index directory it names and run sync again. See releases for changes.
delphi-code disconnect
uv tool uninstall delphi-code
rm -rf ~/Library/Application\ Support/delphi-code
uv cache clean # frees about 900 MB of downloaded packages
If the install script installed uv and you don't need it, uninstall uv and its Python too.
License
Apache-2.0. See THIRD_PARTY_NOTICES.md. To contribute, see CONTRIBUTING.md.
Perguntas sobre o MCP Delphi Code
Como adiciono o MCP Delphi Code ao Claude Code?
Execute claude mcp add delphi-code -- uvx delphi-code no seu terminal. Adicione --scope user para torná-lo disponível em todos os projetos.
Como adiciono o MCP Delphi Code ao Cursor?
Abra ~/.cursor/mcp.json e adicione o servidor em mcpServers, usando a configuração do Cursor mostrada na seção de instalação acima.
Meu código é privado?
Sim, seu código nunca sai da sua máquina, pois a indexação e a busca são executadas offline com um modelo local.
Quais agentes de IA são compatíveis com o Delphi Code?
Ele funciona com Claude Code, Claude Desktop, Codex, Cursor, VS Code, Gemini CLI e OpenCode.
Quais sistemas operacionais são suportados?
Requer macOS 14+ em Apple silicon; Linux ainda não foi testado e Windows não é suportado.
Como adiciono um novo repositório ao índice?
Você pode usar o comando 'add' para rastrear caminhos locais ou repositórios remotos.