
一个强大的模型上下文协议(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" } })
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务