MCP.so
Sign In

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

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.

Frequently asked questions

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.

Comments

More Databases MCP servers