Skip to main content
Glama

Pinecone Developer MCP

Official
by pinecone-io
index.ts1.35 kB
import {McpServer} from '@modelcontextprotocol/sdk/server/mcp.js'; import {Pinecone} from '@pinecone-database/pinecone'; import {PINECONE_API_KEY} from '../../constants.js'; import {PINECONE_MCP_VERSION} from '../../version.js'; import {addCascadingSearchTool} from './cascading-search.js'; import {addCreateIndexForModelTool} from './create-index-for-model.js'; import {addDescribeIndexStatsTool} from './describe-index-stats.js'; import {addDescribeIndexTool} from './describe-index.js'; import {addListIndexesTool} from './list-indexes.js'; import {addRerankDocumentsTool} from './rerank-documents.js'; import {addSearchRecordsTool} from './search-records.js'; import {addUpsertRecordsTool} from './upsert-records.js'; export default function addDatabaseTools(server: McpServer) { if (!PINECONE_API_KEY) { console.error('Skipping database tools -- PINECONE_API_KEY environment variable is not set.'); return; } const pc = new Pinecone({ apiKey: PINECONE_API_KEY, sourceTag: `pinecone-mcp@${PINECONE_MCP_VERSION}`, }); addListIndexesTool(server, pc); addDescribeIndexTool(server, pc); addDescribeIndexStatsTool(server, pc); addCreateIndexForModelTool(server, pc); addUpsertRecordsTool(server, pc); addSearchRecordsTool(server, pc); addRerankDocumentsTool(server, pc); addCascadingSearchTool(server, pc); }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pinecone-io/pinecone-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server