游标的本地代码索引
一个基于 Python 的实验性服务器,使用 ChromaDB在本地索引代码库,并通过 MCP(模型上下文协议)服务器为 Cursor 等工具提供语义搜索工具。
设置
克隆并进入存储库:
git clone <repository-url> cd cursor-local-indexing通过复制
.env.example创建.env文件:cp .env.example .env配置你的
.env文件:PROJECTS_ROOT=~/your/projects/root # Path to your projects directory FOLDERS_TO_INDEX=project1,project2 # Comma-separated list of folders to index例子:
PROJECTS_ROOT=~/projects FOLDERS_TO_INDEX=project1,project2启动索引服务器:
docker-compose up -d配置 Cursor 以使用本地搜索服务器:创建或编辑
~/.cursor/mcp.json:{ "mcpServers": { "workspace-code-search": { "url": "http://localhost:8978/sse" } } }重新启动 Cursor IDE 以应用更改。
服务器将开始索引您指定的项目,并且当这些项目处于活动状态时,您将能够在 Cursor 中使用语义代码搜索。
打开您配置为索引的项目。
创建一个.cursorrules文件并添加以下内容:
<instructions>
For any request, use the @search_code tool to check what the code does.
Prefer that first before resorting to command line grepping etc.
</instructions>开始使用光标代理模式并查看它进行本地向量搜索!
This server cannot be installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.