Mcp Server Qdrant

Mcp Server Qdrant

🚀 MCP 服务器:qdrant

MCP 服务器 qdrant 是专为 Model Context Protocol (MCP) 打造的参考实现,它能将 Qdrant 作为模型存储服务使用。该服务器具备模型上传、下载和删除等核心功能,为模型管理提供了便利。

🚀 快速开始

安装依赖

使用 pip 安装必要的 Python 包:

pip install "qdrant-client>=2.0.1" "onnxruntime>=1.9.0" "tensorflow>=2.4.0"

运行服务器

在 Qdrant 上运行 MCP 服务器:

# 使用 Docker 运行 Qdrant 并绑定端口
docker run -p 6333:6333 qdrant/qdrant

# 启动 MCP 服务器 qdrant
uvicorn mcp_server_qdrant.server:app --reload

访问 API

MCP 服务器提供以下 RESTful API 接口:

  • 上传模型POST /api/models
  • 下载模型GET /api/models/{model_id}
  • 删除模型DELETE /api/models/{model_id}

✨ 主要特性

  • 模型上传:支持上传 ONNX 和 TensorFlow(PB 格式)的模型文件。
  • 模型下载:支持通过指定模型 ID 下载已上传的模型文件。
  • 模型删除:提供删除指定模型的功能。

📦 安装指南

全局配置

在 VS Code 的全局设置中添加以下内容到 settings.json

{
"mcp.servers": {
"qdrant": {
"command": "uvicorn",
"args": ["mcp_server_qdrant.server:app"],
"env": {
"QDRANT_URL": "http://localhost:6333"
}
}
}
}

工作区配置

在工作区的根目录下创建 .vscode/mcp.json 文件,内容如下:

{
"servers": {
"qdrant": {
"command": "uvicorn",
"args": ["mcp_server_qdrant.server:app"],
"env": {
"QDRANT_URL": "http://localhost:6333"
}
}
}
}

Docker 配置

在工作区的根目录下创建 .vscode/mcp.json 文件,内容如下:

{
"servers": {
"qdrant": {
"command": "docker",
"args": [
"run",
"-p", "8000:8000",
"-i",
"--rm",
"-e", "QDRANT_URL=http://localhost:6333"
],
"env": {
"QDRANT_URL": "http://localhost:6333"
}
}
}
}

💻 使用示例

上传模型到 Qdrant

curl -X POST http://localhost:8000/api/models \
-F "model=@/path/to/model.onnx" \
-F "model_type=onnx"

下载指定 ID 的模型

curl -X GET http://localhost:8000/api/models/{model_id}

删除指定 ID 的模型

curl -X DELETE http://localhost:8000/api/models/{model_id}

📚 详细文档

通过 VS Code 配置 MCP 服务器 qdrant

全局配置

在 VS Code 的全局设置中添加以下内容到 settings.json

{
"mcp.servers": {
"qdrant": {
"command": "uvicorn",
"args": ["mcp_server_qdrant.server:app"],
"env": {
"QDRANT_URL": "http://localhost:6333"
}
}
}
}

工作区配置

在工作区的根目录下创建 .vscode/mcp.json 文件,内容如下:

{
"servers": {
"qdrant": {
"command": "uvicorn",
"args": ["mcp_server_qdrant.server:app"],
"env": {
"QDRANT_URL": "http://localhost:6333"
}
}
}
}

Docker 配置

在工作区的根目录下创建 .vscode/mcp.json 文件,内容如下:

{
"servers": {
"qdrant": {
"command": "docker",
"args": [
"run",
"-p", "8000:8000",
"-i",
"--rm",
"-e", "QDRANT_URL=http://localhost:6333"
],
"env": {
"QDRANT_URL": "http://localhost:6333"
}
}
}
}

📄 许可证

MCP 服务器 qdrant 采用 MIT 许可证。请查看 LICENSE 获取详细信息。

贡献

如果您对 mcp-server-qdrant 的改进有任何建议,或者发现了问题,请随时在 GitHub 提交 PR 或 Issue。


感谢您对 MCP 项目的支持!

  • 0 关注
  • 0 收藏,28 浏览
  • system 提出于 2025-09-19 17:00

相似服务问题

相关AI产品