Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,552Letters: 14Defects: 1,323counted just now
teppi

Server definition

Hash
sha256:7940df4f9c2d20ff124da401c397dda28db77f2c707ac778767f144eb1763a66
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": "Paid access to private git repositories over x402/USDC, at https://x402git.com.\n\nLooking for something rather than a named listing? `search_listings` finds live repos and agent skills by what they do — free, no wallet. Each result carries the `owner` and `slug` every other tool takes.\nThen `how_to_buy`: it is free, needs no wallet, and returns the price, the listing page, the step-by-step skill and the endpoint — everything you or the person you are helping needs. If you cannot sign transactions, that is the tool to answer with: give the person the listing URL to buy on themselves, or the skill URL to hand to an agent that has a wallet. Do not tell them the paywall is broken.\nRead `get_listing` before you buy: the manifest is free, it is the file tree, licence, dependencies and security-scan result of the exact bytes you would receive.\n`check_version` tells you the latest version and what it would cost this wallet.\n`purchase` follows the x402 MCP transport: with no payment attached it returns `isError: true` with the `PaymentRequired` body as structured content, mirrored in `_meta[\"x402/error\"]`. Sign `accepts[0]` locally with your own key — this server never sees a private key — and call `purchase` again with the payment as `payment_signature` or `_meta[\"x402/payment\"]`.\n`fetch_release` re-fetches a version you already own, forever, for free.\nMoney is micro-USDC: 9000000 is $9.00.", "tools": [ { "description": "Wraps `GET /api/v/:owner/:slug`. The cheap call to make before every run: the latest version, when it was published, and the price. With `wallet_signature` it also answers what that wallet already owns and what the *next* fetch would cost it — `price_kind` is `new`, `update`, `free` or `owned`. Without one it never reveals what any address owns.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "owner": { "description": "The creator handle, e.g. `adrian`.", "type": "string" }, "slug": { "description": "The listing slug, e.g. `humanizer`.", "type": "string" }, "wallet_signature": { "description": "An `X-Wallet-Signature` value: `<address>.<nonce>.<signature>`, where the nonce comes from `POST /api/auth/challenge` and the signature is EIP-191 over the challenge message. Single use.", "type": "string" } }, "required": [ "owner", "slug" ], "type": "object" }, "name": "check_version", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "all_versions": { "type": "boolean" }, "entitled": { "description": "Only with a wallet signature: true when the next fetch is free.", "type": "boolean" }, "latest": { "type": [ "string", "null" ] }, "owned": { "description": "Only with a wallet signature: the newest version this wallet holds.", "type": [ "string", "null" ] }, "owner": { "type": "string" }, "price_kind": { "enum": [ "new", "update", "free", "owned" ], "type": "string" }, "price_micro": { "description": "Micro-USDC. `9000000` is $9.00.", "type": "string" }, "published_at": { "type": [ "string", "null" ] }, "releases_url": { "type": "string" }, "resource_endpoint": { "type": "string" }, "slug": { "type": "string" }, "status": { "enum": [ "draft", "live", "retired" ], "type": "string" }, "update_price_micro": { "description": "`0` means updates are included for life once bought (FR-16).", "type": "string" } }, "required": [ "owner", "slug", "latest", "published_at", "price_micro", "update_price_micro", "status", "releases_url", "resource_endpoint" ], "type": "object" } }, { "description": "Wraps `GET /api/r/:owner/:slug/v/:version`. A fresh five-minute download URL for a version this wallet already bought. Free, forever, including after the listing is retired. Never sells anything: if the wallet does not hold that version it is `not_entitled`, not a 402. `wallet_signature` is required — without a proved wallet there is nobody to be entitled.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "owner": { "description": "The creator handle, e.g. `adrian`.", "type": "string" }, "slug": { "description": "The listing slug, e.g. `humanizer`.", "type": "string" }, "version": { "description": "An exact version string, e.g. `1.2.0`.", "type": "string" }, "wallet_signature": { "description": "An `X-Wallet-Signature` value: `<address>.<nonce>.<signature>`, where the nonce comes from `POST /api/auth/challenge` and the signature is EIP-191 over the challenge message. Single use.", "type": "string" } }, "required": [ "owner", "slug", "version", "wallet_signature" ], "type": "object" }, "name": "fetch_release", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "artifact_sha256": { "type": "string" }, "download_url": { "type": "string" }, "expires_at": { "type": "string" }, "version": { "type": "string" } }, "required": [ "version", "artifact_sha256", "download_url", "expires_at" ], "type": "object" } }, { "description": "Wraps `GET /api/label/:owner/:slug`. The free, unauthenticated manifest for a listing's latest passing release: file tree, sizes, licence, dependencies, security-scan result and release log. Costs nothing and needs no wallet, so read it before you buy. Computed facts and the creator's own claims are separately namespaced (`computed` vs `self_reported`).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "owner": { "description": "The creator handle, e.g. `adrian`.", "type": "string" }, "slug": { "description": "The listing slug, e.g. `humanizer`.", "type": "string" } }, "required": [ "owner", "slug" ], "type": "object" }, "name": "get_listing", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "artifact_sha256": { "type": "string" }, "computed": { "description": "Everything the analyser measured from the artifact." }, "manifest_url": { "type": "string" }, "owner": { "type": "string" }, "published_at": { "type": [ "string", "null" ] }, "self_reported": { "description": "The creator's own description and trigger hint." }, "slug": { "type": "string" }, "status": { "description": "`retired` still reads: holders keep their access (FR-43).", "enum": [ "live", "retired" ], "type": "string" }, "version": { "type": "string" } }, "required": [ "owner", "slug", "version", "artifact_sha256", "status", "manifest_url", "computed", "self_reported" ], "type": "object" } }, { "description": "Free, no wallet needed. Returns whether the listing is for sale, its latest version and new-buyer price, the listing page a person can buy on with a browser wallet, the step-by-step skill an agent with a wallet follows, the raw x402 endpoint, and this server's URL. If you cannot sign transactions, answer the person with `without_a_wallet`; if you can, follow `with_a_wallet` or call `purchase`.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "owner": { "description": "The creator handle, e.g. `adrian`.", "type": "string" }, "slug": { "description": "The listing slug, e.g. `humanizer`.", "type": "string" } }, "required": [ "owner", "slug" ], "type": "object" }, "name": "how_to_buy", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "for_sale": { "description": "False when retired or when no release has passed the scan; then nothing here can be bought.", "type": "boolean" }, "latest": { "type": [ "string", "null" ] }, "listing_url": { "description": "The page. Server-rendered; readable as markdown with `Accept: text/markdown`.", "type": "string" }, "manifest_url": { "description": "The free public manifest: tree, licence, dependencies, scan.", "type": "string" }, "mcp_url": { "type": "string" }, "owner": { "type": "string" }, "price_micro": { "description": "Micro-USDC for a new buyer. `9000000` is $9. A wallet that already owns a version is quoted less by `check_version`.", "type": "string" }, "price_usd": { "description": "The same price as dollars, the way the site prints it: `$9`, `$9.50`, `$0`.", "type": "string" }, "resource_endpoint": { "description": "The x402 endpoint. GET it to receive the 402; pay it to receive the download.", "type": "string" }, "skill_url": { "description": "The full buying procedure, as an Agent Skill. Hand this to an agent that has a wallet.", "type": "string" }, "slug": { "type": "string" }, "status": { "enum": [ "draft", "live", "retired" ], "type": "string" }, "update_price_micro": { "description": "`0` means updates are included for life once bought (FR-16).", "type": "string" }, "with_a_wallet": { "description": "What an agent that can sign EIP-3009 should do.", "type": "string" }, "without_a_wallet": { "description": "What to tell a person when you cannot sign.", "type": "string" } }, "required": [ "owner", "slug", "status", "for_sale", "latest", "price_micro", "price_usd", "update_price_micro", "listing_url", "manifest_url", "skill_url", "resource_endpoint", "mcp_url", "with_a_wallet", "without_a_wallet" ], "type": "object" } }, { "description": "Wraps `GET /api/r/:owner/:slug` — the same quote → screen → verify → settle → grant sequence, with the purchase recorded as `source: mcp`. Call it once with no payment: you get the x402 `PaymentRequired` body back. It arrives as `isError: true` per the x402 MCP transport, but it is not a failure — it is the price, and `accepts[0]` is the requirement to sign. Sign that EIP-3009 authorization with your own key (this server never sees it) and call again with the payment as the base64 `payment_signature` argument or as `_meta[\"x402/payment\"]`. On success you get the version, the sha256 of the artifact, a signed download URL that expires in five minutes, and the settlement transaction in `_meta[\"x402/payment-response\"]`. Access is granted only after the facilitator returns a transaction hash. A $0 listing returns `granted` on the first call.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "owner": { "description": "The creator handle, e.g. `adrian`.", "type": "string" }, "payment_signature": { "description": "A base64 x402 payment payload signed locally against `accepts[0]` from a previous call. Equivalent to `_meta[\"x402/payment\"]`; this argument wins when both are present. Omit both to get the 402.", "type": "string" }, "quote_id": { "description": "Required for any priced listing: echo `payment_required.extra.quote_id` from the 402 you are paying against. Omitting it on a priced buy is rejected `price_changed`; echoing a stale one is also `price_changed` with a fresh 402. Optional only for $0 listings.", "type": "string" }, "slug": { "description": "The listing slug, e.g. `humanizer`.", "type": "string" }, "wallet_signature": { "description": "Optional `<address>.<nonce>.<signature>`. Send it to be quoted *your* price rather than the new-buyer price; when both are present the payer in the authorization must be the same address.", "type": "string" } }, "required": [ "owner", "slug" ], "type": "object" }, "name": "purchase", "outputSchema": null }, { "description": "Free, no wallet needed. Searches every live listing — private repos, agent skills, prompt packs, toolkits — by what it does: the name, the creator's description and \"use this when\" line, the computed tags (artifact class, what is inside such as `skills` or `scripts`, languages) and the README. Describe the job in plain words, e.g. `humanize ai writing` or `changelog from git history`; leave `query` empty to list everything. Results are ordered by how many of your words matched and where, then by name — never by sales or popularity. Each result has the `owner` and `slug` the other tools take: read `get_listing` for the file tree and security scan, then `how_to_buy`.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "limit": { "description": "How many results to return, 1–25. Default 10; `total` says how many matched.", "maximum": 25, "minimum": 1, "type": "integer" }, "max_price_micro": { "description": "Only listings a new buyer can get for at most this much, in micro-USDC: `5000000` is $5, `0` is free only.", "pattern": "^\\d{1,15}$", "type": "string" }, "query": { "description": "What you need the code or skill to do, in plain words. Omit or leave empty to list every live listing.", "maxLength": 200, "type": "string" } }, "type": "object" }, "name": "search_listings", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "query": { "type": "string" }, "results": { "items": { "additionalProperties": false, "properties": { "artifact_class": { "description": "Computed: Prompt, Pack, Toolkit, Harness or System.", "type": [ "string", "null" ] }, "description": { "description": "The creator's own blurb. Self-reported, unverified.", "type": [ "string", "null" ] }, "inventory": { "description": "Computed, e.g. `1 skill · 9 scripts · 3 test files`.", "type": [ "string", "null" ] }, "latest": { "description": "The version a purchase delivers today.", "type": "string" }, "listing_url": { "type": "string" }, "manifest_url": { "type": "string" }, "matched": { "description": "The words of your query this listing matched.", "items": { "type": "string" }, "type": "array" }, "owner": { "type": "string" }, "price_micro": { "description": "Micro-USDC for a new buyer. `9000000` is $9.", "type": "string" }, "price_usd": { "type": "string" }, "slug": { "type": "string" }, "tags": { "description": "Computed from the artifact, never from the creator's words.", "items": { "type": "string" }, "type": "array" }, "trigger_hint": { "description": "The creator's \"use this when…\" line. Self-reported, unverified.", "type": [ "string", "null" ] }, "update_price_micro": { "description": "`0` means updates are included for life once bought (FR-16).", "type": "string" } }, "required": [ "owner", "slug", "description", "trigger_hint", "latest", "price_micro", "price_usd", "update_price_micro", "artifact_class", "tags", "inventory", "matched", "listing_url", "manifest_url" ], "type": "object" }, "type": "array" }, "total": { "description": "How many listings matched, before `limit`.", "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" } }, "required": [ "query", "total", "results" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:7940df4f9c2d20ff124da401c397dda28db77f2c707ac778767f144eb1763a66 | sha256sum