Allows running the server using Docker containers through docker-compose for easy setup and deployment
Enables configuration of the server through environment variables stored in a .env file
Allows for cloning repositories to be indexed by the service
The server is built on Python and uses it for code indexing functionality
Local Code Indexing for Cursor
An experimental Python-based server that locally indexes codebases using ChromaDB and provides a semantic search tool via an MCP (Model Context Protocol) server for tools like Cursor.
Setup
- Clone and enter the repository:
- Create a
.env
file by copying.env.example
: - Configure your
.env
file:Example: - Start the indexing server:
- Configure Cursor to use the local search server:
Create or edit
~/.cursor/mcp.json
: - Restart Cursor IDE to apply the changes.
The server will start indexing your specified projects, and you'll be able to use semantic code search within Cursor when those projects are active.
- Open a project that you configured as indexed.
Create a .cursorrules
file and add the following:
- Start using the Cursor Agent mode and see it doing local vector searches!
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
A Python-based local indexing server that creates semantic search capabilities for codebases using ChromaDB, allowing Cursor IDE to perform vector searches on your code without sending data to external services.
Related MCP Servers
- -securityFlicense-qualityEnables LLMs to perform semantic search and document management using ChromaDB, supporting natural language queries with intuitive similarity metrics for retrieval augmented generation applications.Last updated -Python
Chroma MCP Serverofficial
AsecurityAlicenseAqualityA server that provides data retrieval capabilities powered by Chroma embedding database, enabling AI models to create collections over generated data and user inputs, and retrieve that data using vector search, full text search, and metadata filtering.Last updated -12242PythonApache 2.0- -securityFlicense-qualityConnects to Cursor and enables deep web searches via Linkup and RAG capabilities using LlamaIndex.Last updated -1Python
- -securityFlicense-qualityA 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.Last updated -2Python