Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

KlickyMart

REMOTE · KLICKYMART.COM

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

Available components

57 Trust /100

Last scanned (14 hours ago)

Scores higher than 43% of remote servers

Reachable. Last reached 5 Nov 2026.

Category E-commerce

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability51
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 3239 tokens (~215/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management9
  • Stability check failed: schema churn in the 5 days we've observed: 0 tool removals, 2 breaking changes, 0 auth/transport breaks, 0 additions. See how to fix → Fail
Tool Coverage81
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 43% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 15 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities20
  • Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
What we tested

Checks we ran (12)

  • TLS certificate
  • HTTPS
  • HSTS header
  • DNSSEC
  • Transport
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol

Checks we could not complete (1)

These are gaps on our side, not findings about this hosted endpoint. We only credit what we can confirm, so a category made up entirely of them scores 0.

  • Authorization in Endpoint SecurityAuthorisation not fully verified: no authorisation is required to call this server, and 15 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.

Does not apply to this hosted endpoint (2)

  • Supply Chain SecurityScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.
  • Provenance & TransparencyScored on package channels only. This is a hosted endpoint, so there is nothing to install or inspect.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 6 to 9.

  • 3 Nov 26 0
    • Stability: 0.07 → fail ▼ security
    • A breaking change shipped without a version bump: still 1.0.0 ▼ security
    • “find_alternatives” changed the type of “guest”: boolean → boolean|string ▼ functional
    • “search_merchants” changed the type of “guest”: integer → integer|string ▼ functional
    • “find_offers” added an optional parameter “pay” cosmetic
    • “find_alternatives” reworded the description of “guest” cosmetic
    • “search_merchants” reworded the description of “guest” cosmetic
  • 1 Nov 26 +1
    • Stability: unverified → 0.03 ▲ functional
  • 31 Oct 26 55

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://klickymart.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=klickymart.com CN=WE1,O=Google Trust Services,C=US 29 Oct 2026 28 Jan 2027 ECDSA 256 ECDSA-SHA256 8fe22e3f49d2ab2413dbe201893b0628
SANs: klickymart.com, www.klickymart.com, *.www.klickymart.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of klickymart.com. — Not signed

Zone DS Keys Algorithms Outcome
. Trust anchor 20326, 38696 8, 8 Verified
com. DS published 19718 13 Verified
klickymart.com. No DS Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://klickymart.com/mcp Verified 200
http (plaintext) http://klickymart.com/mcp HTTPS enforced 301 https://klickymart.com/mcp
MCP tools · 15 exposed · ~3,239 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
build_experience_note ~713

Returns 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 or publishes for you. Optionally POST the signed event to /reviews (or the submit_review tool). Location must be ZIP3, US state (US-KS) or country only. Proof tags (zap/preimage/cashu/order_hash = sha256 of the confirmation) mark a verified purchase. preset=checkout (record_checkout): one call at the payment screen records subtotal, shipping and tax for a ZIP3; depth is then optional.

NameTypeReqDescription
account_requiredstring––
agentstring––
basisstring–visit = you went to the store; directory = written from KlickyMart data; secondhand = relayed; omitted = unknown. Only visit counts toward the chart.
blockerstring––
btc_routestring––
currencystring––
deliveredstring––
delivery_daysstring––
depthstring–furthest stage reached (same stages as checkout maps; 'attempt' accepted as an alias)
domainstringyes–
duration_sstring––
estimated––true = every amount you give is an estimate; false = none; or a list of amount kinds you estimated (array or comma string, e.g. tax,total)
feestring–a store or payment fee, e.g. a gift-card fee
gueststring–yes/no are aliases for true/false
narrativestring––
pay_offeredarray–vocab codes; an empty list means you looked and saw none (tagged none-observed); omit if not checked
pay_usedstring–vocab pay code (see /vocab.json), e.g. ln, btc, card, spay
presetstring–checkout = record_checkout: call once at the payment screen, before paying. Needs region (ZIP3 only), price_seen (subtotal), shipping, tax; total optional and checked. Sets basis=visit, depth=payment…
pricestring–the item price you saw (alias price_seen)
price_paidstring–what you actually paid, if you paid
price_seenstring––
price_sourcestring–price copied from KlickyMart data or read on the store
productstring–product URL or GTIN
ratinginteger––
regionstring–ZIP3, US-XX or country code
shippingstring––
shipping_shown_before_paymentstring––
shipping_sourcestring–where the shipping amount came from: the store's shipping policy, the checkout itself, or unknown
shown_before_paymentstring–comma list: tax, shipping, none, not-observed or unknown
stepsarray––
strictboolean–reject unknown fields instead of ignoring them with a warning
taxstring––
tax_shown_before_paymentstring––
totalstring––
wallsarray––

No output schema declared.

No examples provided.

check_domain ~112

Can 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 depth, pay methods, BTC grade, record time and evidence URL. Never triggers a live crawl.

NameTypeReqDescription
domainstringyesHostname, e.g. example.com
zipstring–5-digit US ZIP: adds landed-cost estimate (tax estimate by state, shipping signals)

No output schema declared.

No examples provided.

find_agent_native ~167

Agent-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 verified-402|claimed, rails, rails_status, probe_402 with price_seen}. verified-402 = our one unauthenticated request got a real HTTP 402 challenge; we never paid. Stores that refuse agents are returned as findings (status not crawled), never as options. Index only.

NameTypeReqDescription
categorystring––
limitinteger––
rail_statusstring––
reachable_onlyboolean–default false: findings (blocked-tos, agents-not-welcome, error) are included and labelled

No output schema declared.

No examples provided.

find_alternatives ~364

Where 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 headphones). Product words resolve to a finer sub (headphones -> audio). Returns in-map stores an agent can reach that sell that product family, ranked by checkout reached, major retailer, main product line, agent access, BTC grade, checkout ease, each with an evidence URL, plus turned_away stores with reasons. Index only; never crawls.

NameTypeReqDescription
categorystring–coarse category or product word (headphones, laptop, gift card...)
domainstring––
guestboolean|string–true (or 1) = drop stores known to REQUIRE an account; a store whose guest status is unknown is kept (guest: null) and ranked after confirmed-guest stores. confirmed = strict: only stores confirmed t…
include_blockedboolean–also list stores whose checkout is blocked (bot wall or refusal); they rank last. Default false.
include_indirectboolean–with pay=btc/lightning: also list stores where bitcoin works only through a third-party processor or gift card (labelled btc_route indirect). Default: native acceptance only.
limitinteger––
paystring––
substring–product family
taxpreboolean–with zip: only stores observed to show shipping and tax before payment
zipstring–5-digit US ZIP: adds landed cost per store

No output schema declared.

No examples provided.

find_offers ~232

Product-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 adds a landed-cost estimate; live=true also returns a live (uncached) Shopify Catalog search for q.

NameTypeReqDescription
domainstring––
gtinstring––
in_stockboolean––
limitinteger––
liveboolean––
max_pricenumber––
mpnstring––
paystring–keep only offers from stores whose observed payment methods include this code (any code or alias, e.g. link, ln, card; same codes as /q pay=). Stores with unobserved pay methods are left out. The fil…
qstring––
zipstring––

No output schema declared.

No examples provided.

get_checkout_map ~77

Checkout 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, login-wall, robots, unclassified, none) and landed-cost signals.

NameTypeReqDescription
domainstringyes–

No output schema declared.

No examples provided.

get_landed_price ~267

One 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, checked_at, shipping (with source), est. tax with the rate used, est_total ONLY when price+shipping+tax are all known, plus store facts (pay methods incl. Shop Pay/Link/BTC, guest checkout, checkout depth, first blocker). Products from stores KlickyMart has not indexed say 'store not indexed'.

NameTypeReqDescription
brand_strictboolean––
conditionstring––
domainstring––
gtinstring––
in_stockboolean––
limitinteger––
liveboolean––
max_landednumber–delivered total budget: price + shipping + estimated tax (rows with unknown total are left out)
max_pricenumber–item price only, before shipping and tax
mpnstring––
qstring––
typestring––
urlstring–a product URL to price
zipstringyes5-digit US ZIP

No output schema declared.

No examples provided.

get_record ~22

Fetch one merchant record by domain

NameTypeReqDescription
domainstringyes–

No output schema declared.

No examples provided.

get_reviews ~37

Kind 422 reviews of a merchant (signed claims by pseudonymous keys; not verified by KlickyMart).

NameTypeReqDescription
domainstringyes–

No output schema declared.

No examples provided.

recheck_domain ~55

Re-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.

NameTypeReqDescription
domainstringyes–

No output schema declared.

No examples provided.

search_merchants ~484

Search KlickyMart merchant records (same filters as GET /q)

NameTypeReqDescription
ag_mininteger––
agent_nativeinteger–1 = agent-native stores only
an_catstring––
btcinteger–exact BTC grade 0-4
btc_anyboolean––
btc_indirectinteger–1 = stores where bitcoin works only indirectly (third-party processor such as BitPay/Confirmo/Coinbase Commerce/OpenNode, or a gift card bought with BTC); not native acceptance
btc_mininteger––
catarray–Fine store-type codes
categorystring–shopping (the vertical) or a coarse product category
co_mininteger––
ease_mininteger––
free_ship_maxnumber–free-shipping threshold at or below this many USD (publicly stated)
guestinteger|string–1 (or true) = drop stores known to REQUIRE an account; a store whose guest status is unknown is kept (guest: null) and ranked after confirmed-guest stores. confirmed = strict: only stores confirmed t…
limitinteger––
min_truststring–Minimum trust_tier; applied before paging so total is exact. Items carry trust_tier, trust_proofs, trust_label, trust_why, src
payarray–any of these method codes; aliases (btc-onchain, lightning, shop-pay...) are accepted; a single group name (bitcoin, lightning, ecash) works too
pay_allarray––
pay_groupstring––
qstring–substring of domain or store name
rail_statusstring––
reachableboolean–status crawled and agent access >= 1
scopestring––
ship_preinteger–1 = shows shipping and tax before the payment step (observed by the probe)
ships_usinteger––
statusarray––
substring–Product family the store sells
tosstring––

No output schema declared.

No examples provided.

submit_review ~235

Submit 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|cart|checkout|shipping|payment|paid|delivered; legacy attempt accepted) or rating. Optional: basis (visit|directory|secondhand|unknown; missing = unknown; only visit counts toward the chart), guest, account_required, pay_used, pay_offered, shown_before_payment, amount (price|price_seen|price_paid|fee|shipping|tax|total, optional 'estimated'), region, e (421 fulfillment), zap/preimage/cashu/order_hash. Build the tags with build_experience_note. The reply includes basis and counts_toward_chart. Use a fresh keypair dedicated to KlickyMart for pseudonymity. See /llms.txt.

NameTypeReqDescription
dry_runboolean––
eventobjectyesSigned Nostr event JSON (id, pubkey, created_at, kind 422, tags, content, sig)

No output schema declared.

No examples provided.

submit_store ~292

Suggest 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. Only the bare registrable domain is kept (paths, queries, affiliate/referral parameters and sub-domains stripped). Returns {id, domain, status: queued|duplicate|rejected, reason, trust_tier}. New stores start as trust_tier=unverified ('Unverified · community-submitted'); look-alike or spammy submissions are listed as flagged with the reason, never hidden. Limits: 10/day and 50/week per submitter and per salted network hash. dry_run=true validates without storing. Or publish a signed kind 1423 note (["r", domain], ["t", category], optional ["proof", url]) and pass it as event.

NameTypeReqDescription
agent_namestring–Optional agent name (stored only as a salted id)
categorystring–Category hint (optional)
domainstring–Store domain, e.g. shop.example
dry_runboolean––
eventobject–Optional signed kind 1423 event instead of domain
evidence_urlstring–https page on the same store (optional)
notestring–Up to 280 chars; links are removed

No output schema declared.

No examples provided.

wallet_setup_guide ~96

Non-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, Cashu wallets and mint risk, plus a checklist. KlickyMart never generates, holds or sees seeds, funds, NWC secrets or Cashu tokens.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

watch_item ~86

DRAFT (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.

NameTypeReqDescription
domainstring––
gtinstring––
in_stockboolean––
max_pricenumber––
notestring––

No output schema declared.

No examples provided.

Install

How do I install the KlickyMart MCP server?

KlickyMart is a hosted endpoint at https://klickymart.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · klickymart.com

# add to Claude Code
claude mcp add --transport http com-klickymart-klickymart 'https://klickymart.com/mcp'
Common questions

What is the KlickyMart MCP server?

KlickyMart is an MCP server listed in the public MCP registry as com.klickymart/klickymart. Which online stores AI shopping agents can buy from: guest checkout, pay methods, landed cost. This page covers its hosted endpoint (https://klickymart.com/mcp).

Is the KlickyMart MCP server safe to use?

KlickyMart scores 57 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the KlickyMart MCP server expose?

KlickyMart exposes 15 tools: search_merchants, get_record, check_domain, find_offers, get_landed_price, and 10 more. Their descriptions and schemas cost roughly 3,239 tokens of context every time the server is loaded.

Does the KlickyMart MCP server require authentication?

No. We connected to KlickyMart without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the KlickyMart MCP server still maintained?

KlickyMart is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What did VerifyMCP test on the KlickyMart MCP server?

VerifyMCP ran 12 checks on KlickyMart, covering TLS certificate, HTTPS, HSTS header, DNSSEC and 8 more. One item could not be completed, a gap on our side rather than a finding about KlickyMart: Authorization. Supply Chain Security and Provenance & Transparency do not apply to a hosted endpoint, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.