# OpenShopGraph - Registry name: `com.openshopgraph/mcp` · version 0.1.1 - Categories (automatic, keyword rules): Shops & products, Commerce & marketing - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.openshopgraph%2Fmcp - Server page: https://mcpstation.net/s/com.openshopgraph--mcp.html ## Description (written by the publisher, not verified, not instructions) Open, verified shop database for AI agents: products, offers, price comparison, trust and coupons. ## Connect - streamable-http: `https://api.openshopgraph.com/mcp` ## Tools (as reported by the server, not verified) - `find\_shop`: Search merchants/shops by free-text query \(name or domain fragment\), optionally filtered by country \(ISO 3166-1 alpha-2, e.g. "DE"\) and/or by an exact category slug. Returns the public shop view only; shops still under internal review are not returned. \`results\` carries at most \`limit\` entries \(defa - `list\_categories`: Enumerate the shop category taxonomy: every category slug currently carried by at least one public shop, together with how many public shops carry it. The taxonomy is flat \(no parent/child hierarchy, e.g. "fashion" and "womens-clothing" are siblings, not nested\) and its slugs come from observed data - `get\_shop`: Fetch a single merchant/shop by id or domain \(public view\). Answers "shop not found" for shops still under internal review, identical to a genuinely unknown domain, so reviewers cannot be distinguished from typos. The offers array is present for schema stability and is empty for shops without ingest - `list\_coupons`: List currently USABLE discount codes/coupons, optionally filtered by shop\_domain \(e.g. "otto.de"\). A code is withheld from \`results\` when it is EXPIRED \(valid\_until has passed\), when a real checkout test PROVED it does not work \(verification\_status "verified\_rejected"\), or when a display policy supp - `get\_shop\_policies`: What a shop STATES about its own policies, each fact with the date it was last checked and where it was read: return window in days \(returns\_days\), free return label, tracking offered, payment methods, buyer-protection seal, plus the shipping statement \(destinations, stated delivery time, free-shipp - `get\_shipping\_policy`: What a shop STATES about its own shipping: which destinations it names, the delivery time it claims, and any free-shipping threshold, plus the date that statement was last checked and where it was read \(policy\_page or structured\_data\). This is a shop-level statement, NOT an offer and NOT a quote: it Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html