Skip to content

Releases: pinecone-io/pinecone-mcp

Release v0.2.1

05 Feb 22:56

Choose a tag to compare

What's Changed

  • Bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 by @dependabot[bot] in #50
  • Bump @types/node from 25.0.10 to 25.2.0 in the dev-dependencies group by @dependabot[bot] in #48
  • fix(ci): use github.token instead of secrets.GITHUB_TOKEN for gh CLI by @jhamon in #51

Full Changelog: v0.2.0...v0.2.1

Release v0.2.0

27 Jan 16:35

Choose a tag to compare

Release Highlights

  • Core API Migration: Migrated from the deprecated server.tool() to the new registerTool() API, aligning with Model Context Protocol SDK v1.25.3 conventions.

  • Enhanced Index Control: Added support for configurable cloud providers and regions during index creation, giving you more control over infrastructure placement.

  • Improved Reliability: Fixed async/await bugs in reranking functions and added global error handling across all tool handlers to surface errors instead of failing silently.

  • Performance & Analytics: Optimized connection handling for document searches and added LLM caller tracking for usage insights.

  • Stricter Type Safety: Upgraded to Zod v4 and replaced permissive z.any() with strict union types in the upsert-records schema.

  • Expanded Test Coverage: Added integration tests for MCP tool handlers and unit tests for core modules including pinecone-client, register-tool, and the entry point.

  • CI/CD & Security: Automated dependency updates and security audits via Dependabot, plus a new Trusted Publisher release workflow for verified npm deployments.

What's Changed

Features & Improvements

  • feat: allow configurable cloud and region for index creation by @jhamon in #25
  • feat: add LLM caller tracking for usage analytics by @jhamon in #29
  • feat: improve package.json metadata and TypeScript support by @jhamon in #30
  • perf: optimize search-docs connection handling by @jhamon in #24

Bug Fixes

  • Add missing await to pc.inference.rerank call by @dsfaccini in #15
  • fix: restore missing await in rerank-documents by @jhamon in #19
  • fix: make setup action use passed node_version by @jhamon in #18
  • Add error handling to all tool handlers by @dsfaccini in #16

Refactoring

  • refactor: migrate from deprecated server.tool() to registerTool() API by @jhamon in #27
  • refactor: replace z.any() with strict union type in upsert-records schema by @jhamon in #26
  • refactor: improve error message formatting in tool handlers by @jhamon in #34
  • refactor: improve LLM identification guidance in schema descriptions by @jhamon in #43

Testing & CI

  • ci: add workflow to run tests and checks on PRs by @jhamon in #21
  • ci: add Dependabot and security audit to CI pipeline by @jhamon in #35
  • test: add integration tests for MCP tool handlers by @jhamon in #22
  • test: add coverage for pinecone-client, register-tool, and entry point by @jhamon in #32
  • Add new Trusted Publisher release workflow by @jhamon in #17

Documentation & Maintenance

  • chore: upgrade @modelcontextprotocol/sdk to 1.22.0 by @jhamon in #20
  • chore(deps): upgrade @modelcontextprotocol/sdk to v1.25.3 and zod to v4 by @jhamon in #28
  • chore: add ESLint for static analysis by @jhamon in #23
  • chore: add Cursor AI configuration for consistent development workflows by @jhamon in #33
  • chore: exclude test files from npm package by @jhamon in #41
  • docs: enhance README and CONTRIBUTING documentation by @jhamon in #31
  • docs: add language labels to code blocks for syntax highlighting by @jhamon in #42

Dependency Updates

New Contributors

Full Changelog: v0.1.17...v0.2.0