Qdrant内存知识库添加福利群:解决AI开发者的「MCP实战痛点」该MCP服务器提供了一个基于Qdrant向量数据库的知识图谱实现,具有语义搜索功能。
需要以下环境变量:
# OpenAI API key for generating embeddings
OPENAI_API_KEY=your-openai-api-key
# Qdrant server URL (supports both HTTP and HTTPS)
QDRANT_URL=https://your-qdrant-server
# Qdrant API key (if authentication is enabled)
QDRANT_API_KEY=your-qdrant-api-key
# Name of the Qdrant collection to use
QDRANT_COLLECTION_NAME=your-collection-name

npm install
npm run build
docker build -t mcp-qdrant-memory .
docker run -d \ -e OPENAI_API_KEY=your-openai-api-key \ -e QDRANT_URL=http://your-qdrant-server:6333 \ -e QDRANT_COLLECTION_NAME=your-collection-name \ -e QDRANT_API_KEY=your-qdrant-api-key \ --name mcp-qdrant-memory \ mcp-qdrant-memory
{
"mcpServers": {
"memory": {
"command": "/bin/zsh",
"args": ["-c", "cd /path/to/server && node dist/index.js"],
"env": {
"OPENAI_API_KEY": "your-openai-api-key",
"QDRANT_API_KEY": "your-qdrant-api-key",
"QDRANT_URL": "http://your-qdrant-server:6333",
"QDRANT_COLLECTION_NAME": "your-collection-name"
},
"alwaysAllow": [
"create_entities",
"create_relations",
"add_observations",
"delete_entities",
"delete_observations",
"delete_relations",
"read_graph",
"search_similar"
]
}
}
}

create_entities: 创建多个新实体create_relations: 在实体之间创建关系add_observations: 向实体添加观察delete_entities: 删除实体及其关系delete_observations: 删除特定观察delete_relations: 删除特定关系read_graph: 获取完整的知识图谱search_similar: 搜索语义相似的实体和关系interface SearchParams {
query: string; // 搜索查询文本
limit?: number; // 最大结果数(默认:10)
}

服务器维护两种形式的持久化:
文件式(memory.json):
Qdrant向量数据库:
当实体或关系被修改时:
当搜索时:
// Create entities
await client.callTool("create_entities", {
entities: [{
name: "Project",
entityType: "Task",
observations: ["A new development project"]
}]
});
// Search similar concepts
const results = await client.callTool("search_similar", {
query: "development tasks",
limit: 5
});

服务器支持通过HTTPS和反向代理连接到Qdrant。这在以下情况下特别有用:
server {
listen 443 ssl;
server_name qdrant.yourdomain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass http://localhost:6333;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

QDRANT_URL=https://qdrant.yourdomain.com
服务器实现了强大的HTTPS处理,包括:
如果您遇到连接问题:
openssl s_client -connect qdrant.yourdomain.com:443
curl -v https://qdrant.yourdomain.com/collections
env | grep -i proxy

MIT