Releases: TheBestCo/bestprice-mcp
Releases · TheBestCo/bestprice-mcp
Release list
BestPrice MCP extension 1.2.0
Changed
- The stdio entry point is now a full MCP bridge built on the official SDK client. It forwards
the remote server's identity, instructions, and capabilities at initialize, keeps the remote
session, relays resources and prompts as well as tools, propagates upstream errors instead of
returning an empty tool list, and acceptsBESTPRICE_MCP_URLandBESTPRICE_MCP_TIMEOUT_MS. - Docker image pins Node 22, runs as the
nodeuser, and no longer falls back to an unlocked
npm install. - WebMCP contracts declare page membership by name instead of array position and carry the full
set of safety hints; the demo adapter is split into one handler per tool. - All plugin manifests share one description and credit BestPrice as the author.
PROVIDER_SETUP.mdmoved todocs/provider-setup.md; README restructured around a tool table
and per-client quick start.
Added
- Cursor Marketplace plugin (
.cursor-plugin/) with an agent skill. glama.jsonand a Docker-built stdio entry point so Glama can build and score the server.- Gemini Interactions API and Genkit examples.
- The 43-case WebMCP natural-language evaluation dataset.
- Biome lint and format,
.editorconfig,.nvmrc,.dockerignore, Dependabot, a Node 20/22 CI
matrix, andnpm run test:coverage. - Four Shopping Brain review cases in the fixture: typed OIS evidence, optional feature groups,
a conversational size correction, and a high-price verdict. - Bridge tests against an in-process fake remote and child-process tests for the entry point.
- Tests for the WebMCP runtime timeout, cancellation, and teardown paths, the demo adapter's
validation branches, and the shape of the natural-language evaluation dataset. CONTRIBUTING.md,CODE_OF_CONDUCT.md, issue and pull request templates, and this changelog.- SECURITY.md now states scope, a five-business-day acknowledgement target, a 90-day coordinated
disclosure window, and a good-faith research statement.
Fixed
examples/gemini-interactions.mjscrashed on its own error path by assigning to an imported
binding.- The Cursor plugin logo path pointed at a directory that does not exist relative to the manifest.
- The Gemini examples allowed three tools while the extensions publish four.
Removed
- Internal marketplace submission notes, launch plans, and status logs that were checked into
submission/andCURSOR_MARKETPLACE_SUBMISSION.md. The review fixture moved to
test/fixtures/, the screenshots todocs/images/, and the logo toassets/.
BestPrice MCP extension 1.1.0
Added
get_shopping_decisionjoins the published tool set in every manifest and guide.
BestPrice MCP extension 1.0.1
Adds the official DeepSeek Harness Streamable HTTP configuration and the exact Qwen Code install command verified against the production MCP. The BestPrice endpoint and three-tool read-only surface are unchanged.
BestPrice MCP extension 1.0.0
Initial public extension for Gemini CLI and Qwen Code, with direct setup examples for OpenAI, Claude, Grok, Z.ai and GLM.