Sample shop MCP server: paginated search, idempotent orders, guarded cancellation. Four languages.
Connect Remote server
claude mcp add --transport http sample-shop-mcp https://demo.apitoagents.com/mcp
{
"mcpServers": {
"sample-shop-mcp": {
"url": "https://demo.apitoagents.com/mcp"
}
}
}
{
"servers": {
"sample-shop-mcp": {
"type": "http",
"url": "https://demo.apitoagents.com/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://demo.apitoagents.com/mcp
Tools 4 found in our last check
search_productsSearch 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.…
get_productReturn the full details of one product by its id (for example p-1001). Use search_products first if you only know a name.
create_orderPlace 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. Retu…
cancel_orderCancel 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.
Details
| Endpoint | https://demo.apitoagents.com/mcp (Streamable HTTP) |
| Package | @apitoagents/[email protected] (NPM, stdio) |
| First published | 7 Oct 2026 |
| Last updated | 7 Oct 2026 |
| Registry name | io.github.apitoagents/sample-shop-mcp |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
