Search, query and manage collections and data in a Milvus vector database.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add milvus --env MILVUS_URI='<MILVUS_URI>' -- uv run src/mcp_server_milvus/server.py --milvus-uri '{{config.MILVUS_URI}}'~/.codex/config.toml
[mcp_servers.milvus]
command = "uv"
args = ["run", "src/mcp_server_milvus/server.py", "--milvus-uri", "{{config.MILVUS_URI}}"]
env = { MILVUS_URI = "<MILVUS_URI>" }
# codex mcp add milvus --env MILVUS_URI='<MILVUS_URI>' -- uv run src/mcp_server_milvus/server.py --milvus-uri '{{config.MILVUS_URI}}'~/.cursor/mcp.json
{
"mcpServers": {
"milvus": {
"command": "uv",
"args": [
"run",
"src/mcp_server_milvus/server.py",
"--milvus-uri",
"{{config.MILVUS_URI}}"
],
"env": {
"MILVUS_URI": "<MILVUS_URI>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"milvus": {
"type": "stdio",
"command": "uv",
"args": [
"run",
"src/mcp_server_milvus/server.py",
"--milvus-uri",
"{{config.MILVUS_URI}}"
],
"env": {
"MILVUS_URI": "<MILVUS_URI>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"milvus": {
"command": "uv",
"args": [
"run",
"src/mcp_server_milvus/server.py",
"--milvus-uri",
"{{config.MILVUS_URI}}"
],
"env": {
"MILVUS_URI": "<MILVUS_URI>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"milvus": {
"command": "uv",
"args": [
"run",
"src/mcp_server_milvus/server.py",
"--milvus-uri",
"{{config.MILVUS_URI}}"
],
"env": {
"MILVUS_URI": "<MILVUS_URI>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"milvus": {
"command": "uv",
"args": [
"run",
"src/mcp_server_milvus/server.py",
"--milvus-uri",
"{{config.MILVUS_URI}}"
],
"env": {
"MILVUS_URI": "<MILVUS_URI>"
}
}
}
}Environment variables
MILVUS_URI
Replace the placeholders with your own credentials and keep them out of version control.