
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
一个强大的模型上下文协议(MCP)服务器,提供与Qdrant向量数据库的无缝集成。该服务器使AI应用能够执行高级向量操作、语义搜索和智能文档检索,并通过Ollama实现自动嵌入生成。
| 工具 | 描述 |
|---|---|
qdrant_connect | 使用Ollama配置建立与Qdrant服务器的连接 |
qdrant_health_check | 验证服务器连接性和健康状态 |
| 工具 | 描述 |
|---|---|
qdrant_create_collection | 创建具有自定义向量维度和距离度量的新集合 |
qdrant_delete_collection | 删除集合及所有相关数据 |
qdrant_get_collection_info | 检索详细的集合元数据和统计信息 |
qdrant_list_collections | 列出所有可用集合及其基本信息 |
| 工具 | 描述 |
|---|---|
qdrant_insert_points | 插入带有自定义嵌入和元数据的向量点 |
qdrant_insert_text | 自动生成嵌入并插入文本内容 |
qdrant_get_points | 通过唯一ID检索特定点 |
qdrant_update_points | 修改现有点的向量或元数据 |
qdrant_delete_points | 通过ID删除点,支持批量操作 |
qdrant_count_points | 获取集合中的总点数 |
| 工具 | 描述 |
|---|---|
qdrant_search_similar | 使用高级过滤选项查找相似向量 |
qdrant_search_similar_text | 基于文本的语义搜索,带自动嵌入 |
| 工具 | 描述 |
|---|---|
qdrant_scroll | 分页浏览集合数据 |
qdrant_scroll_all | 自动分页检索所有点 |
| 工具 | 描述 |
|---|---|
qdrant_generate_embedding | 使用Ollama为文本生成嵌入 |
qdrant_create_payload_index | 创建索引以加快元数据过滤 |
qdrant_delete_payload_index | 删除负载索引 |
MCP Qdrant服务器在搜索和滚动操作(qdrant_search_similar、qdrant_search_similar_text、qdrant_scroll和qdrant_scroll_all)中支持复杂的负载过滤。这允许基于元数据条件精确控制结果集。
🔹 简单过滤器
适用于基本键值匹配:
json{ "simpleFilter": { "category": "technology", "status": "published", "priority": 1 } }
🔹 复杂过滤器
用于高级布尔逻辑和范围查询:
基本匹配
json{ "filter": { "must": [ { "key": "category", "match": { "value": "technology" } } ] } }
多个必要条件
json{ "filter": { "must": [ { "key": "category", "match": { "value": "technology" } }, { "key": "status", "match": { "value": "active" } }, { "key": "rating", "range": { "gte": 4.0 } } ] } }
可选条件(OR逻辑)
json{ "filter": { "should": [ { "key": "author", "match": { "value": "john_doe" } }, { "key": "author", "match": { "value": "jane_smith" } }, { "key": "featured", "match": { "value": true } } ] } }
排除逻辑
json{ "filter": { "must": [ { "key": "category", "match": { "value": "technology" } } ], "must_not": [ { "key": "status", "match": { "value": "archived" } }, { "key": "deprecated", "match": { "value": true } } ] } }
范围过滤器
json{ "filter": { "must": [ { "key": "score", "range": { "gte": 0.8, "lte": 1.0 } }, { "key": "created_date", "range": { "gte": "2024-01-01" } }, { "key": "views", "range": { "gt": 1000 } } ] } }
复杂组合逻辑
json{ "filter": { "must": [ { "key": "category", "match": { "value": "technology" } } ], "should": [ { "must": [ { "key": "author", "match": { "value": "expert_author" } }, { "key": "verified", "match": { "value": true } } ] }, { "key": "trending", "match": { "value": true } } ], "must_not": [ { "key": "status", "match": { "value": "archived" } } ] } }
使用Docker是使用此MCP服务器的最简单方法:
bash# 将MCP服务器以Stdio模式添加到VS Code code --add-mcp '{"name":"mcp-qdrant","command":"docker","args":["run", "-i", "--rm", "--env-file", "'${HOME}'/.mcp-credentials", "--name", "mcp-qdrant", "--network", "host", "allfunc/mcp-qdrant", "stdio"]}'
bash# 将MCP服务器以httpStream模式添加到VS Code code --add-mcp '{"name":"mcp-qdrant","command":"docker","args":["run", "-i", "--rm", "--env-file", "'${HOME}'/.mcp-credentials", "--name", "mcp-qdrant", "--network", "host", "allfunc/mcp-qdrant"]}'
bash# 将MCP服务器添加到Claude作为传输 # claude mcp add --transport http <名称> <URL> claude mcp add -s user --transport http mcp-qdrant http://localhost/mcp
bash# 克隆并安装 git clone https://github.com/allfunc/mcp-qdrant.git cd mcp-qdrant/app bun install # 运行服务器 bun run src/index.ts
bashdocker run --rm -it \ -p 65534:65534 \ -p 65533:65533 \ --env-file $HOME/.mcp-credentials \ --network host \ allfunc/mcp-qdrant
在主目录中创建.mcp-credentials文件,包含以下环境变量:
bash# Qdrant配置 QDRANT_URL=http://localhost:6333 QDRANT_API_KEY=your_api_key_here # 可选 # 用于嵌入的Ollama配置 OLLAMA_URL=http://localhost:11434 OLLAMA_MODEL=mxbai-embed-large
| 变量 | 描述 | 默认值 |
|---|---|---|
QDRANT_URL | Qdrant服务器URL | http://localhost:6333 |
QDRANT_API_KEY | 用于身份验证的可选API密钥 | - |
OLLAMA_URL | 用于嵌入的Ollama服务器URL | http://localhost:11434 |
OLLAMA_MODEL | 要使用的嵌入模型 | mxbai-embed-large |
连接到Qdrant:
typescript// 服务器将使用您的环境配置自动连接
创建集合:
typescriptqdrant_create_collection({ name: "my_documents", vectorSize: 1024, distance: "Cosine" })
插入带有自动嵌入的文本:
typescriptqdrant_insert_text({ collectionName: "my_documents", text: "这是一篇关于机器学习的示例文档", payload: { category: "technology", author: "john_doe", timestamp: "2024-01-01" } })
搜索相似内容:
typescriptqdrant_search_similar_text({ collectionName: "my_documents", queryText: "人工智能", limit: 5, simpleFilter: { category: "technology" } })
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务