Indexación de código local para el cursor
Un servidor experimental basado en Python que indexa localmente bases de código utilizando ChromaDB y proporciona una herramienta de búsqueda semántica a través de un servidor MCP (Protocolo de contexto de modelo) para herramientas como Cursor.
Configuración
Clonar y entrar al repositorio:
git clone <repository-url> cd cursor-local-indexingCree un archivo
.envcopiando.env.example:cp .env.example .envConfigure su archivo
.env:PROJECTS_ROOT=~/your/projects/root # Path to your projects directory FOLDERS_TO_INDEX=project1,project2 # Comma-separated list of folders to indexEjemplo:
PROJECTS_ROOT=~/projects FOLDERS_TO_INDEX=project1,project2Iniciar el servidor de indexación:
docker-compose up -dConfigurar Cursor para usar el servidor de búsqueda local: Cree o edite
~/.cursor/mcp.json:{ "mcpServers": { "workspace-code-search": { "url": "http://localhost:8978/sse" } } }Reinicie Cursor IDE para aplicar los cambios.
El servidor comenzará a indexar los proyectos especificados y podrá utilizar la búsqueda de código semántico dentro de Cursor cuando esos proyectos estén activos.
Abra un proyecto que haya configurado como indexado.
Cree un archivo .cursorrules y agregue lo siguiente:
¡Comienza a utilizar el modo Agente de Cursor y observa cómo realiza búsquedas vectoriales locales!