BestPrice MCP
MCP serverSearchRead-only shopping decisions, product search, offers, and price history for Greece.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use BestPrice MCP
From the project's README
As published by thebestco/bestprice-mcp in README.md.
The official Model Context Protocol server for BestPrice.gr, Greece's price-comparison service. It gives AI assistants read-only access to shopping decisions, live product search, offer comparison, and price history. No account or API key is needed.
https://mcp.bestprice.gr/mcp
- Transport: Streamable HTTP over HTTPS, no authentication
- Official Registry ID:
gr.bestprice/mcp - Server version:
1.8.0 - Public guide: https://www.bestprice.gr/mcp
- Support: https://www.bestprice.gr/contact
This repository holds everything that lives outside the hosted service: the install manifests for each AI client, a local stdio bridge for hosts that cannot speak HTTP, and the browser-native WebMCP layer. The server itself is not in this repository.
Tools
| Tool | What it does | Key arguments |
|---|---|---|
get_shopping_decision | Runs the BestPrice Shopping Brain: an evidence-backed recommendation, need-based comparison, or read-only basket plan with reasons, tradeoffs, and unknowns. | Natural-language need, optional budget and five-digit Greek postcode |
search_products | Finds canonical products in the catalog. Returns product IDs and the catalog minimum price before shipping. | query, optional limit |
compare_offers | Compares current merchant offers for one exact product, separating item price, shipping, and delivered total. | product_id from a previous result, optional postal_code |
get_price_history | Summarises how a product's price moved over time. | product_id, days |
All four tools are read-only. They never place orders, create alerts, or read account data. Results link to a BestPrice product page, never directly to a merchant. Unknown shipping is reported as unknown, not as free. Search covers safe physical products; digital goods, services, and age-restricted categories are excluded.
Quick start
Every client below connects to the same endpoint. Detailed, provider-specific
instructions including OpenAI, Grok, GitHub Copilot, and Microsoft Copilot Studio are in
docs/provider-setup.md.
Claude
Connect BestPrice to Claude opens the custom-connector flow with the endpoint prefilled. For Claude Code:
claude mcp add --transport http bestprice-shopping https://mcp.bestprice.gr/mcp
The bundled .mcp.json is the equivalent project-scoped configuration.
Cursor
Add BestPrice Shopping to Cursor
shows the decoded configuration before adding it. The .cursor-plugin/
directory holds the marketplace plugin and an agent skill.
VS Code
Add BestPrice Shopping to VS Code
Gemini CLI and Qwen Code
gemini extensions install https://github.com/TheBestCo/bestprice-mcp
qwen extensions install https://github.com/TheBestCo/bestprice-mcp --consent
Both extensions restrict the imported tools to the four listed above.
Codex and other Agent Plugin hosts
The root plugin.json and mcp.json follow the
Agent Plugins 1.0 specification;
.codex-plugin/ carries the Codex-specific manifest.
Gemini API, DeepSeek, Z.ai
Runnable examples live in examples/: the Gemini Interactions API and Genkit,
a DeepSeek Harness plugin entry, and a Z.ai GLM call. Each needs the provider's own API key.
BestPrice needs none.
Any other MCP client
Add a Streamable HTTP server at https://mcp.bestprice.gr/mcp. If the host only supports
stdio servers, use the bridge in this repository:
git clone https://github.com/TheBestCo/bestprice-mcp.git && cd bestprice-mcp
npm ci
node stdio.mjs
The bridge forwards everything to the public endpoint and accepts two environment
variables: BESTPRICE_MCP_URL (default: the public endpoint) and
BESTPRICE_MCP_TIMEOUT_MS (default: 60000). A Dockerfile builds the same bridge for
Glama and similar hosts.
A safe first conversation
- Ask for a decision:
Θέλω κινητό έως 500 ευρώ με NFC και 5G υποχρεωτικά.(I want a phone up to 500 euros, NFC and 5G required.) - Or search:
Find Sony WH-1000XM5 under 300 euros. - Pass a returned
product_idtocompare_offerswith postal code10558. - Pass the same
product_idtoget_price_historyfor 180 days.
Queries work in Greek or English. Catalog data and merchant names come back in Greek.
| Search | Compare offers | Price history |
|---|---|---|
Browser-native WebMCP
BestPrice pages register 14 contextual WebMCP tools in compatible browsers, covering the visible
search, filter, sort, product, offer, specification, price-history, and one visible-offer action while
leaving the merchant choice to the shopper. The contracts, fail-closed runtime, deterministic
evaluator, and the 47-case natural-language dataset are in webmcp/.
Discovery
- Official MCP Registry
- Agent discovery:
ard.json,webmcp.json, server card - Community indexes: Glama, WebMCP Registry, webmcp.com, cursor.directory
Development
npm ci
npm run check # Biome lint and format
npm test # node --test: bridge, WebMCP, manifests, dataset
Tests need no network: the bridge is exercised against an in-process fake remote. Node 20
or newer is required; .nvmrc pins 22.
Versioning
Two versions appear in this repository on purpose:
- Package version in
package.jsonand every plugin or extension manifest. It changes when this repository's manifests, bridge, or WebMCP layer change, and is taggedvX.Y.Z. - Server version in
server.jsonand the line near the top of this README. It is the version the hosted service reports and is published to the official MCP Registry.
CHANGELOG.md tracks the package version.
Timestamped hosted-service checks are recorded separately. The 7 September Shopping Brain v12 verification includes its exact gateway revision, sanitized canary results, and scope limits.
Security
Report vulnerabilities privately as described in SECURITY.md.
Contributing
See CONTRIBUTING.md. Issues and pull requests are welcome.
License
Apache License 2.0. Copyright The Best Company S.A. See LICENSE.
Privacy: https://www.bestprice.gr/policies/privacy · Terms: https://www.bestprice.gr/policies/terms
Signals
- Last commit
- Sep 2026
Advanced
- Delivery
- mcp MCP server → your ahel gateway (mcp.ahel.ai) → every connected AI client.
- Catalog kind
- mcp-server
- Gateway key
gr-bestprice-mcp- Source
- github.com/thebestco/bestprice-mcp
- Hosted endpoint
https://mcp.bestprice.gr/mcp