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

Basic information

Category

Databases

Transports

stdio

Publisher

danchev

Submitted by

Dobri Danchev

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.

Comments

More Databases MCP servers