Pinecone Model Context Protocol Server for Claude Desktop.
Model Context Protocol server to allow for reading and writing from Pinecone. Rudimentary RAG
Overview
MCP-Pinecone is a Model Context Protocol server designed to facilitate reading and writing operations on a Pinecone index, enabling developers to integrate advanced data management capabilities within applications like Claude Desktop.
To use MCP-Pinecone, install the server locally using the command uvx install mcp-pinecone or uv pip install mcp-pinecone. Then, configure the server according to your environment specifics, ensuring you provide the necessary API keys and index names.
- Seamless integration with Pinecone for data operations - Support for semantic search, document reading, and upserting - Easy installation and configuration process for developers
- Conducting semantic searches within datasets stored in Pinecone.
- Managing documents—reading, inserting, or updating them in a Pinecone index.
- Facilitating machine learning applications that require dynamic data handling through efficient API integration.
Add to your AI client
Use these steps to connect Pinecone Model Context Protocol Server for Claude Desktop. in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-pinecone-sirmews": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-pinecone-sirmews"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-pinecone-sirmews": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-pinecone-sirmews"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-pinecone-sirmews": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-pinecone-sirmews"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-pinecone-sirmews": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-pinecone-sirmews"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-pinecone-sirmews": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-pinecone-sirmews"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-pinecone-sirmews": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-pinecone-sirmews"
]
}
}
}FAQ
What operations can I perform with MCP-Pinecone?
You can perform operations like semantic searches, reading documents, and upserting documents in a Pinecone index.
Is MCP-Pinecone compatible with other systems?
Yes, it is designed to be compatible with systems that utilize the Model Context Protocol, such as Claude Desktop.
How can I debug issues with MCP-Pinecone?
For the best debugging experience, it is recommended to use the MCP Inspector tool, which provides a web-based interface for monitoring and debugging server operations.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":438,"uuid":"2be0a588-e8bf-4be2-9da8-bbd3aebd345b","name":"mcp-pinecone","title":"Pinecone Model Context Protocol Server for Claude Desktop.","description":"Model Context Protocol server to allow for reading and writing from Pinecone. Rudimentary RAG","avatar_url":"https://avatars.githubusercontent.com/u/7651718?v=4","created_at":"2024-12-19T02:11:18.748Z","updated_at":"2024-12-19T12:38:55.927Z","status":"created","author_name":"sirmews","author_avatar_url":"https://avatars.githubusercontent.com/u/7651718?v=4","tags":"mcp,claude,pinecone,rag,model-context-protocol,mcp-server","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/sirmews/mcp-pinecone","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/6fc88da6159fec543e8d0a66c75d34802509bd47d49e38d4b7666383f2a459e8/68747470733a2f2f736d6974686572792e61692f62616467652f6d63702d70696e65636f6e65","type":null,"metadata":"{\"star\":\"121\",\"license\":\"MIT license\",\"language\":\"Python\",\"is_official\":false,\"latest_commit_time\":\"2025-01-31 19:20:21\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]