Milvus
@danchev
About Milvus
A Model Context Protocol (MCP) server for agentic retrieval and semantic search over unstructured and structured data using Milvus, a high-performance vector database. This server enables large language model (LLM) applications to efficiently index, store, and retrieve vector emb
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"milvus": {
"command": "uvx",
"args": [
"mcp-server-milvus@latest"
],
"env": {
"MILVUS_URI": "http://localhost:19530",
"MILVUS_TOKEN": "",
"MILVUS_DB": "default"
}
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Milvus?
Milvus is a Model Context Protocol (MCP) server that enables agentic retrieval and semantic search across structured and unstructured data. It is built on top of Milvus, a high-performance vector database optimized for similarity search at scale.
How to use Milvus?
Milvus provides a set of tools accessible through the MCP interface. Users invoke tools by name with their parameters, such as milvus_text_search for full-text search or milvus_vector_search for vector similarity search. No installation or configuration instructions are provided in the README.
Key features of Milvus
- Full-text search on collections via
milvus_text_search - Vector similarity search with distance metrics (COSINE, L2, IP)
- Filter-based querying using expressions like
milvus_query - Collection management: list, create, load, release, and inspect
- Data insert and delete operations on collections
Use cases of Milvus
- Searching documents using full-text queries across a Milvus collection
- Finding similar items with vector similarity search (e.g., semantic search)
- Filtering and retrieving entities based on structured conditions
- Managing collection schemas and loading/unloading for performance
FAQ from Milvus
What tools does Milvus provide?
Milvus provides tools for search and query operations (milvus_text_search, milvus_vector_search, milvus_query), collection management (milvus_list_collections, milvus_create_collection, milvus_load_collection, milvus_release_collection, milvus_get_collection_info), and data operations (milvus_insert_data, milvus_delete_entities).
What are the parameters for milvus_vector_search?
milvus_vector_search accepts collection_name, vector (the query vector), vector_field (default: "vector"), limit (default: 5), output_fields, and metric_type (default: "COSINE").
How do I delete entities from a collection?
Use the milvus_delete_entities tool with collection_name and a filter_expr (e.g., 'age > 20') to select which entities to delete.
What is the default result limit for text search?
The default limit for milvus_text_search is 5 results.
Does the server require a running Milvus instance?
The README does not specify runtime dependencies or whether an external Milvus instance must be running; it only states the server is built on top of Milvus.
More Databases MCP servers
Dbhub
bytebaseZero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.

PostgreSQL
modelcontextprotocolModel Context Protocol Servers
MCP MongoDB Server
kiliczshA Model Context Protocol Server for MongoDB
Neon MCP Server
neondatabaseMCP server for interacting with Neon Management API and databases
Neon MCP Server
neondatabase-labsMCP server for interacting with Neon Management API and databases
Comments