本项目为Claude桌面实现了一个能够读取和写入松果云索引的MCP(Model Context Protocol)服务器,为Claude桌面与松果云索引的数据交互提供了支持。
uv add mcp-pinecone@latest
config.json,添加以下内容:{
"pinecone": {
"indexName": "YOUR_INDEX_NAME",
"apiKey": "YOUR_API_KEY"
}
}
uv run mcp-pinecone
使用以下命令创建新的松果云索引:
uv exec mcp-pinecone create-index --name my-index
本项目实现了为Claude桌面读取和写入松果云索引的功能,通过构建MCP服务器,实现了客户端与松果云服务之间的数据交互。
flowchart TB
subgraph 客户端["MCP客户端(如Claude桌面)"]
UI[用户界面]
end
subgraph 服务器组件["MCP服务器(pinecone-mcp)"]
Server[服务器类]
subgraph 处理器["请求处理器"]
PineconeIndexHandler[松果云索引处理器]
FileHandler[文件处理器]
end
end
subgraph 松果云服务["松果云服务"]
PineconeService[松果云服务]
APIEndpoint[API端点]
end
UI --> Server
Server --> PineconeIndexHandler
PineconeIndexHandler --> PineconeService
PineconeService --> APIEndpoint
该图展示了项目的组件结构,包括MCP客户端、MCP服务器和松果云服务。客户端通过用户界面与服务器交互,服务器包含服务器类和请求处理器,请求处理器中的松果云索引处理器负责与松果云服务进行数据交互,最终通过API端点完成操作。
uv sync
uv build
uv publish
# 安装服务器
uv add mcp-pinecone@latest
# 创建配置文件并添加内容
{
"pinecone": {
"indexName": "YOUR_INDEX_NAME",
"apiKey": "YOUR_API_KEY"
}
}
# 启动服务器
uv run mcp-pinecone
# 创建新的松果云索引
uv exec mcp-pinecone create-index --name my-index
uv sync
uv build
uv publish
由于MCP服务器通过标准输入输出运行,调试较为困难。推荐使用MCP Inspector进行调试。
安装Inspector并启动:
npx @modelcontextprotocol/inspector uv --directory {project_dir} run mcp-pinecone
本项目遵循MIT许可证,具体内容请参阅LICENSE文件。
源代码托管在GitHub。
欢迎通过Bluesky或提交问题的方式提供反馈和建议。