# fetch-price [Health: Active]

**Category:** 🛒 E-Commerce  
**Repository:** https://github.com/fusionx212/fetch-price  
**GitHub Stars:** 0  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/fetch-price

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

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `uvx` (confidence: high):

```json
"mcpServers": {
  "fetch-price": {
    "command": "uvx",
    "args": ["fetch-price"]
  }
}
```

## Documentation

## What fetch-price MCP server does

The fetch-price MCP server provides product and price search for physical goods available in the UK. An agent can use it to find products, compare marketplace prices, look for items below a specified budget, check whether listings are in stock, or identify where a product can be purchased.

Results are returned as normalized data rather than requiring an agent to interpret separate marketplace pages. Product results can include names, prices, marketplace information, and direct purchase links. Example searches cover headphones, portable air conditioners, refurbished laptops, and products constrained by price, stock status, or specifications.

The service currently lists `ebay_uk` as a live network using eBay Partner Network links. `amazon_uk` is listed as rolling out through Amazon Associates, so availability may depend on the current service state.

## How it works

The MCP implementation is a single-file stdio server. An MCP-capable client starts the Python file as a local process and calls the exposed tools. The server communicates with the fetch-price service rather than requiring a marketplace SDK in the client application.

The primary operation is `search_products`. It accepts a natural-language product request and can use options such as a result limit and selected marketplace networks. A REST endpoint and Python SDK are also documented for applications that do not use MCP, but those interfaces are separate from the MCP server setup.

The service has usage tiers: unauthenticated free access allows 50 lookups per month, while Pro and Scale plans provide 5,000 and unlimited monthly lookups respectively. Pro and Scale require an API key. The provided MCP setup does not specify an environment variable for supplying that key, so configuration details should be checked against the current project files or service documentation before deployment.

## Setup and configuration

Install the MCP CLI dependency and HTTP client, then run the server file with Python:

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

For Claude Code, register the process with:

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

The README identifies Claude Code, Claude Desktop, Cursor, and other MCP-capable clients as supported usage environments. Free usage works without authentication; paid service tiers require an API key.

## Tools and capabilities

The fetch-price MCP server exposes two tools:

- `search_products` searches marketplace products and returns normalized results, including pricing and purchase links.
- `service_status` reports the current service status.

Search requests can describe a product in ordinary language, including constraints such as a maximum price, UK availability, stock status, product model, or preferred marketplace. The underlying service also returns disclosure text with affiliate-tracked links. Applications should display that disclosure next to purchase links because the service may earn a commission when a user buys through one.

The service is intended for UK product discovery rather than general web search. Its documented marketplace coverage is limited to the listed UK networks, and Amazon UK support is still being rolled out.

_Full upstream README: https://allmcps.com/mcp/fetch-price/readme_

