mcp服务器矢量数据库
用于向量数据库操作的MCP(模型上下文协议)服务器。提供一个统一的界面,通过标准MCP工具与Pinecone、Weaviate、Qdrant和ChromaDB进行交互。
建筑
flowchart TD
A[MCP Client] -->|stdio| B[MCP Server]
B --> C{Provider Router}
C --> D[Pinecone]
C --> E[Weaviate]
C --> F[Qdrant]
C --> G[ChromaDB]
B --> H[upsert_vectors]
B --> I[query_vectors]
B --> J[delete_vectors]
B --> K[list_collections]
B --> L[create_collection]
B --> M[get_collection_stats]
style A fill:#4A90D9,stroke:#2C5F8A,color:#FFFFFF
style B fill:#2ECC71,stroke:#1A9B52,color:#FFFFFF
style C fill:#F39C12,stroke:#C47F0E,color:#FFFFFF
style D fill:#8E44AD,stroke:#6C3483,color:#FFFFFF
style E fill:#E74C3C,stroke:#B83A2F,color:#FFFFFF
style F fill:#1ABC9C,stroke:#148F77,color:#FFFFFF
style G fill:#3498DB,stroke:#2476AB,color:#FFFFFF
style H fill:#D4AC0D,stroke:#B7950B,color:#FFFFFF
style I fill:#D4AC0D,stroke:#B7950B,color:#FFFFFF
style J fill:#D4AC0D,stroke:#B7950B,color:#FFFFFF
style K fill:#D4AC0D,stroke:#B7950B,color:#FFFFFF
style L fill:#D4AC0D,stroke:#B7950B,color:#FFFFFF
style M fill:#D4AC0D,stroke:#B7950B,color:#FFFFFF支持的提供商
| 提供程序 | 必需配置 | 说明 |
|---|---|---|
| 松果 | VECTOR_API_KEY | 支持无服务器的托管矢量数据库 |
| Weaviate | VECTOR_HOST, VECTOR_API_KEY (可选) | 开源矢量搜索引擎 |
| Qdrant | VECTOR_URL, VECTOR_API_KEY (可选) | 高性能矢量相似度引擎 |
| 色度数据库 | VECTOR_HOST (可选) | 开源嵌入数据库 |
工具
| 工具 | 说明 |
|---|---|
upsert_vectors | 插入或更新带有元数据的向量 |
query_vectors | 基于过滤的相似性搜索 |
delete_vectors | 按ID删除矢量 |
list_collections | 列出所有收藏 |
create_collection | 使用维度和度量创建新集合 |
get_collection_stats | 获取收藏统计信息 |
安装
npm install
npm run build配置
设置环境变量以配置提供程序:
export VECTOR_PROVIDER=pinecone # pinecone | weaviate | qdrant | chromadb
export VECTOR_API_KEY=your-key
export VECTOR_HOST=your-host
export VECTOR_URL=http://localhost:6333用法
独立
npm start码头工人
docker build -t mcp-server-vector-db .
docker run -i --rm \
-e VECTOR_PROVIDER=qdrant \
-e VECTOR_URL=http://host.docker.internal:6333 \
mcp-server-vector-dbMCP客户端配置
{
"mcpServers": {
"vector-db": {
"command": "node",
"args": ["dist/index.js"],
"env": {
"VECTOR_PROVIDER": "pinecone",
"VECTOR_API_KEY": "your-api-key"
}
}
}
}许可证
MIT许可证-请参阅 许可证 了解详情。
