---
title: "Claude Context MCP: review, setup & limitations · Undominated.ai"
canonical: https://undominated.ai/mcp-servers/claude-context/
description: "Indexes a local codebase into Milvus or Zilliz Cloud with a chosen embedding provider, then serves hybrid keyword and vector code search to an MCP client."
---

# Claude Context MCP: review, setup & limitations · Undominated.ai

> Indexes a local codebase into Milvus or Zilliz Cloud with a chosen embedding provider, then serves hybrid keyword and vector code search to an MCP client.

[← Explore all mcp servers](/mcp-servers/)

SEMANTIC CODE TOOLS / Zilliz

# Claude Context MCP

Indexes a local codebase into Milvus or Zilliz Cloud with a chosen embedding provider, then serves hybrid keyword and vector code search to an MCP client.

 [See setup guidance ↓](#setup)[Original source ↗](https://github.com/zilliztech/claude-context)

SOURCE REVIEW

 Reviewed 2026-10-13
 Evidence 3 linked sources
 Publisher Zilliz
 Licence [MIT ↗](https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/LICENSE)
 Revision 6fc318b4e3ce
 [Read what was—and wasn’t—checked ↓](#review)

“Model Context Protocol (MCP) integration for Claude Context - A powerful MCP server that enables AI assistants and agents to index and search codebases using semantic search.”

 [Zilliz · upstream description ↗](https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/packages/mcp/README.md) Our analysis follows below.

01 / THE REASONING

## Why this made the selection.

 - Published in Zilliz's own repository; packages/mcp/package.json at this commit names @zilliz/claude-context-mcp version 0.1.15 with license MIT, matching the root LICENSE (MIT, Copyright (c) 2025 Zilliz).
- The package README documents four tools (index_codebase, search_code, clear_index, get_indexing_status) and four embedding providers (OpenAI, VoyageAI, Gemini, Ollama), so the embedding model is the user's choice.

### A good fit for

 - Searching a large repository by meaning from a coding agent, with the index held in a Milvus database you control
- Keeping a code index current as files change, through the default file watcher and incremental re-indexing of changed files

### Weigh up before choosing

 - Indexing sends code chunks to the configured embedding provider and stores vectors in the configured Milvus or Zilliz Cloud instance. With Ollama the embedding step can stay local.
- The README's commands use @zilliz/claude-context-mcp@latest, which is not pinned to this commit. A file watcher and a background sync every 300000 ms (5 minutes) are on by default.
- The server was not installed and no codebase was indexed.

02 / THE REVIEW RECORD

## What we actually inspected.

Source review has boundaries. A clear record is more useful than a “safe” badge.

### Material inspected

 - packages/mcp/README.md at 6fc318b4e3ce58e2898b00a9c3538ead9e24dee5
- packages/mcp/package.json at the same commit
- LICENSE at the same commit

### Our findings

 - Codebases are keyed by absolute path; a symlinked path or a second clone of the same repository creates a separate tracked entry.
- get_indexing_status reports phase-based progress, not a file-count ratio, and file and chunk statistics are written only when an indexing run finishes.
- search_code returns at most 50 results (default 10).

### Not established by this review

 - npx launch
- Indexing or searching any codebase
- Any embedding-provider or Milvus call

The review applies to the material and revision named here. A newer upstream release can change its behavior.

03 / PUT IT TO WORK

## Connect a server deliberately.

[Upstream setup instructions ↗](https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/packages/mcp/README.md)

DOCUMENTED COMMAND

 claude mcp add claude-context -e OPENAI_API_KEY=your-openai-api-key -e MILVUS_ADDRESS=your-zilliz-cloud-public-endpoint -e MILVUS_TOKEN=your-zilliz-cloud-api-key -- npx @zilliz/claude-context-mcp@latest Copy command ↗

Copying does not execute this command. It may retrieve a newer version than the reviewed source.

 - The command above is the README's Claude Code registration; replace the three placeholder values. It was not run.
- Choose EMBEDDING_PROVIDER (OpenAI, VoyageAI, Gemini or Ollama) and set its key or host, and point MILVUS_ADDRESS and MILVUS_TOKEN at a Milvus or Zilliz Cloud instance. Do not commit keys.

### Before you start

 - Node.js with npx
- An embedding provider key or a local Ollama
- A Milvus or Zilliz Cloud instance

### Documented configuration example

Use the client and authentication context described in the setup guidance. Configuration formats vary between hosts.

 {
 "mcpServers": {
 "claude-context": {
 "command": "npx",
 "args": [
 "@zilliz/claude-context-mcp@latest"
 ],
 "env": {
 "OPENAI_API_KEY": "your-openai-api-key",
 "MILVUS_TOKEN": "your-zilliz-cloud-api-key"
 }
 }
 }
} Copy configuration ↗

### Compatibility

Claude Code · Codex CLI · Gemini CLI · Qwen Code · Cursor · Void · Claude Desktop · Windsurf · VS Code · Cherry Studio · Cline · Augment · Roo Code · Zencoder

### Implementation

TypeScript

### Transports

stdio

### Local process with embedding-provider and Milvus credentials

 - Reads files under the absolute path passed to index_codebase
- Sends code chunks to the embedding provider and writes vectors to the Milvus collection
- clear_index deletes the stored index for a path

### Cost model

MIT server source. Embedding-provider and Zilliz Cloud usage are billed by those services; no rate was reviewed.

04 / FOLLOW THE EVIDENCE

## The source trail.

Our notes are separate from the original resource. Check upstream before adopting a new version.

 - [Claude Context MCP package README ↗](https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/packages/mcp/README.md) Checked 2026-10-13 https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/packages/mcp/README.md Supports: Tools, Embedding providers, Client configuration, Watcher and background sync defaults
- [Claude Context MCP package.json ↗](https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/packages/mcp/package.json) Checked 2026-10-13 https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/packages/mcp/package.json Supports: Package @zilliz/claude-context-mcp 0.1.15, License MIT
- [Claude Context LICENSE ↗](https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/LICENSE) Checked 2026-10-13 https://github.com/zilliztech/claude-context/blob/6fc318b4e3ce58e2898b00a9c3538ead9e24dee5/LICENSE Supports: MIT License, Copyright (c) 2025 Zilliz

KEEP COMPARING

## Other approaches to consider.

Related by category or shared topics. These are alternatives to inspect, not a measured quality order.

 [### Serena MCP ↗ Gives coding assistants symbol-aware navigation, editing and refactoring through language-server or JetBrains backends.](/mcp-servers/serena/)[### MCP Server for Milvus ↗ Zilliz's server for a Milvus vector database: search, query, collection management and row inserts and deletes, over stdio, SSE or Streamable HTTP from a Python checkout.](/mcp-servers/milvus/)[### Jina AI Remote MCP Server ↗ Hosted endpoint for Jina's Reader, search, embeddings and reranker APIs, with server-side tool filtering through URL query parameters.](/mcp-servers/jina-ai-mcp/)

 [AI Tools ↗](/tools/)[Skills ↗](/skills/)[Agents ↗](/agents/)[MCP Servers ↗](/mcp-servers/)[Workflows ↗](/workflows/)

## Continue your investigation

 - [Inspect resource evidence](/tools/)
- [Choose a host](/agents/)
- [Inspect reusable workflows](/skills/)
- [Use Undominated data](/api/)
