# mcp-pinecone

> MCP Server

This repository provides a Pinecone Model Context Protocol (MCP) server, enabling Claude Desktop to read and write data to a Pinecone index through semantic search and document operations, facilitating interaction

## Overview

- **Category:** Search & Knowledge
- **Language:** Python
- **Stars:** 150
- **Forks:** 13
- **Owner:** sirmews
- **GitHub:** https://github.com/sirmews/mcp-pinecone
- **Created:** 2024-12-08T04:53:27+00:00
- **Updated:** 2025-03-28T23:25:50+00:00
- **Source:** https://model-context-protocol.com/servers/mcp-pinecone-rag-semantic-search-server

## Setup

## Setup

1.  **Installing via Smithery:** Install Pinecone MCP Server for Claude Desktop automatically using `npx -y @smithery/cli install mcp-pinecone --client claude`.
2.  **Install the server:** Use `uvx install mcp-pinecone` OR `uv pip install mcp-pinecone`.
3.  **Add your config:** Configure Claude Desktop by modifying `claude_desktop_config.json` (location varies by OS).
4.  **Development/Unpublished Servers Configuration:** Add the provided JSON snippet to `mcpServers` in the config file.
5.  **Published Servers Configuration:** Add the provided JSON snippet to `mcpServers` in the config file, replacing placeholders with your index name and API key.
6.  **Sign up to Pinecone:** Create a Pinecone account.
7.  **Get an API key:** Create a new index in Pinecone and get an API key from the Pinecone dashboard.

## Tools

## Available Tools

1.  semantic-search (Search for records in the Pinecone index.)
2.  read-document (Read a document from the Pinecone index.)
3.  list-documents (List all documents in the Pinecone index.)
4.  pinecone-stats (Get stats about the Pinecone index, including the number of records, dimensions, and namespaces.)
5.  process-document (Process a document into chunks and upsert them into the Pinecone index.)
