What TrustRails MCP Server MCP server does
TrustRails MCP Server MCP server exposes UK electronics catalogue data to MCP-compatible AI assistants. It searches more than 26,000 products across multiple UK retailers, covering categories such as laptops, phones, TVs, monitors, headphones, cameras, storage, networking, gaming products, and cables or chargers.
The main workflow starts with search_products. Results include product summaries such as title, price, availability, category, and purchase links. A follow-up call to get_product retrieves the detailed record for one product, including retailer offers, stock level, delivery time, structured attributes, and the retailer’s own description.
How it works
search_products accepts a free-text refinement query plus optional filters for minimum and maximum GBP price, exact brand, category, result limit, and sort order. Price ascending is available for comparisons. The lite option reduces response size by about 80 percent and is intended for LLM integrations.
Structured constraints can check memory, storage, screen size, resolution, refresh rate, power, and Wi-Fi generation. Operators include eq, gte, and lte; ranges use both lower and upper bounds. Search responses identify whether a product matched a constraint or remains unverified because the required specification was not known. Products with conflicting retailer values are not treated as confirmed matches.
The TrustRails MCP Server MCP server separates structured attributes from retailer prose. Attributes are extracted from retailer titles and may be confirmed by multiple retailers, inferred from one retailer, or marked conflicting. A description can refer to another configuration or a maximum specification, so it does not replace an absent structured attribute.
Setup and configuration
Run the package through npx without a separate installation. Add an MCP server entry to the configuration for the chosen assistant, using @trustrails/mcp-server as the package and TRUSTRAILS_API_KEY in the environment. The README documents configuration locations for Claude Desktop and Claude Code. Restart the assistant after saving the configuration.
Example command configuration:
{
"command": "npx",
"args": ["-y", "@trustrails/mcp-server"],
"env": {
"TRUSTRAILS_API_KEY": "mcp-public-2026"
}
}
Tools and capabilities
search_products: returns up to 100 products, with a default limit of 50.
get_product: retrieves full data for a product ID returned by search.
- Filters for price, brand, category, sort order, and specification constraints.
- Product data including availability, purchase URLs, offers, delivery information, and provenance.
- Structured specification statuses showing confirmed, inferred, conflicting, or unknown values.
Limitations and notes
Constraint checks cover the first 2,000 candidates in the selected sort order. If that candidate window is insufficient, the response marks it as truncated; narrow the search with a brand, category, or more specific query before concluding that no match exists.
A search containing only specifications, without a category, brand, or search words, is rejected. Ambiguous terms such as a bare 16GB may represent memory or storage and should be clarified. Constraint matching uses defined tolerances for storage and screen size, while other specifications, including memory, are exact.
The TrustRails MCP Server MCP server does not guarantee that an unverified product satisfies a requested specification. Check the returned attributes before presenting such a product as a confirmed match.