使用说明
基本能力
产品定位
MCP-Pinecone是一个自动化向量存储服务,专注于简化向量数据库的操作流程,适用于AI驱动的语义搜索和机器学习工作流。
核心功能
- 使用all-MiniLM-L6-v2模型生成384维文本嵌入。
- 通过MCP自动化Pinecone索引创建和向量插入。
- 使用Cursor的聊天界面进行自然语言命令操作。
- 包含PowerShell脚本用于手动API交互。
- 存储带有元数据的向量(例如{"text": "I love dogs"})以支持语义搜索。
适用场景
- AI驱动的语义搜索。
- 机器学习工作流探索。
- 向量数据库的自动化操作。
工具列表
generate_vector.py: 生成384维文本向量的Python脚本。mcp_pinecone_server.js: Node.js服务器,用于MCP-Pinecone集成。- PowerShell脚本: 用于手动API交互。
使用教程
使用依赖
- Node.js (v16+)
- Python (3.8+)
- Pinecone账户及API密钥
- Cursor IDE(用于MCP集成)
安装教程
- 克隆仓库:
git clone https://github.com/your-username/mcp-pinecone-demo.git cd mcp-pinecone-demo - 安装Node.js依赖:
npm install @pinecone-database/pinecone express - 安装Python依赖:
pip install sentence-transformers - 配置Pinecone API密钥:
- 从app.pinecone.io复制API密钥。
- 更新
mcp_pinecone_server.js中的PINECONE_API_KEY。 - 更新
.cursor/mcp.json中的PINECONE_API_KEY。
调试方式
- 启动MCP服务器:
node mcp_pinecone_server.js - 验证服务器是否运行:
Invoke-WebRequest -Uri http://localhost:3000/test-pinecone -Method GET - 生成文本向量:
python generate_vector.py - 创建Pinecone索引:
- 在Cursor的聊天界面中输入命令。
- 或使用PowerShell脚本。
- 插入向量:
- 在Cursor的聊天界面中输入命令。
- 或使用PowerShell脚本。
- 验证:登录app.pinecone.io,检查索引和向量。