Skip to main content
Glama
LuotoCompany

Workspace Code Search MCP Server

by LuotoCompany

游标的本地代码索引

一个基于 Python 的实验性服务器,使用 ChromaDB在本地索引代码库,并通过 MCP(模型上下文协议)服务器为 Cursor 等工具提供语义搜索工具。

设置

  1. 克隆并进入存储库:

    git clone <repository-url>
    cd cursor-local-indexing
  2. 通过复制.env.example创建.env文件:

    cp .env.example .env
  3. 配置你的.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
  4. 启动索引服务器:

    docker-compose up -d
  5. 配置 Cursor 以使用本地搜索服务器:创建或编辑~/.cursor/mcp.json :

    {
      "mcpServers": {
        "workspace-code-search": {
          "url": "http://localhost:8978/sse"
        }
      }
    }
  6. 重新启动 Cursor IDE 以应用更改。

服务器将开始索引您指定的项目,并且当这些项目处于活动状态时,您将能够在 Cursor 中使用语义代码搜索。

  1. 打开您配置为索引的项目。

创建一个.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>
  1. 开始使用光标代理模式并查看它进行本地向量搜索!

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A local server that provides powerful code analysis and search capabilities for software projects, helping AI assistants and development tools understand codebases for tasks like code generation and refactoring.
    4
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    HTTP-based server that provides semantic code search capabilities to IDEs through the Model Context Protocol, allowing efficient codebase exploration without repeated indexing.
    3 npm
    122
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A local indexing and retrieval service that enables semantic code search by wrapping Cursor's backend RepositoryService. It provides tools for indexing local workspaces and performing incremental semantic searches with automatic synchronization.
    67
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    A minimalist indexing tool that provides AI agents with semantic search and structural AST parsing for deep codebase understanding. It enables autonomous agents to navigate large codebases predictably using vector embeddings and native language server capabilities like definition and reference tracking.
    -