Trustrails Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Trustrails Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Search UK electronics products - compare prices, find deals, and discover products across multiple retailers.
Built for the Model Context Protocol (MCP) - works with Claude Desktop, Claude Code, and other MCP-compatible AI assistants.
No installation needed — just add TrustRails to your Claude config.
For Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"trustrails": {
"command": "npx",
"args": ["-y", "@trustrails/mcp-server"],
"env": {
"TRUSTRAILS_API_KEY": "mcp-public-2026"
}
}
}
}For Claude Code (~/.config/claude/config.json):
{
"mcpServers": {
"trustrails": {
"command": "npx",
"args": ["-y", "@trustrails/mcp-server"],
"env": {
"TRUSTRAILS_API_KEY": "mcp-public-2026"
}
}
}
}That's it! Restart Claude and start searching.
Just ask Claude naturally — it will decompose your request into the right query and filters:
"Find me a gaming laptop under £1000"
"I need Sony noise cancelling headphones"
"What HP laptops are available between £500-£700?"
"Show me Anker chargers"Claude will search across multiple UK retailers and show you:
get_product for full specs when you need detailssearch_productsSearch 26,000+ UK electronics products. Returns summary data (title, price, availability, category). For full technical specs, use get_product.
Parameters:
query (string) - Refinement terms after brand and category are extracted: model lines, series, variants, technology descriptors, or model numbers (e.g., "neo", "ultra", "oled", "WH-1000XM5"). Omit entirely if brand + category alone describe what's needed. Never put brand names, product family names, or prices here — use filters.min_price (number, optional) - Minimum price in GBPmax_price (number, optional) - Maximum price in GBPbrand (string, optional) - Filter by brand, exact match (e.g., "Sony", "HP", "Apple")category (string, optional) - Filter by category: Laptops, Desktops, Tablets, Phones, TVs, Monitors, Headphones, Speakers, Cameras, Keyboards, Mice, Printers, Networking, Storage, Gaming, Wearables, Drones, Audio, Cables & Chargers.lite (boolean, optional) - Return trimmed product objects (reduces payload by ~80%). Always use for LLM integrations.limit (number, optional) - Maximum products to return (default 50, max 100)sort (string, optional) - Sort order: relevance (default), price_asc (cheapest first), price_desc (most expensive first). Use price_asc when comparing prices.Returns: Up to 50 products with summary data. With lite: true, returns only essential fields (id, title, brand, price, availability, image_url, purchase_url).
get_productGet full details for a single product. Returns complete technical specifications including specs.description (full prose spec text with processor, RAM, storage, display, ports, etc.), stock level, delivery time, and all retailer offers with per-retailer pricing. Use after search_products for detailed comparison or recommendations.
Parameters:
product_id (string) - The product ID from search resultsReturns: Complete product with full specs (including specs.description), pricing across all retailers, and provenance information
Search across 26,000+ electronics products from major UK retailers including AO, with new retailers added regularly.
Budget shopping:
"Find gaming laptops under £800"
→ category='Laptops', query='gaming', max_price=800, sort='price_asc', lite=trueBrand search:
"I need Sony headphones under £200"
→ brand='Sony', category='Headphones', max_price=200, sort='price_asc', lite=trueCategory browsing:
"Show me cheap monitors"
→ category='Monitors', max_price=200, lite=trueDetailed specs:
"Tell me the full specs of this laptop"
→ get_product(product_id) — returns full technical specificationsPrice range:
"Apple products between £500 and £1000"
→ brand='Apple', min_price=500, max_price=1000, lite=trueTRUSTRAILS_API_KEY - API key (use mcp-public-2026 for shared public access)TRUSTRAILS_BASE_URL - API endpoint (optional, defaults to https://trustrails.app)"Command not found" or server not starting
npx is available: npx --versionnpx -y @trustrails/mcp-server {
"command": "/Users/YOUR_USERNAME/.nvm/versions/node/vX.X.X/bin/node",
"args": ["/Users/YOUR_USERNAME/.nvm/versions/node/vX.X.X/lib/node_modules/@trustrails/mcp-server/dist/index.js"]
}First run npm install -g @trustrails/mcp-server, then find your node path with which node.
"Rate limit exceeded"
X-RateLimit-Reset header for exact reset time"No results found"
# Clone the repo
git clone https://github.com/james-webdev/trustrails-mcp-server
cd trustrails-mcp-server
# Install dependencies
npm install
# Run locally
npm run dev# Run the MCP inspector to test tools
npx @modelcontextprotocol/inspector npm run devMIT © TrustRails
This server implements the Model Context Protocol, a standard for connecting AI assistants to external tools and data sources. Learn more about building MCP servers at modelcontextprotocol.io.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.