Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,556Letters: 14Defects: 1,331counted 2 min ago
teppi

Server definition

Hash
sha256:986f22f25407716389a941d6a967ae046a1bb101d6a3c637e5fa4a665c800250
What it is
What a remote MCP server returned when asked what it offers: 5 tools

The blob, as servednamed by its sha256

{ "instructions": "China Macro & Supply Signals. 4 pay-per-call tools plus one free tool, `pricing_info`.\nEvery other tool charges per call: USDC on base over x402. Attach the signed payment payload as a plain JSON object in params._meta[\"x402/payment\"] of the tools/call request. Without it the call is answered with isError:true and the payment requirements in structuredContent, and nothing is run or charged.\n`pricing_info` is free, needs no wallet, and returns every tool's price, the payTo address, the network and the scheme — call it first. Each tool's price is also in its own description.\nA settled call is final: settlement is an on-chain transfer and cannot be reversed, so treat each tools/call as a purchase, not as a retryable read. Questions, or evaluating this server without a wallet: [email protected]", "tools": [ { "description": "Compare buyer-owned, merchant-authorized, or licensed 1688 offer exports for price, MOQ, stock, supplier, badge, and promotion changes. Each delivered row adds stable identity, freshness, evidence gaps, review priority, and a human action—with no 1688 login, scraping, API call, or URL fetch. — $0.02/call, x402 (USDC on base).", "inputSchema": { "additionalProperties": false, "description": "Submit buyer-owned, merchant-authorized, or licensed 1688 previous/current offer snapshots. The Actor makes no source request. Runtime requires either offers with authorization and sourceContext, or legacy productUrls alone; the official Actor schema validator does not support that root one-of condition. Legacy productUrls stay accepted only as a free migration diagnostic.", "properties": { "authorization": { "description": "Required for offers. This is a buyer attestation, not independent verification by the Actor.", "editor": "select", "enum": [ "I confirm I am authorized to process and deliver these 1688 offer records" ], "title": "Authorization confirmation", "type": "string" }, "maxChanges": { "default": 20, "description": "Stop before delivering more changed comparisons after this count. Baseline/no-change rows already delivered still count as paid rows.", "editor": "number", "maximum": 50, "minimum": 1, "title": "Maximum changed rows", "type": "integer" }, "offers": { "description": "One to 50 closed previous/current records. Unknown or malformed records are counted invalid. Duplicate offerId values are delivered once.", "editor": "json", "items": { "additionalProperties": false, "properties": { "current": { "additionalProperties": false, "description": "Required current snapshot from the authorized export.", "editor": "json", "properties": { "badges": { "description": "Buyer-supplied badges for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "items": { "maxLength": 240, "minLength": 1, "pattern": "\\S", "type": "string" }, "maxItems": 30, "title": "Badges", "type": "array", "uniqueItems": true }, "currency": { "description": "Buyer-supplied currency for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "pattern": "^[A-Za-z]{3}$", "title": "Currency", "type": "string" }, "moq": { "description": "Buyer-supplied moq for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "nullable": true, "title": "Moq", "type": "number" }, "offerId": { "description": "Buyer-supplied offer id for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "pattern": "^[0-9]{1,80}$", "title": "Offer Id", "type": "string" }, "priceMax": { "description": "Buyer-supplied price max for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "title": "Price Max", "type": "number" }, "priceMin": { "description": "Buyer-supplied price min for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "title": "Price Min", "type": "number" }, "priceTiers": { "description": "Buyer-supplied price tiers for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "items": { "additionalProperties": false, "properties": { "beginAmount": { "description": "Buyer-supplied begin amount for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "title": "Begin Amount", "type": "number" }, "price": { "description": "Buyer-supplied price for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "title": "Price", "type": "number" } }, "required": [ "beginAmount", "price" ], "type": "object" }, "maxItems": 50, "title": "Price Tiers", "type": "array" }, "promotions": { "description": "Buyer-supplied promotions for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "items": { "maxLength": 500, "minLength": 1, "pattern": "\\S", "type": "string" }, "maxItems": 30, "title": "Promotions", "type": "array", "uniqueItems": true }, "stock": { "description": "Buyer-supplied stock for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000000, "minimum": 0, "nullable": true, "title": "Stock", "type": "number" }, "supplier": { "additionalProperties": false, "description": "Buyer-supplied supplier for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "properties": { "id": { "description": "Buyer-supplied id for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 180, "minLength": 1, "pattern": "\\S", "title": "Id", "type": "string" }, "loginId": { "description": "Buyer-supplied login id for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 180, "minLength": 1, "nullable": true, "pattern": "\\S", "title": "Login Id", "type": "string" }, "name": { "description": "Buyer-supplied name for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 300, "minLength": 1, "pattern": "\\S", "title": "Name", "type": "string" } }, "required": [ "id", "name" ], "title": "Supplier", "type": "object" }, "title": { "description": "Buyer-supplied title for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 500, "minLength": 1, "pattern": "\\S", "title": "Title", "type": "string" }, "unit": { "description": "Buyer-supplied unit for the current authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 120, "minLength": 1, "nullable": true, "pattern": "\\S", "title": "Unit", "type": "string" } }, "required": [ "offerId", "title", "priceMin", "priceMax", "currency", "priceTiers", "supplier" ], "title": "Current authorized snapshot", "type": "object" }, "offerId": { "description": "Stable numeric 1688 offer identity.", "pattern": "^[0-9]{1,80}$", "title": "Offer ID", "type": "string" }, "offerUrl": { "description": "Optional exact detail.1688.com offer reference; recorded but never fetched.", "maxLength": 500, "nullable": true, "pattern": "^https://detail\\.1688\\.com/offer/[0-9]+\\.html$", "title": "Recorded offer URL", "type": "string" }, "previous": { "additionalProperties": false, "description": "Optional previous snapshot from the buyer's own history. Null means baseline_created.", "editor": "json", "nullable": true, "properties": { "badges": { "description": "Buyer-supplied badges for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "items": { "maxLength": 240, "minLength": 1, "pattern": "\\S", "type": "string" }, "maxItems": 30, "title": "Badges", "type": "array", "uniqueItems": true }, "currency": { "description": "Buyer-supplied currency for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "pattern": "^[A-Za-z]{3}$", "title": "Currency", "type": "string" }, "moq": { "description": "Buyer-supplied moq for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "nullable": true, "title": "Moq", "type": "number" }, "offerId": { "description": "Buyer-supplied offer id for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "pattern": "^[0-9]{1,80}$", "title": "Offer Id", "type": "string" }, "priceMax": { "description": "Buyer-supplied price max for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "title": "Price Max", "type": "number" }, "priceMin": { "description": "Buyer-supplied price min for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "title": "Price Min", "type": "number" }, "priceTiers": { "description": "Buyer-supplied price tiers for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "items": { "additionalProperties": false, "properties": { "beginAmount": { "description": "Buyer-supplied begin amount for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "title": "Begin Amount", "type": "number" }, "price": { "description": "Buyer-supplied price for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000, "minimum": 0, "title": "Price", "type": "number" } }, "required": [ "beginAmount", "price" ], "type": "object" }, "maxItems": 50, "title": "Price Tiers", "type": "array" }, "promotions": { "description": "Buyer-supplied promotions for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "items": { "maxLength": 500, "minLength": 1, "pattern": "\\S", "type": "string" }, "maxItems": 30, "title": "Promotions", "type": "array", "uniqueItems": true }, "stock": { "description": "Buyer-supplied stock for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maximum": 1000000000000, "minimum": 0, "nullable": true, "title": "Stock", "type": "number" }, "supplier": { "additionalProperties": false, "description": "Buyer-supplied supplier for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "properties": { "id": { "description": "Buyer-supplied id for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 180, "minLength": 1, "pattern": "\\S", "title": "Id", "type": "string" }, "loginId": { "description": "Buyer-supplied login id for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 180, "minLength": 1, "nullable": true, "pattern": "\\S", "title": "Login Id", "type": "string" }, "name": { "description": "Buyer-supplied name for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 300, "minLength": 1, "pattern": "\\S", "title": "Name", "type": "string" } }, "required": [ "id", "name" ], "title": "Supplier", "type": "object" }, "title": { "description": "Buyer-supplied title for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 500, "minLength": 1, "pattern": "\\S", "title": "Title", "type": "string" }, "unit": { "description": "Buyer-supplied unit for the previous authorized offer snapshot; recorded as submitted and not independently verified by the Actor.", "maxLength": 120, "minLength": 1, "nullable": true, "pattern": "\\S", "title": "Unit", "type": "string" } }, "required": [ "offerId", "title", "priceMin", "priceMax", "currency", "priceTiers", "supplier" ], "title": "Previous authorized snapshot", "type": "object" }, "sourceLicense": { "description": "Buyer-supplied processing and downstream delivery rights statement; recorded but not independently verified.", "maxLength": 700, "minLength": 1, "pattern": "\\S", "title": "Rights statement", "type": "string" }, "sourceName": { "description": "Traceable buyer-supplied label for the export or licensed integration.", "maxLength": 200, "minLength": 1, "pattern": "\\S", "title": "Authorized source label", "type": "string" }, "sourceRetrievedAt": { "description": "Optional UTC time when the authorized export was obtained.", "maxLength": 40, "nullable": true, "pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,9})?Z$", "title": "Source retrieved at", "type": "string" } }, "required": [ "offerId", "current", "sourceName", "sourceLicense" ], "type": "object" }, "maxItems": 50, "minItems": 1, "prefill": [ { "current": { "badges": [ "verified-export" ], "currency": "CNY", "moq": 100, "offerId": "1000406623486", "priceMax": 4.4, "priceMin": 3.6, "priceTiers": [ { "beginAmount": 100, "price": 4.4 }, { "beginAmount": 500, "price": 3.6 } ], "promotions": [ "buyer-supplied summer tier" ], "stock": 15000, "supplier": { "id": "supplier-88", "loginId": "seller88", "name": "Example Authorized Supplier" }, "title": "USB-C cable wholesale pack", "unit": "piece" }, "offerId": "1000406623486", "offerUrl": "https://detail.1688.com/offer/1000406623486.html", "previous": { "badges": [ "verified-export" ], "currency": "CNY", "moq": 100, "offerId": "1000406623486", "priceMax": 4.6, "priceMin": 3.8, "priceTiers": [ { "beginAmount": 100, "price": 4.6 }, { "beginAmount": 500, "price": 3.8 } ], "promotions": [], "stock": 12000, "supplier": { "id": "supplier-88", "loginId": "seller88", "name": "Example Authorized Supplier" }, "title": "USB-C cable wholesale pack", "unit": "piece" }, "sourceLicense": "Buyer confirms authorization to process and deliver this export.", "sourceName": "Buyer-owned 1688 export", "sourceRetrievedAt": "2026-08-13T00:00:00Z" } ], "title": "Authorized 1688 offer records", "type": "array" }, "productUrls": { "description": "Migration-only legacy input. URLs are never fetched and produce one free diagnostic row.", "editor": "stringList", "items": { "maxLength": 500, "minLength": 1, "pattern": "\\S", "type": "string" }, "maxItems": 50, "minItems": 1, "title": "Legacy 1688 product URLs", "type": "array" }, "proxyConfiguration": { "description": "Accepted only for backward compatibility and ignored. The current Actor makes zero network requests.", "editor": "proxy", "title": "Legacy proxy configuration", "type": "object" }, "schemaVersion": { "default": "2.0", "description": "Closed public input contract version.", "editor": "select", "enum": [ "2.0" ], "title": "Contract version", "type": "string" }, "sourceContext": { "description": "Required buyer-attested origin category for the authorized export.", "editor": "select", "enum": [ "buyer_owned_1688_export", "merchant_authorized_1688_export", "licensed_1688_integration", "other_licensed_wholesale_export" ], "title": "Source context", "type": "string" }, "watchName": { "default": "main-supplier-watch", "description": "Stable buyer label for this comparison. It is returned in every row and OUTPUT receipt; the Actor does not persist a cross-run source baseline.", "editor": "textfield", "maxLength": 80, "minLength": 1, "pattern": "^[^\\u0000-\\u001F\\u007F-\\u009F]*\\S[^\\u0000-\\u001F\\u007F-\\u009F]*$", "title": "Watch name", "type": "string" } }, "required": [ "watchName" ], "schemaVersion": 1, "title": "Authorized 1688 offer comparison input", "type": "object" }, "name": "china-1688-supplier-monitor", "outputSchema": null }, { "description": "Monitor official OECD China FDI financial flows and positions by assets and liabilities, with paid-delivery-safe deltas. — $0.02/call, x402 (USDC on base).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "Select one or both fixed OECD FDI datasets for China and an inclusive window of at most 10 years. The Actor makes at most two official data requests and never uses a proxy or VPN.", "properties": { "cacheMaxAgeMinutes": { "default": 60, "description": "Reuse a validated official OECD response for 0-120 minutes. Set 0 to disable cache reads. Cache state never changes the paid-delivery baseline.", "editor": "number", "maximum": 120, "minimum": 0, "prefill": 60, "title": "Source cache age", "type": "integer", "unit": "minutes" }, "datasets": { "default": [ "flow", "position" ], "description": "Official OECD aggregate financial flows (quarterly), positions (annual), or both. Values use the assets/liabilities accounting principle; they are not inbound/outbound labels.", "editor": "select", "items": { "enum": [ "flow", "position" ], "enumTitles": [ "Quarterly FDI financial flows", "Annual FDI financial positions" ], "type": "string" }, "maxItems": 2, "minItems": 1, "prefill": [ "flow", "position" ], "title": "FDI datasets", "type": "array", "uniqueItems": true }, "endYear": { "default": 2025, "description": "Inclusive last year, not later than the current UTC year.", "minimum": 2005, "prefill": 2025, "title": "End year", "type": "integer" }, "startYear": { "default": 2021, "description": "Inclusive first year. Runtime validation enforces 2005 or later and a maximum 10-year window.", "minimum": 2005, "prefill": 2021, "title": "Start year", "type": "integer" }, "watchName": { "default": "china-fdi-main", "description": "Stable private baseline scope. Reuse it in scheduled runs to compare only against a previously confirmed paid delivery.", "editor": "textfield", "maxLength": 80, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,79}$", "prefill": "china-fdi-main", "title": "Watch name", "type": "string" } }, "schemaVersion": 1, "title": "China FDI Flow & Position Monitor input", "type": "object" }, "name": "china-fdi-flow-position-monitor", "outputSchema": null }, { "description": "Monitor official GLEIF LEI records for entity, registration and parent-relationship changes in mainland China and Hong Kong. — $0.02/call, x402 (USDC on base).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "Search official GLEIF data using bounded LEI, entity-name and CN/HK country filters. No API key or proxy is required.", "properties": { "countries": { "default": [ "CN" ], "description": "Mainland China (CN) is the default. Add Hong Kong (HK) when required.", "editor": "select", "items": { "enum": [ "CN", "HK" ], "enumTitles": [ "Mainland China", "Hong Kong" ], "type": "string" }, "maxItems": 2, "minItems": 1, "prefill": [ "CN" ], "title": "Countries", "type": "array", "uniqueItems": true }, "includeRelationships": { "default": true, "description": "Resolve direct and ultimate accounting parents when GLEIF publishes a relationship.", "title": "Include parent relationships", "type": "boolean" }, "leis": { "default": [], "description": "Optional exact 20-character Legal Entity Identifiers.", "editor": "stringList", "items": { "pattern": "^[A-Z0-9]{20}$", "type": "string" }, "maxItems": 20, "title": "LEI codes", "type": "array", "uniqueItems": true }, "maxConcurrency": { "default": 3, "description": "Bounded concurrency for official GLEIF requests.", "maximum": 5, "minimum": 1, "title": "Maximum concurrency", "type": "integer" }, "maxResults": { "default": 20, "description": "Hard cap across all searches after deterministic LEI de-duplication.", "maximum": 100, "minimum": 1, "title": "Maximum entities", "type": "integer" }, "nameMatchMode": { "default": "fuzzy", "description": "Fuzzy uses GLEIF full-text matching. Exact additionally requires a normalized legal or alternate-name match.", "editor": "select", "enum": [ "fuzzy", "exact" ], "enumTitles": [ "Fuzzy", "Exact" ], "title": "Name matching", "type": "string" }, "names": { "default": [ "Bank of China" ], "description": "Optional bounded entity-name searches. Searches are restricted to the selected countries.", "editor": "stringList", "items": { "maxLength": 200, "minLength": 2, "type": "string" }, "maxItems": 20, "prefill": [ "Bank of China" ], "title": "Entity names", "type": "array", "uniqueItems": true }, "replayBaseline": { "default": false, "description": "Emit a paid replay row for unchanged records. Keep disabled for change-only scheduled monitoring.", "title": "Replay unchanged baselines", "type": "boolean" }, "watchName": { "default": "china-lei-watch", "description": "Stable private baseline scope. Reuse this value on scheduled runs.", "editor": "textfield", "maxLength": 80, "minLength": 1, "pattern": "^[^\\u0000-\\u001F\\u007F-\\u009F]+$", "prefill": "china-lei-watch", "title": "Watch name", "type": "string" } }, "required": [ "countries", "watchName" ], "schemaVersion": 1, "title": "China LEI Entity Change Monitor input", "type": "object" }, "name": "china-lei-entity-change-monitor", "outputSchema": null }, { "description": "Monitor bounded China macro observations and historical revisions from the official World Bank WDI source=2 API. — $0.02/call, x402 (USDC on base).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "description": "Select 1-5 approved China indicators and an inclusive window of at most 10 years. The source is fixed to World Bank WDI source=2.", "properties": { "endYear": { "default": 2025, "description": "Inclusive last year, not later than the current UTC year.", "minimum": 1960, "prefill": 2025, "title": "End year", "type": "integer" }, "indicators": { "default": [ "NY.GDP.MKTP.KD.ZG", "BX.KLT.DINV.WD.GD.ZS" ], "description": "Approved World Development Indicators. Arbitrary codes and other World Bank datasets are rejected.", "editor": "select", "items": { "enum": [ "NY.GDP.MKTP.CD", "NY.GDP.MKTP.KD.ZG", "FP.CPI.TOTL.ZG", "BX.KLT.DINV.WD.GD.ZS", "BN.KLT.DINV.CD", "NE.EXP.GNFS.CD", "NE.IMP.GNFS.CD", "SL.UEM.TOTL.ZS", "SP.POP.TOTL", "EG.USE.PCAP.KG.OE" ], "enumTitles": [ "GDP (current US$)", "GDP growth (annual %)", "Inflation, consumer prices (annual %)", "FDI net inflows (% of GDP)", "FDI net, BoP (current US$)", "Exports of goods and services (current US$)", "Imports of goods and services (current US$)", "Unemployment (% of labor force)", "Population, total", "Energy use per capita" ], "type": "string" }, "maxItems": 5, "minItems": 1, "prefill": [ "NY.GDP.MKTP.KD.ZG", "BX.KLT.DINV.WD.GD.ZS" ], "title": "WDI indicators", "type": "array", "uniqueItems": true }, "startYear": { "default": 2021, "description": "Inclusive first year. Runtime validation enforces 1960 or later and a maximum 10-year window.", "minimum": 1960, "prefill": 2021, "title": "Start year", "type": "integer" }, "watchName": { "default": "china-macro-main", "description": "Stable private baseline scope. Reuse it in scheduled runs to identify new observations and revisions.", "editor": "textfield", "maxLength": 80, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]{0,79}$", "prefill": "china-macro-main", "title": "Watch name", "type": "string" } }, "schemaVersion": 1, "title": "China Macro Revision Monitor input", "type": "object" }, "name": "china-macro-revision-monitor", "outputSchema": null }, { "description": "Free — list every paid tool in the 'china-macro' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.", "inputSchema": { "properties": {}, "type": "object" }, "name": "pricing_info", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:986f22f25407716389a941d6a967ae046a1bb101d6a3c637e5fa4a665c800250 | sha256sum