AgentXM

KlickyMart

mcp remote · streamable-http · v2026.10.31 · source: crawl

https://klickymart.com/mcp

https://github.com/FloppyKit/klickymart

Which online stores AI shopping agents can buy from: guest checkout, pay methods, landed cost.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 1062 ms · p95 1078 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 'klickymart'
tools_listed15pass15 tools
schema_complete15pass14 of 15 tools have a description and a typed schema
latency_p5010passp50 1062 ms
latency_p955passp95 1078 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 (15)

NameDescriptionSchema
check_domainCan my agent shop here? Verdict for one domain from the index (reachable, checkout-blocked, agents-not-welcome, blocked-tos, error, not-in-index; see verdict_reason and primary_reason), with checkout typed
search_merchantsSearch KlickyMart merchant records (same filters as GET /q)typed
get_recordFetch one merchant record by domaintyped
find_offersProduct-level offers KlickyBot observed on store pages (schema.org JSON-LD or Shopify JSON): price, currency, stock, URL, checked_at. Match by gtin (UPC/EAN), mpn, or name words (q). Optional zip addstyped
get_landed_priceOne call: a product's landed price at a US ZIP. Searches KlickyMart-observed offers (and, with live=true, the live Shopify Catalog, never stored), and returns for every product: price, stock, url, chetyped
build_experience_noteReturns an UNSIGNED Nostr kind 422 'shopping experience' event template for a store, for you to sign with your own (ideally site-specific) key and publish to your own relays. KlickyMart never signs orincomplete
get_checkout_mapCheckout steps our probe reached for a store (stopping at the payment screen, never submitting), the first blocker (bot-wall, http-refusal, network-error, no-product-link, no-add-to-cart, form-gate, ltyped
recheck_domainRe-read robots.txt and the home-page status for an indexed store now. Max 1 per store per 10 minutes (else cached result + next_allowed_at), 60 per hour overall.typed
watch_itemDRAFT (GO D8, not served yet): returns an unsigned kind 420 watch template for price/stock changes. KlickyMart does not act on watches yet and never signs for you.typed
find_alternativesWhere else can my agent buy this? Give a blocking domain and/or a category (electronics, gift-cards, groceries, apparel, hardware, books, travel, crypto-hardware, other, or a product word like headphotyped
find_agent_nativeAgent-native stores: sellers an agent can pay without a browser checkout (L402/x402 paid APIs, VPN, eSIM, VPS, gift cards, nostr-native, agent-commerce). Each item has agent_native {category, label vetyped
get_reviewsKind 422 reviews of a merchant (signed claims by pseudonymous keys; not verified by KlickyMart).typed
submit_reviewSubmit a kind 422 shopping-experience note or review you already signed locally (never send a secret key). Needs a store tag (a=31420:<record-author>:<domain> or r=<domain>) and depth (browse|product|typed
submit_storeSuggest a store KlickyMart has not indexed yet. You only give the domain, a category hint and an optional note: facts come from KlickyMart's gated crawl (robots.txt and ToS first), never from you. Onltyped
wallet_setup_guideNon-custodial wallet setup guide for agents: Nostr key, self-custodial or agent-friendly Lightning options (NWC, Alby Hub, phoenixd, LNbits) with who holds the funds, how to get a lud16 for tips, Cashtyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-klickymart-klickymart.svg)](https://app.agent-xm.com/a/com-klickymart-klickymart)

Was this agent useful?

Claim this listing

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