What is the Code Index MCP server?
SQLite-backed hybrid (vector + FTS) code search index for Claude Code over MCP.
How to install Code Index
Copy-paste configuration for popular MCP clients.
CODE_INDEX_EMBEDDEREmbedder backend. Only 'jina' (local jina-embeddings-v2-base-code via sentence-transformers) is supported; the variable exists for future expansion.
CODE_INDEX_EMBED_MODELHuggingFace model id. Defaults to 'jinaai/jina-embeddings-v2-base-code'. Override only if you know the model is dim-compatible.
CODE_INDEX_EMBED_DIMEmbedding dimension. Defaults to 768 (matches jina-embeddings-v2-base-code). Must match the model's output dim.
CODE_INDEX_DBPath to the SQLite index database. Defaults to .claude/index.db relative to the working directory.
CODE_INDEX_EMBED_BATCHEncode batch size (default 32). Lower (e.g. 8 or 4) to reduce peak memory if the GPU OOMs on large files.
CODE_INDEX_EMBED_DEVICETorch device override: 'cpu', 'mps', or 'cuda'. Unset = auto-detect. Set 'cpu' to avoid Apple-Silicon MPS out-of-memory errors.
{
"mcpServers": {
"code-index": {
"command": "uvx",
"args": [
"mcp-code-index"
],
"env": {
"CODE_INDEX_EMBEDDER": "<YOUR_CODE_INDEX_EMBEDDER>",
"CODE_INDEX_EMBED_MODEL": "<YOUR_CODE_INDEX_EMBED_MODEL>",
"CODE_INDEX_EMBED_DIM": "<YOUR_CODE_INDEX_EMBED_DIM>",
"CODE_INDEX_DB": "<YOUR_CODE_INDEX_DB>",
"CODE_INDEX_EMBED_BATCH": "<YOUR_CODE_INDEX_EMBED_BATCH>",
"CODE_INDEX_EMBED_DEVICE": "<YOUR_CODE_INDEX_EMBED_DEVICE>"
}
}
}
}{
"mcpServers": {
"code-index": {
"command": "uvx",
"args": [
"mcp-code-index"
],
"env": {
"CODE_INDEX_EMBEDDER": "<YOUR_CODE_INDEX_EMBEDDER>",
"CODE_INDEX_EMBED_MODEL": "<YOUR_CODE_INDEX_EMBED_MODEL>",
"CODE_INDEX_EMBED_DIM": "<YOUR_CODE_INDEX_EMBED_DIM>",
"CODE_INDEX_DB": "<YOUR_CODE_INDEX_DB>",
"CODE_INDEX_EMBED_BATCH": "<YOUR_CODE_INDEX_EMBED_BATCH>",
"CODE_INDEX_EMBED_DEVICE": "<YOUR_CODE_INDEX_EMBED_DEVICE>"
}
}
}
}{
"mcpServers": {
"code-index": {
"command": "uvx",
"args": [
"mcp-code-index"
],
"env": {
"CODE_INDEX_EMBEDDER": "<YOUR_CODE_INDEX_EMBEDDER>",
"CODE_INDEX_EMBED_MODEL": "<YOUR_CODE_INDEX_EMBED_MODEL>",
"CODE_INDEX_EMBED_DIM": "<YOUR_CODE_INDEX_EMBED_DIM>",
"CODE_INDEX_DB": "<YOUR_CODE_INDEX_DB>",
"CODE_INDEX_EMBED_BATCH": "<YOUR_CODE_INDEX_EMBED_BATCH>",
"CODE_INDEX_EMBED_DEVICE": "<YOUR_CODE_INDEX_EMBED_DEVICE>"
}
}
}
}{
"servers": {
"code-index": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-code-index"
],
"env": {
"CODE_INDEX_EMBEDDER": "<YOUR_CODE_INDEX_EMBEDDER>",
"CODE_INDEX_EMBED_MODEL": "<YOUR_CODE_INDEX_EMBED_MODEL>",
"CODE_INDEX_EMBED_DIM": "<YOUR_CODE_INDEX_EMBED_DIM>",
"CODE_INDEX_DB": "<YOUR_CODE_INDEX_DB>",
"CODE_INDEX_EMBED_BATCH": "<YOUR_CODE_INDEX_EMBED_BATCH>",
"CODE_INDEX_EMBED_DEVICE": "<YOUR_CODE_INDEX_EMBED_DEVICE>"
}
}
}
}claude mcp add code-index --env CODE_INDEX_EMBEDDER=<YOUR_CODE_INDEX_EMBEDDER> --env CODE_INDEX_EMBED_MODEL=<YOUR_CODE_INDEX_EMBED_MODEL> --env CODE_INDEX_EMBED_DIM=<YOUR_CODE_INDEX_EMBED_DIM> --env CODE_INDEX_DB=<YOUR_CODE_INDEX_DB> --env CODE_INDEX_EMBED_BATCH=<YOUR_CODE_INDEX_EMBED_BATCH> --env CODE_INDEX_EMBED_DEVICE=<YOUR_CODE_INDEX_EMBED_DEVICE> -- uvx mcp-code-indexRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.