Overview
Features
Search and Query Operations
Full-text search, vector search, hybrid search, and text similarity search (Milvus 2.6.0+; embedding function required) plus query capabilities via MCP tools: milvus_text_search, milvus_vector_search, milvus_hybrid_search, milvus_text_similarity_search, milvus_query.
Collection Management
Create, list, load, release, and obtain detailed information for Milvus collections using tools like milvus_create_collection, milvus_list_collections, milvus_load_collection, milvus_release_collection, milvus_get_collection_info.
Data Operations
Insert data into collections and delete entities using milvus_insert_data and milvus_delete_entities.
Running Modes and Configuration
Supports stdio (default) and SSE modes, runnable via uv; configurable via command-line arguments or .env (env vars MILVUS_URI, MILVUS_TOKEN, MILVUS_DB). Note: .env has higher priority than CLI arguments.
Protocol and Client Compatibility
Designed to work with MCP-compatible clients and popular LLM applications such as Claude Desktop and Cursor.
Who Is This For?
- LLM developers:Integrating Milvus data into LLM workflows using MCP for retrieval-augmented generation.
- Claude Desktop:Configuring Claude Desktop to access Milvus data via MCP in SSE or stdio modes.
- Cursor users:Integrating Milvus MCP server with Cursor for code search and data retrieval.
- Custom MCP clients:Building custom applications that implement MCP clients to access Milvus capabilities.




