You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
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 accepts BESTPRICE_MCP_URL and BESTPRICE_MCP_TIMEOUT_MS.
Docker image pins Node 22, runs as the node user, 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.md moved to docs/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.json and 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, and npm 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.mjs crashed 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/ and CURSOR_MARKETPLACE_SUBMISSION.md. The review fixture moved to test/fixtures/, the screenshots to docs/images/, and the logo to assets/.