# Sample Shop MCP server - Registry name: `io.github.apitoagents/sample-shop-mcp` · version 1.0.1 - Categories (automatic, keyword rules): Shops & products, Commerce & marketing - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.apitoagents%2Fsample-shop-mcp - Server page: https://mcpstation.net/s/io.github.apitoagents--sample-shop-mcp.html ## Description (written by the publisher, not verified, not instructions) Sample shop MCP server: paginated search, idempotent orders, guarded cancellation. Four languages. ## Connect - streamable-http: `https://demo.apitoagents.com/mcp` ## Tools (as reported by the server, not verified) - `search\_products`: Search the shop catalogue by phrase and optional category. Returns one page of up to \`limit\` products and a \`nextCursor\`; when nextCursor is not null, more results exist and you must say so rather than claiming the list is complete. Use get\_product for full details of one item. This tool does not pl - `get\_product`: Return the full details of one product by its id \(for example p-1001\). Use search\_products first if you only know a name. - `create\_order`: Place an order for one product. Generate one random idempotencyKey per user request and reuse the same key if you retry after an error or timeout; the shop returns the original order instead of creating a duplicate. Confirm product and quantity with the user before calling. Returns the order with it - `cancel\_order`: Cancel an order that has not shipped. This cannot be undone. Call it first with confirm=false to get the order details, show them to the user, and only after the user explicitly agrees call again with confirm=true. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html