使用说明
项目简介
Pinecone Developer MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为开发者提供更便捷的方式,通过 AI 工具与 Pinecone 向量数据库进行交互。它允许 AI 助手直接访问 Pinecone 的文档和数据库功能,从而提升开发效率。
主要功能点
- Pinecone 文档搜索: AI 工具可以利用此功能搜索 Pinecone 官方文档,快速找到所需信息,解决开发中的疑问。
- Pinecone 索引管理: 支持 AI 工具列出、查看和创建 Pinecone 索引,方便开发者进行数据库管理和配置。
- Pinecone 数据操作: 允许 AI 工具进行数据插入、更新和搜索操作,开发者可以在开发环境中测试数据查询和评估结果。
- 跨索引搜索和结果重排序: 支持在多个 Pinecone 索引中进行搜索,并使用模型对搜索结果进行重排序,以提高结果的相关性。
安装步骤
此 MCP 服务器无需手动安装,依赖 Node.js 环境和 'npx' 命令。您只需确保您的开发环境中已安装 Node.js 即可。
服务器配置
要让 MCP 客户端(如 Cursor 或 Claude)连接到 Pinecone Developer MCP Server,您需要在客户端的 MCP 配置文件中添加以下配置信息。通常,您需要配置 MCP 服务器的启动命令 ('command') 及其参数 ('args')。
以下是针对 Cursor 和 Claude Desktop 的配置示例,您只需复制粘贴到相应的配置文件中即可。
Cursor 配置 (项目级别或全局级别):
在您的项目根目录或用户主目录的 '.cursor/mcp.json' 文件中(如果不存在则创建),添加以下 JSON 配置:
{ "mcpServers": { "pinecone": { "command": "npx", "args": [ "-y", "@pinecone-database/mcp" ], "env": { "PINECONE_API_KEY": "<your pinecone api key>" // (可选) 您的 Pinecone API 密钥,用于访问和管理您的 Pinecone 项目 } } } }
Claude Desktop 配置 (全局级别):
在 Claude Desktop 的配置文件 'claude_desktop_config.json' 中(通过 Settings > Developer > Edit Config 找到),添加相同的 JSON 配置:
{ "mcpServers": { "pinecone": { "command": "npx", "args": [ "-y", "@pinecone-database/mcp" ], "env": { "PINECONE_API_KEY": "<your pinecone api key>" // (可选) 您的 Pinecone API 密钥,用于访问和管理您的 Pinecone 项目 } } } }
参数说明:
- 'command': 指定启动 MCP 服务器的命令,这里使用 'npx' 来运行 npm 包。
- 'args': 命令参数,'-y' 表示自动确认安装 '@pinecone-database/mcp' 包,'@pinecone-database/mcp' 是要执行的 npm 包名称,即 Pinecone Developer MCP Server。
- 'env': 环境变量配置,'PINECONE_API_KEY' 是 Pinecone API 密钥,如果需要 AI 工具操作您的 Pinecone 数据库,请替换 '<your pinecone api key>' 为您的实际 API 密钥。如果仅使用文档搜索功能,则无需配置此项。
基本使用方法
配置完成后,重启您的 MCP 客户端(如 Cursor 或 Claude)。客户端会自动连接到 Pinecone Developer MCP Server。您可以通过自然语言指令,指示 AI 助手使用 Pinecone 的功能,例如:
- "搜索 Pinecone 文档,了解如何创建索引"
- "列出我的 Pinecone 索引"
- "创建一个名为 'my-index' 的 Pinecone 索引"
- "在我的索引 'my-index' 中搜索与 '自然语言处理' 相关的内容"
AI 助手可能会在执行某些操作前请求您的授权。
信息
分类
开发者工具