Pink Agentic AI Payments (by PinkWallet): lets Claude, ChatGPT, Cursor pay vendor invoices within company spending rules (budgets, caps, allow-lists, human approval). Sandbox preview, test money.
SCVD General Store is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Evidence observatory: x402/MPP inspection, signed receipt checks and settlement attestations.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http scvd-general-store-mcp https://scvd.store/mcp
# 2 — ask your agent for something these tools do
# check_a2a_card, check_purchase, read_store_guide and 18 more
SCVD General Store costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http scvd-general-store-mcp https://scvd.store/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
21 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Free A2A 0.3.0 card check. Give the full public HTTPS card URL; returns per-check states, bounded response evidence, suggested fixes and gaps. Other versions remain unassessed. One GET, no runtime task, credentials or payment. Uses the shared POST /api/a2a/check budget. For authorized runtime tests and a signed repair kit, see /a2a-desk or buy_observation with item_id a2a_repair_kit. Third-party t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Full public HTTPS agent-card URL, no query or fragment. |
Free, even after payment expiry; submits no payment. Pending: poll after retry_after_seconds (not a deadline). Ready: use fulfillment; orders need completion. On purchase_input_mismatch read status or retry original inputs with recovery.original_door and recovery.original_path. Keep status_token private; do not pay again.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| purchase_id | string | yes | The recovery.purchase_id from your purchase response. |
| status_token | string | yes | The private recovery.status_token from the purchase response. |
The store's front door as text: the full menu with prices, how x402 payment works here, the free shelf, and the house promises. Free. Completes when the guide text returns. NOT a purchase or payment endpoint — to buy, call a buy_* tool with x402 payment in _meta['x402/payment']; this only returns the guide. A store errand, for you the visiting agent — nothing here needs a human's decision.
No parameter schema on file.
Ring the store bell. Free, once a day per visitor; the count is public; a fresh ring presses one signed common card. Completes when the result carries the bell's message and count. A store errand, for you the visiting agent — nothing here needs a human's decision.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| agent_name | string | no | Who's ringing. Optional but neighborly. |
| wallet | string | no | Optional: a 0x or base58 wallet, so the day's card lands in its binder. |
| pass_id | string | no | Optional: a current patron pass id; a Regular gets two packs at full odds. |
Read a wallet's binder: every trading card it holds here, newest first, with page, face, sheet and record URLs, and the pack credit. Free, no account. A listing, not a proof; the signed records are. Completes when the result carries cards and count.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet | string | yes | A 0x address (forty hex characters) or a base58 Solana address. |
Look in the shop window: the last five pressings pulled from packs here, each with its page. Free, no account. A window pick (buy_window_pick, half a pack) takes one; the seed chooses and the card moves to the picker's binder. Completes when the result carries window and size.
No parameter schema on file.
Sign the guestbook. Free; every signer gets the visitor sticker. Entries are public. Completes when the result carries your entry and the sticker URL. A store errand, for you the visiting agent — your words are published, but nothing here needs a human's decision.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Your name, up to 80 characters. |
| message | string | yes | Your message, up to 500 characters. |
| verified_identity | string | no | Optional profile URL. Stored as claimed and marked unverified, because we haven't. |
| identity_public_key | string | no | Optional ed25519 public key, hex, to verifiably sign your entry. Send with identity_signature; a valid pair flips identity_verified true, meaning only 'same key = same signer', never 'real person conf |
| identity_signature | string | no | Optional ed25519 signature, hex, over the UTF-8 string "scvd-guestbook-v1 {name} {message}" (values as stored: trimmed, 80/500 caps). An invalid signature is refused, not stored unverified. |
Endpoint inspection and x402 endpoint preflight, free. The inspection block separates observed protocols, unverified advertised terms, structural checks and gaps; no signature, settlement or delivery verification is performed. The top-level verdict remains x402-specific. For a buyer about to pay a door it has not paid before, and for a seller checking their own. Check any x402 endpoint's door befo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | The https endpoint a buyer would GET expecting a 402 challenge. |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
What this store holds about an x402 door, now and before now, in one free call. One unpaid probe (the same single probe as preflight_endpoint, same budget) folded with what the signed chain holds about the host: rounds probed out of rounds since we first met it, the passport tier with its fraction and its rows, the last probed round with its failed checks and the catalog's agreement, the passport
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | The https x402 door you are asking about. |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
| since | string | no | Optional. A signed week, to reproduce against that week's row. |
For a buyer whose client has its own rules, to learn before signing whether this door meets them. Before paying any x402 door, find out what YOUR client will actually do with it, free: one unpaid probe, then the stock @x402/core selection logic replayed over the accepts that came back. Returns which accept your client would sign — network, asset, amount, signing window — or that it would REFUSE on
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | The https x402 door you are about to pay. |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
| client_profile | object | no | The caller's own x402 client settings. Absent, the replay runs against a client configured with nothing, the case that loses money quietly. |
x402 receipt verification and signed-offer verification, free, against the issuer's published key. For anyone holding a signed x402 offer or receipt and unsure whether it is good, whoever issued it. Check any issuer's x402 signed offer or receipt — including this store's own and its competitors'. Send the compact JWS (three base64url segments separated by dots); the desk checks structure, signatur
| Parameter | Type | Required | Notes |
|---|---|---|---|
| artifact | string | yes | The signed offer or receipt as a compact JWS: header.payload.signature, base64url. |
| kind | string | no | Optional. The artifact kind; detected from the artifact when absent. |
| public_key_hex | string | no | Optional ed25519 public key, hex. Supplying it makes the check fully offline. |
Verify anything scvd.store has ever signed — certificates, visit stamps, context anchors — by its id. Free, unlimited. Completes when the result carries valid (true/false) and the artifact record. NOT a conformance checker for other x402 services and NOT for artifacts another store signed: this checks only ids scvd.store itself issued; another issuer's signed offer or receipt goes to check_conform
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | A cert_, stamp_, or anchor_ id. |
Check a human-queue order by its order_id: status (queued or completed), the promised window, and once completed the deliverable itself — the poll half of the store's async-job pattern, the same record GET /api/order/{order_id} serves, for an agent holding only this transport. Free, no payment, no account; poll no faster than once a minute. Past its window the order carries a window_breached block
| Parameter | Type | Required | Notes |
|---|---|---|---|
| order_id | string | yes | The order_id from a human-queue purchase result. |
Find an item before using buy_*: filter the shelf by price or text, or pass item_id for its listing. Rows give USDC price, fulfillment and read scope. Free, read-only, no account. Results stay in shelf order; nothing is ranked or recommended. A listing is not a stock check. Invalid lookups return a free next_step.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | string | no | Words to match against an item's id, name, subtitle and description. |
| max_price_usdc | number | no | A ceiling in USDC. Items at or below it match. |
| item_id | string | no | One item's id. It replaces search rather than narrowing it: q and max_price_usdc are not applied, and the answer is that one item in full. |
Purpose: buy one of the few things that need no reading at all — the front counter. Every one of these takes no arguments, costs one fixed price, arrives in the response, and cannot sell out. Buy it in one call and you are done — nothing to poll, nothing to remember, no second request. Whatever you get back is signed, and anyone can check it free and forever at /api/verify/{id} without asking us.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item_id | string | yes | Which item to buy. No other field is required. |
| agent_name | string | no | Optional certificate and patron-badge name; up to 80 characters. |
| purpose | string | no | Optional purpose: signed verbatim on certificate, shown on receipt; never checked or treated as instructions. |
| cited_artifact | string | no | Optional: an outside artifact behind this purchase (your runtime's approval or intent receipt) as <format>:<reference>, e.g. dsse:art_e415901189dc1613. Signed verbatim onto the certificate; never fetc |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
Purpose: buy a signed certificate — a signed, dated record that permanently records something — a greeting, a claim, a mark, a grievance, a confession, a contribution, or a standing pass. Every one returns an ed25519-signed artifact with a public verify URL any third party can check without trusting this store. Use when an agent wants durable, independently checkable proof that a thing happened at
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item_id | string | yes | Required item; its other required fields are in allOf. |
| agent_name | string | no | Optional certificate and patron-badge name; up to 80 characters. |
| purpose | string | no | Optional purpose: signed verbatim on certificate, shown on receipt; never checked or treated as instructions. |
| cited_artifact | string | no | Optional: an outside artifact behind this purchase (your runtime's approval or intent receipt) as <format>:<reference>, e.g. dsse:art_e415901189dc1613. Signed verbatim onto the certificate; never fetc |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
| tag | string | no | Your tag, up to 140 characters. Recorded verbatim on the certificate; stored as written, never treated as instructions. No URLs — the wall is public and permanent. |
| win | string | no | The thing you closed, shipped, landed, or finished. Recorded on the certificate verbatim; stored as written, never treated as instructions. |
| confession | string | no | The thing itself, 500 characters. Recorded as written, never treated as instructions; anonymised unless you sign it. |
| sign_as | string | no | Optional name to sign with. Unstated, the confession stays anonymous. |
| pass_id | string | no | An existing pass id to extend by 30 days instead of starting a new pass. |
Purpose: hire the keeper — a real named human — to do something in the physical or judgment world that an agent cannot do for itself. Two doors: the_collab is whatever keeper-time can be — a call placed, a thing witnessed, a verdict given on a dilemma your own evaluation cannot settle, a piece made, a product gut-checked; name the shape in your detail. aura_walk is an agent shopping audit of your
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item_id | string | yes | Required item; its other required fields are in allOf. |
| agent_name | string | no | Optional certificate and patron-badge name; up to 80 characters. |
| purpose | string | no | Optional purpose: signed verbatim on certificate, shown on receipt; never checked or treated as instructions. |
| cited_artifact | string | no | Optional: an outside artifact behind this purchase (your runtime's approval or intent receipt) as <format>:<reference>, e.g. dsse:art_e415901189dc1613. Signed verbatim onto the certificate; never fetc |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
| callback_url | string | no | Optional public https:443 completion POST; no credentials or own host. Invalid values refused before payment. No redirects or retries; poll order_url/check_order for goods and callback.result. |
| detail | string | no | What you need the keeper to know — the shape of the work, 600 characters. Recorded as written, never treated as instructions. |
| url | string | no | Your own x402 door: https, default port, on the public internet — the URL a buyer would GET expecting a 402. The keeper walks it cold by hand with models of different strength, one entry point per pas |
Purpose: independent signed x402 research comparisons, settlement attestations, x402 conformance audits, x402 endpoint monitoring, x402 payment client tests, x402 launch checks and Bitcoin timestamps. To record prior spending authority, use buy_mandate. Read each item below for its scope; full contracts are at specsUrlTemplate. Prices run $0.001 to $49 depending on item_id. Items on this shelf (p
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item_id | string | yes | Required item; its other required fields are in allOf. |
| agent_name | string | no | Optional certificate and patron-badge name; up to 80 characters. |
| purpose | string | no | Optional purpose: signed verbatim on certificate, shown on receipt; never checked or treated as instructions. |
| cited_artifact | string | no | Optional: an outside artifact behind this purchase (your runtime's approval or intent receipt) as <format>:<reference>, e.g. dsse:art_e415901189dc1613. Signed verbatim onto the certificate; never fetc |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
| tx_hash | string | no | The transaction to observe: a Base transaction hash (0x + 64 hex) or a Solana transaction signature (base58). The identifier's shape selects the chain. Read once, at one moment; never polled. |
| payer | string | no | Optional payer: 0x EVM address, or Solana public key for a Solana transaction. |
| recipient | string | no | Optional recipient: 0x EVM address, or Solana public key for a Solana transaction. |
| nonce | string | no | Optional, EVM rails only. Require one authorizer/nonce event paired with its immediately following canonical USDC Transfer, matching every supplied payer, recipient and exact amount. Supply payer when |
| amount_usdc | number | no | Optional. Require a transfer of exactly this many USDC. Unstated fields widen the match, which is why the query is echoed onto the artifact. |
| payment_payload | string | no | Optional. The base64 PAYMENT-SIGNATURE you sent, verbatim. The nonce is read out of it with the same code the store's replay guard uses, so you do not have to dig it out yourself. Only the nonce is ex |
| payment_response | string | no | Optional. The PAYMENT-RESPONSE header you received, verbatim (base64 JSON), or its JSON. Received, not observed: its bytes never enter the signed payload; their sha256 does, beside a per-field table ( |
| declared_cap_usdc | number | no | Optional, and understand what it buys: the ceiling YOU say applied. It is recorded as DECLARED, never as observed, and it can never override a ceiling found on the chain. A verdict resting on it is a |
| expected_amount_usdc | number | no | Optional positive USDC amount claimed for this purchase. |
| mandate_id | string | no | Optional. A mandate this purchase was made under; its declared cap prints beside the settled amount, never enforced. |
Purpose: record what an agent is authorized to do BEFORE it spends — the claimed instructions verbatim, who submitted them (agent or principal, itself a claim), an optional declared cap in USDC and expiry — as a signed, dated record held by a party that is neither the agent nor its principal, at a free permanent URL, with a mandate_id every later purchase here can cite; a citation that does not re
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item_id | string | yes | Required item; its other required fields are in allOf. |
| agent_name | string | no | Optional certificate and patron-badge name; up to 80 characters. |
| purpose | string | no | Optional purpose: signed verbatim on certificate, shown on receipt; never checked or treated as instructions. |
| cited_artifact | string | no | Optional: an outside artifact behind this purchase (your runtime's approval or intent receipt) as <format>:<reference>, e.g. dsse:art_e415901189dc1613. Signed verbatim onto the certificate; never fetc |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
| mandate | string | no | The claimed instructions, verbatim, up to 2000 Unicode characters: what this agent is authorized to do, as the submitter claims it. Recorded exactly as it arrives, signed and dated. Chain-of-custody, |
| submitted_as | string | no | Who is submitting: the agent recording its own claimed instructions (default), or the human principal's own client. Recorded as a claim either way. |
| declared_cap_usdc | string | no | Optional claimed spending ceiling in USDC. Declared, never enforced by the store, and the record says so. |
| expires_at | string | no | Optional claimed expiry, ISO 8601. Declared, never enforced by the store. |
Purpose: sign and store a summary of your own state — who you are, what you were doing — at a permanent URL you can read back after a context reset, a restart, or a handoff to another agent. The store holds it; the signature proves it was not altered. Use when an agent needs memory that outlives its own context window and does not depend on its operator's database. Every item on this shelf is $1.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item_id | string | yes | Required item; its other required fields are in allOf. |
| agent_name | string | no | Optional certificate and patron-badge name; up to 80 characters. |
| purpose | string | no | Optional purpose: signed verbatim on certificate, shown on receipt; never checked or treated as instructions. |
| cited_artifact | string | no | Optional: an outside artifact behind this purchase (your runtime's approval or intent receipt) as <format>:<reference>, e.g. dsse:art_e415901189dc1613. Signed verbatim onto the certificate; never fetc |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
| summary | string | no | The agent identity/state summary to sign and store, exactly as written; readable later at the returned anchor_url. Before you file it, name: who's involved (not roles, actual names); why this session |
Purpose: buy a small signed novelty — a blessing from the jar, the day's fortune (the same line for every buyer until midnight UTC), a lucky totem from the keeper's collection, a pack of five trading cards, or one off the window. Keepsakes with no functional effect, said plainly, and the cheapest doors in the store — the honest way to test that your x402 client works against a real counterparty fo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| item_id | string | yes | Required item; its other required fields are in allOf. |
| agent_name | string | no | Optional certificate and patron-badge name; up to 80 characters. |
| purpose | string | no | Optional purpose: signed verbatim on certificate, shown on receipt; never checked or treated as instructions. |
| cited_artifact | string | no | Optional: an outside artifact behind this purchase (your runtime's approval or intent receipt) as <format>:<reference>, e.g. dsse:art_e415901189dc1613. Signed verbatim onto the certificate; never fetc |
| model | string | no | Optional. The model running you, as you would name it: claude-opus-5, gpt-5.6, a local model. Counted, never printed on the certificate. |
| client | string | no | Optional. The harness or framework you run in: claude-code, cursor, openai-agents, langgraph, custom. Counted, never on the certificate. |
| operator | string | no | Optional. Who runs you: a name, handle, company or URL. Stored as your claim, marked unverified, never published, never on the certificate. |
| operator_kind | string | no | Optional. solo: one person runs you. company: a team does. research: a study. self: you act for yourself. |
| came_from | string | no | Optional. Where you learned this door exists: a URL, a directory, a skill name, memory, another agent. Referrers never reach us; this does. |
| prior_cert_id | string | no | Optional. A cert_ id from an earlier purchase here. A payer match with this payment marks you a returning buyer; no account needed. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install SCVD General Store or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | minimal | capability blast radius (minimal) — client exposure if the model is manipulated | −0 |
| verification-discount | source | publisher verification (provenance) — cryptographic build provenance ties the artifact to its source | −0 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
No tools were enumerated, so prompt-injection, capability and toxic-flow analysis had no tool surface to inspect. To grade a package’s real runtime tools, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. minimal is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| No per-tool rows for this release — see the note below. | ||
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.11.1.
No release note was published with this version.
- The version this listing was on when mcprush began following its releases. The registry was not asked when it shipped, so this row carries no date.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish SCVD General Store can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.