- Home
- MCP servers
- Pinecone
Pinecone
- python
150
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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.
How to install
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 claude
Install the server locally using the MCP runtime. You have two common options depending on your preferred runtime approach.
uvx install mcp-pinecone
Alternatively, 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.
Configuration snippets you will use
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"
]
}
}
Available tools
semantic-search
Search for records in the Pinecone index using semantic embeddings to retrieve relevant items.
read-document
Read a specific document from the Pinecone index by identifier.
list-documents
List all documents currently stored in the Pinecone index.
pinecone-stats
Retrieve statistics about the Pinecone index, including the number of records, dimensions, and namespaces.
process-document
Process a document into chunks, generate embeddings, and upsert the chunks into the Pinecone index.
list_resources
List available MCP resources for this server.
read_resource
Read a specific resource available through the MCP server.
list_tools
List all implemented tools provided by the server.
call_tool
Invoke a specific tool to perform its operation.
get_prompt
Retrieve the current prompt configuration for a request.
list_prompts
List available prompts that can be used with the server.