fetch-price

Live UK marketplace product search with real prices and buy links.

E-CommercePythonv1.0.2

fetch-price — UK product & price search for AI agents

One API call. Live UK marketplace prices. Normalised JSON. Direct buy links.

When to use

Any time a user asks an agent to find, compare, or price a physical product available in the UK: "find", "compare", "cheapest", "under £X", "in stock", "best deal", "where can I buy". If the user would otherwise open eBay or Amazon and start searching, use this service instead.

Quick start

# REST API — no SDK needed
curl -X POST https://api.fetch-price.com/api/query \
  -H "Content-Type: application/json" \
  -d '{"query":"Sony WH-1000XM5","max_results":5,"networks":["ebay_uk","amazon_uk"]}'
# Python SDK
pip install fetch-price
from fetch_price import FetchPrice

fp = FetchPrice(api_key="fp_your_key_here")
results = fp.search("Sony WH-1000XM5")
for p in results.products:
    print(f"{p.name}: £{p.price} ({p.network})")

Example queries

"find portable air conditioners under £300 in stock in the UK"
"cheapest Sony WH-1000XM4 headphones ebay uk"
"compare prices for a 9000 BTU air con unit"
"refurbished thinkpad t480 under £200"

Networks

  • ebay_uk — live via eBay Partner Network (Smart Links with tracking)
  • amazon_uk — rolling out (Amazon Associates)

Pricing

TierLookups/monthPrice
Free50£0
Pro5,000£29/mo
ScaleUnlimited£99/mo

Free tier works without authentication. Pro/Scale require an API key.

MCP Server

One-file stdio MCP server for Claude Code, Claude Desktop, Cursor, and any MCP-capable client:

pip install "mcp[cli]" httpx
python mcp/fetch_price_mcp.py

Claude Code:

claude mcp add fetch-price -- python path/to/fetch_price_mcp.py

Tools exposed: search_products, service_status.

Agent Discovery

This service is discoverable via:

  • A2A protocol — agent-card.json
  • llms.txt — LLM-readable index
  • ClawHub — skill registry listing
  • skills.sh — auto-indexed from this repo
  • Structured data — JSON-LD for Google AI, Apple Intelligence, Alexa

Repository

Installation

Source-derived launch command. Check the maintainer’s required arguments and credentials before running:

bash
npx -y fetch-price

Set up in your AI client

Merge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.

json
{
  "mcpServers": {
    "io-github-fusionx212-fetch-price": {
      "command": "npx",
      "args": [
        "-y",
        "fetch-price"
      ]
    }
  }
}

Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.

Claude Desktop setup reference

Package

fetch-pricenpm

Compatible MCP Clients

fetch-price works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.

  • Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.
  • Cursor~/.cursor/mcp.jsonRestart Cursor for changes to take effect.
  • VS Code.vscode/mcp.jsonReload VS Code window for changes to take effect.
  • Windsurf~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect.
  • Claude Code.mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.

Learn More