MCP 服务器是一个具备强大数据操作和管理功能的工具,它能帮助用户高效地对 Milvus 数据库进行各类操作。以下将详细介绍其安装、配置、使用等方面的内容。
通过本指南可以快速完成 MCP 服务器的安装与配置,开启数据操作之旅。
使用以下命令安装 MCP 服务器:
pip install mcp-server-milvus
--milvus-uri:指定 Milvus 服务的 URI(默认值为 http://localhost:19530)--api-key:指定 API 密钥(如果需要身份验证)export MILVUS_URI="http://localhost:19530"
MILVUS_URI:Milvus 服务的 URIMILVUS_TOKEN:可选的身份验证令牌MILVUS_DB:数据库名称(默认为 "default")uv run server.py --milvus-uri http://localhost:19530
milvus-list-collections:列出所有集合milvus-get-collection-info:获取指定集合的信息milvus-text-search:执行文本搜索milvus-vector-search:执行向量搜索milvus-insert:插入数据milvus-query:查询数据milvus-delete-by-id:通过 ID 删除数据milvus-update:更新数据milvus-create-collection:创建新集合milvus-drop-collection:删除指定集合milvus-add-field:向现有集合添加字段milvus-get-schema:获取集合的模式信息milvus-create-index:在指定字段上创建索引milvus-get-index-info:获取指定字段上的索引信息milvus-drop-index:删除指定字段上的索引What are the collections I have in my Milvus DB?
Claude 将使用 MCP 检查此信息:
I'll check what collections are available in your Milvus database.
> View result from milvus-list-collections from milvus (local)
Here are the collections in your Milvus database:
1. rag_demo
2. test
3. chat_messages
4. text_collection
5. image_collection
6. document_store
How can I search for specific documents using text?
Claude 回复:
You can use the milvus-text-search command to perform text searches on a collection.
For example:
```bash
milvus-text-search --collection-name your_collection_name --query "your_search_query"
How can I search for similar items using vectors?
Claude 回复:
You can use the milvus-vector-search command to perform vector searches on a collection.
For example:
```bash
milvus-vector-search --collection-name your_collection_name --vector-id 12345
http://localhost:19530 上运行,并确保网络没有问题。