Permite que los agentes de programación realicen búsquedas semánticas en repositorios locales, de GitHub y de Bitbucket utilizando un modelo de embeddings local.
También conocido como markdorof/delphi-code, delphi-code
- Stars
- 0
- Herramientas
- —
- Descargas, 30 días
- 1332
- Última versión
- 0.3.4
- Último commit
- 18 oct 2026
- Licencia
- Apache-2.0
¿Qué es Delphi Code MCP?
Delphi Code es un MCP server. Permite que los agentes de programación realicen búsquedas semánticas en repositorios locales, de GitHub y de Bitbucket utilizando un modelo de embeddings local.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Delphi Code
Delphi Code proporciona capacidades de búsqueda semántica para agentes de programación mediante la indexación de directorios locales junto con repositorios de GitHub y Bitbucket. Utiliza un modelo de embeddings local para encontrar código relevante basado en el significado en lugar de coincidencias exactas de palabras clave. Esto permite a los desarrolladores localizar lógica en múltiples proyectos incluso cuando los términos específicos no están presentes en los archivos fuente. El servidor se ejecuta completamente en tu máquina, garantizando que el código permanezca privado y nunca salga de tu entorno local.
Diseñada para usuarios de macOS con Apple silicon, la herramienta se integra con varios clientes de IA, incluyendo Claude Code, Cursor, VS Code y Gemini CLI. Los usuarios pueden gestionar su base de código a través de una interfaz de línea de comandos o una interfaz web local. La configuración consiste en descargar un modelo una sola vez, tras lo cual las búsquedas se ejecutan casi instantáneamente sin necesidad de una GPU o un proveedor en la nube. Para acceder a repositorios remotos, puedes proporcionar un GITHUB_TOKEN o credenciales de Bitbucket, pero los procesos reales de indexación y búsqueda se mantienen offline.
Qué puedes hacer con él
- 1Descubrimiento de lógica entre repositoriosPide a un agente de IA que encuentre dónde se gestionan peticiones específicas de lógica de backend a través de diferentes repositorios.
- 2Búsqueda semántica de códigoLocaliza fragmentos de código describiendo su propósito en lugar de utilizar cadenas de texto específicas.
- 3Indexación automática de proyectosAñade rutas locales o repositorios Git remotos a un índice de búsqueda para tu asistente de programación.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Delphi Code MCP
Formatos verificados el 10 nov 2026Instalar Delphi Code MCP en Claude Code
$ claude mcp add delphi-code -- uvx delphi-codeInstalar Delphi Code MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"delphi-code": {
"command": "uvx",
"args": [
"delphi-code"
]
}
}
}Instalar Delphi Code MCP en VS Code
.vscode/mcp.json
{
"servers": {
"delphi-code": {
"type": "stdio",
"command": "uvx",
"args": [
"delphi-code"
]
}
}
}Instalar Delphi Code MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"delphi-code": {
"command": "uvx",
"args": [
"delphi-code"
]
}
}
}Instalar Delphi Code MCP en Codex
~/.codex/config.toml
[mcp_servers.delphi-code] command = "uvx" args = ["delphi-code"]
Instalar Delphi Code MCP en Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"delphi-code": {
"command": "uvx",
"args": [
"delphi-code"
]
}
}
}Verificaciones automáticas
Ejecutado 13 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleAprobado
- Licencia de código abierto (OSI)Aprobado
- Commit o lanzamiento en el último añoAprobado
- El nombre del paquete no es similar a un paquete popularAprobado
- El endpoint remoto usa HTTPSNo verificado
- Las herramientas destructivas están etiquetadasNo verificado
- Sin instrucciones ocultas para el modeloAprobado
- Sin avisos críticos en el paquete ni en sus dependenciasAprobado
README
Ver en 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.
Preguntas sobre Delphi Code MCP
¿Cómo agrego Delphi Code MCP a Claude Code?
Ejecuta claude mcp add delphi-code -- uvx delphi-code en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Delphi Code MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Mi código es privado?
Sí, tu código nunca sale de tu máquina porque la indexación y la búsqueda se ejecutan sin conexión con un modelo local.
¿Qué agentes de IA son compatibles con Delphi Code?
Funciona con Claude Code, Claude Desktop, Codex, Cursor, VS Code, Gemini CLI y OpenCode.
¿Qué sistemas operativos son compatibles?
Requiere macOS 14+ en Apple silicon; Linux no ha sido probado actualmente y Windows no es compatible.
¿Cómo añado un nuevo repositorio al índice?
Puedes usar el comando 'add' para rastrear rutas locales o repositorios remotos.