KosmoKrator

data

Milvus MCP Integration for Claude Code

Connect Milvus to Claude Code through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

7 functions 5 read 2 write API key auth

Connect Milvus to Claude Code

Connect local KosmoKrator integrations to Claude Code through one scoped MCP gateway entry.

Add KosmoKrator as a stdio MCP server in the Claude Code project config and select the integrations that should be visible. The gateway is local, scoped to this integration, and starts with --write=deny so Claude Code can inspect read-capable tools without receiving write access by default.

Milvus MCP Config for Claude Code

Claude Code can launch the local kosmo binary directly from the project MCP config.

{
  "mcpServers": {
    "kosmokrator-milvus": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=milvus",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=milvus --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only Milvus instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

Milvus Tools Visible to Claude Code

Claude Code sees stable MCP tool names generated from the Milvus integration catalog.

MCP toolSource functionTypeDescription
integration__milvus__milvus_list_collections milvus.milvus_list_collections Read List all vector collections in Milvus. Returns collection names and details that can be used for further operations.
integration__milvus__milvus_get_collection milvus.milvus_get_collection Read Get details of a specific Milvus collection by its name, including schema and description.
integration__milvus__milvus_create_collection milvus.milvus_create_collection Write Create a new vector collection in Milvus. A collection requires a name and the embedding dimension size.
integration__milvus__milvus_insert_documents milvus.milvus_insert_documents Write Insert documents with embedding vectors into a Milvus collection. Each document requires a vector and an optional ID.
integration__milvus__milvus_search_documents milvus.milvus_search_documents Read Search for similar documents in a Milvus collection using a query vector. Returns the most similar documents ranked by distance or similarity.
integration__milvus__milvus_get_collection_stats milvus.milvus_get_collection_stats Read Get statistics for a Milvus collection, including row count and index information.
integration__milvus__milvus_get_health milvus.milvus_get_health Read Check the health status of the Milvus vector database server. Returns health and version information.

Related Milvus Pages