Milvus MCP
by Zilliz
Semantic search and vector operations on Milvus vector database from AI assistants
database Python Intermediate Self-hostable No API key Verified
β 200 stars π
Updated: 1mo ago
Description
MCP server for interacting with Milvus, the open-source vector database designed for AI applications. Enables LLMs to perform semantic search, manage collections, insert and query vectors, and explore embedding data through natural language. Supports both self-hosted Milvus instances and Zilliz Cloud managed service. Build RAG pipelines, explore similarity relationships, and manage your vector data β all through your AI assistant. Ideal for teams building AI-powered search, recommendation systems, and knowledge bases that need vector similarity matching at scale.
β Best for
Teams building RAG, semantic search, or recommendation systems with Milvus
βοΈ Skip if
You need a traditional relational database connector or full-text search only
π‘ Use cases
- Building and querying RAG pipelines with semantic vector search
- Managing vector collections and inserting embeddings from AI workflows
- Exploring similarity relationships between documents or data points
- Prototyping recommendation systems with vector-based matching
π Pros
- β Supports both self-hosted Milvus and Zilliz Cloud for flexibility
- β Full collection lifecycle management β create, describe, list, and delete
- β Semantic search with filtering and configurable similarity metrics
- β No API key required for self-hosted Milvus β quick local setup
π Cons
- β Requires a running Milvus instance or Zilliz Cloud account
- β Vector operations require pre-computed embeddings β no built-in embedding generation
- β Complex vector queries with many dimensions may produce verbose results
π§ Exposed tools (5 tools)
| Tool | Category | Description |
|---|---|---|
| insert_vectors | data | Insert vector embeddings into a collection |
| list_collections | discovery | List all available collections in the Milvus instance |
| describe_collection | discovery | Get the schema and details of a specific collection |
| create_collection | management | Create a new vector collection with a specified schema |
| search_vectors | query | Perform semantic similarity search on a vector collection |
β‘ Installation
Prerequisites:
- β’ python v3.10+
- β’ Milvus instance (self-hosted or Zilliz Cloud, optional API key for cloud)
Check Claude Code documentation to configure this MCP server.
π‘ Tips & tricks
For local development, start Milvus with Docker using the official docker-compose. Set MILVUS_URI to point to your instance. For Zilliz Cloud, configure ZILLIZ_CLOUD_URI and ZILLIZ_CLOUD_TOKEN. Use create_collection to set up your schema before inserting vectors.
π Alternatives
Quick info
- Author
- Zilliz
- License
- Apache-2.0
- Runtime
- Python 3.10+
- Transport
- stdio
- Category
- database
- Difficulty
- Intermediate
- Self-hostable
- β
- Auth
- β
- Docker
- β
- Version
- latest
- Updated
- Feb 28, 2026
Client compatibility
- β Claude Code
- β Cursor
- β VS Code Copilot
- β Gemini CLI
- β Windsurf
- β Cline
- β JetBrains AI
- β Warp
Platforms
π macOS π§ Linux πͺ Windows