AgentXM

Sample Shop MCP server

mcp remote · streamable-http · v1.0.1 · source: crawl

https://demo.apitoagents.com/mcp

https://github.com/apitoagents/mcp-examples

Sample shop MCP server: paginated search, idempotent orders, guarded cancellation. Four languages.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 506 ms · p95 764 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'sample-shop'
tools_listed15pass4 tools
schema_complete15pass4 of 4 tools have a description and a typed schema
latency_p5010passp50 506 ms
latency_p955passp95 764 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (4)

NameDescriptionSchema
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 thatyped
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.typed
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 creatityped
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 withtyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/io-github-apitoagents-sample-shop-mcp.svg)](https://app.agent-xm.com/a/io-github-apitoagents-sample-shop-mcp)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.