Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

TheBestCo/bestprice-mcp

БесплатноНе проверен

Read-only Greek price comparison: product search, offer comparison, and price history. Public streamable HTTP MCP at https://mcp.bestprice.gr/mcp, no API key.

GitHubEmbed

Описание

Read-only Greek price comparison: product search, offer comparison, and price history. Public streamable HTTP MCP at https://mcp.bestprice.gr/mcp, no API key.

README

CI Glama score License: Apache-2.0

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.

BestPrice MCP: products, offers and price history for AI assistants

https://mcp.bestprice.gr/mcp

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

  1. Ask for a decision: Θέλω κινητό έως 500 ευρώ με NFC και 5G υποχρεωτικά. (I want a phone up to 500 euros, NFC and 5G required.)
  2. Or search: Find Sony WH-1000XM5 under 300 euros.
  3. Pass a returned product_id to compare_offers with postal code 10558.
  4. Pass the same product_id to get_price_history for 180 days.

Queries work in Greek or English. Catalog data and merchant names come back in Greek.

Search Compare offers Price history
search_products in Claude compare_offers in Claude get_price_history in Claude

Browser-native WebMCP

BestPrice pages also register 13 contextual WebMCP tools in compatible browsers, covering the visible search, filter, sort, product, offer, specification, and price-history journey while leaving the merchant choice to the shopper. The contracts, fail-closed runtime, deterministic evaluator, and the 43-case natural-language dataset are in webmcp/.

Discovery

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.json and every plugin or extension manifest. It changes when this repository's manifests, bridge, or WebMCP layer change, and is tagged vX.Y.Z.
  • Server version in server.json and 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

from github.com/TheBestCo/bestprice-mcp

Установка TheBestCo/bestprice-mcp

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/TheBestCo/bestprice-mcp

FAQ

TheBestCo/bestprice-mcp MCP бесплатный?

Да, TheBestCo/bestprice-mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для TheBestCo/bestprice-mcp?

Нет, TheBestCo/bestprice-mcp работает без API-ключей и переменных окружения.

TheBestCo/bestprice-mcp — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить TheBestCo/bestprice-mcp в Claude Desktop, Claude Code или Cursor?

Открой TheBestCo/bestprice-mcp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare TheBestCo/bestprice-mcp with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development