home / mcp / pinecone mcp server
Provides read and write access to a Pinecone index via an MCP server enabling semantic search, document read/list, and index stats.
Configuration
View docs{
"mcpServers": {
"sirmews-mcp-pinecone": {
"command": "uv",
"args": [
"--directory",
"{project_dir}",
"run",
"mcp-pinecone"
]
}
}
}You can run the Pinecone MCP Server to read and write data to a Pinecone index from your MCP client, enabling semantic search and document management directly through the MCP interface.
You will connect your MCP client (for example, Claude Desktop) to the Pinecone MCP Server. The server exposes tools to perform semantic search, read and list documents, and manage index data. Use the server to upsert processed documents, fetch specific records, and retrieve Pinecone index statistics. Your MCP client will talk to the server using the configured MCP runner, and the server will communicate with Pinecone to perform the requested operations.
Prerequisites: you need a runtime that can run MCP servers via the MCP runner tooling (uv/uvx) and a working Node.js/npm environment if you install via Smithery. Ensure you have a Pinecone account and an API key for your index.
Install via Smithery to set up the Pinecone MCP Server for Claude Desktop automatically:
npx -y @smithery/cli install mcp-pinecone --client claudeInstall the server locally using the MCP runtime. You have two common options depending on your preferred runtime approach.
uvx install mcp-pineconeAlternatively, install via Python’s pip integration for MCP if you use uvp/pip-based workflows (the exact command shown uses uv and uvx in practice). Use the command that matches your setup.
The server configuration is provided as MCP JSON blocks. Use these exact structures to configure how you run the Pinecone MCP Server from your Claude Desktop environment.
"mcpServers": {
"mcp-pinecone": {
"command": "uv",
"args": [
"--directory",
"{project_dir}",
"run",
"mcp-pinecone"
]
}
}"mcpServers": {
"mcp-pinecone": {
"command": "uvx",
"args": [
"--index-name",
"{your-index-name}",
"--api-key",
"{your-secret-api-key}",
"mcp-pinecone"
]
}
}Search for records in the Pinecone index using semantic embeddings to retrieve relevant items.
Read a specific document from the Pinecone index by identifier.
List all documents currently stored in the Pinecone index.
Retrieve statistics about the Pinecone index, including the number of records, dimensions, and namespaces.
Process a document into chunks, generate embeddings, and upsert the chunks into the Pinecone index.
List available MCP resources for this server.
Read a specific resource available through the MCP server.
List all implemented tools provided by the server.
Invoke a specific tool to perform its operation.
Retrieve the current prompt configuration for a request.
List available prompts that can be used with the server.