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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Call a9n9_quick_search for free daily-limited first-level search (news or papers). Call a9n9_research_quote for a free exact deep-research quote, full payment challenge, wallet transaction request, and cloud-browser details. Either use Payment Auth with a9n9_research_start or pay separately and call a9n9_research_submit_payment with the transaction hash. Poll a9n9_research_status with the returned tracker code. Add notify_email to have the completed report emailed from [email protected].", "tools": [ { "description": "Free first-level search, limited per day across all callers: current news coverage (100+ languages, 250K+ sources) or scholarly papers (arXiv). Returns structured results immediately with no payment. When the daily quota is exhausted, or when you need live browsing and synthesis across sources, use a9n9_research_quote for paid deep research.", "inputSchema": { "additionalProperties": false, "properties": { "domain": { "description": "news (default): global news articles. papers: arXiv preprints.", "enum": [ "news", "papers" ], "type": "string" }, "payer_address": { "description": "Optional Tempo payer address so free usage counts toward loyalty pricing on paid research.", "pattern": "^0x[a-fA-F0-9]{40}$", "type": "string" }, "query": { "maxLength": 500, "minLength": 3, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "a9n9_quick_search", "outputSchema": null }, { "description": "Analyze a deep-research objective and return the exact current price, limits, planned start URLs, request hash, expiry, payment requirements, and cloud-browser capabilities without charging or starting a job. targetUrl is optional: omit it and the quote derives and binds a bounded plan of public start URLs from the objective.", "inputSchema": { "additionalProperties": false, "properties": { "job_key": { "description": "job_key identifies a research session. Reuse it with a new objective to run a follow-up iteration that references the session's prior results (each iteration is a separate paid job); an identical request retries idempotently. Sessions are referenceable for 7 days, then results are cleared.", "maxLength": 128, "minLength": 8, "type": "string" }, "objective": { "maxLength": 2000, "minLength": 10, "type": "string" }, "payer_address": { "description": "Optional Tempo payer address for loyalty pricing: 10% off after $2.00 of reconciliation-confirmed on-chain spend from that address. Settlement must then come from it.", "pattern": "^0x[a-fA-F0-9]{40}$", "type": "string" }, "targetUrl": { "description": "Optional public HTTPS focus hint; when omitted the service plans up to 5 public start URLs from the objective and binds them into the quote.", "format": "uri", "type": "string" } }, "required": [ "objective", "job_key" ], "type": "object" }, "name": "a9n9_research_quote", "outputSchema": { "properties": { "chainId": { "const": 4217 }, "cloudBrowser": { "type": "object" }, "currency": { "const": "USDC.e" }, "expiresAt": { "type": "string" }, "limits": { "type": "object" }, "network": { "const": "tempo-mainnet" }, "nextStep": { "type": "string" }, "payment": { "type": "object" }, "paymentChallenge": { "type": "object" }, "price": { "type": "string" }, "quoteId": { "type": "string" }, "rationale": { "type": "string" }, "requestBodyHash": { "pattern": "^[a-f0-9]{64}$", "type": "string" }, "tier": { "enum": [ "quick", "standard", "deep" ] }, "walletPayment": { "type": "object" } }, "required": [ "quoteId", "requestBodyHash", "tier", "price", "currency", "network", "chainId", "expiresAt", "limits", "cloudBrowser", "payment", "paymentChallenge", "walletPayment", "nextStep" ], "type": "object" } }, { "description": "Start bounded paid research in a real remotely hosted Browserbase Chromium session with JavaScript rendering, DOM interaction, scrolling, and dynamic-content extraction, followed by gpt-5.6-luna synthesis. targetUrl is optional; without it the quoted plan of public start URLs derived from the objective is executed. Call a9n9_research_quote first when price visibility is needed. The service does not bypass CAPTCHAs, logins, paywalls, access controls, or site terms.", "inputSchema": { "additionalProperties": false, "properties": { "job_key": { "description": "job_key identifies a research session. Reuse it with a new objective to run a follow-up iteration that references the session's prior results (each iteration is a separate paid job); an identical request retries idempotently. Sessions are referenceable for 7 days, then results are cleared.", "maxLength": 128, "minLength": 8, "type": "string" }, "notify_email": { "description": "Optional: email the completed report to this address from [email protected]. Delivery preference only; not part of the payment-bound request hash.", "format": "email", "type": "string" }, "objective": { "maxLength": 2000, "minLength": 10, "type": "string" }, "payer_address": { "description": "Optional Tempo payer address for loyalty pricing: 10% off after $2.00 of reconciliation-confirmed on-chain spend from that address. Settlement must then come from it.", "pattern": "^0x[a-fA-F0-9]{40}$", "type": "string" }, "targetUrl": { "description": "Optional public HTTPS focus hint; when omitted the service plans up to 5 public start URLs from the objective and binds them into the quote.", "format": "uri", "type": "string" } }, "required": [ "objective", "job_key" ], "type": "object" }, "name": "a9n9_research_start", "outputSchema": { "properties": { "createdAt": { "type": "string" }, "error": { "type": "string" }, "progressPercent": { "maximum": 100, "minimum": 0, "type": "integer" }, "progressStage": { "type": "string" }, "quoteId": { "type": "string" }, "requestBodyHash": { "type": "string" }, "result": { "type": "object" }, "status": { "enum": [ "in_progress", "completed", "failed" ] }, "statusUrl": { "type": "string" }, "trackerCode": { "type": "string" } }, "required": [ "trackerCode", "status", "progressPercent", "progressStage" ], "type": "object" } }, { "description": "Return milestone progress and the final result for an opaque tracker code.", "inputSchema": { "additionalProperties": false, "properties": { "trackerCode": { "pattern": "^trk_[a-f0-9]{32}$", "type": "string" } }, "required": [ "trackerCode" ], "type": "object" }, "name": "a9n9_research_status", "outputSchema": { "properties": { "createdAt": { "type": "string" }, "error": { "type": "string" }, "progressPercent": { "maximum": 100, "minimum": 0, "type": "integer" }, "progressStage": { "type": "string" }, "quoteId": { "type": "string" }, "requestBodyHash": { "type": "string" }, "result": { "type": "object" }, "status": { "enum": [ "in_progress", "completed", "failed" ] }, "statusUrl": { "type": "string" }, "trackerCode": { "type": "string" } }, "required": [ "trackerCode", "status", "progressPercent", "progressStage" ], "type": "object" } }, { "description": "Verify a separately broadcast Tempo mainnet push-mode payment and continue the quoted research job. Use the paymentChallenge and walletPayment returned by a9n9_research_quote, then provide the transaction hash, payer address, and same job_key.", "inputSchema": { "additionalProperties": false, "properties": { "job_key": { "maxLength": 128, "minLength": 8, "type": "string" }, "notify_email": { "description": "Optional: email the completed report to this address from [email protected].", "format": "email", "type": "string" }, "payer_address": { "pattern": "^0x[a-fA-F0-9]{40}$", "type": "string" }, "payment_challenge": { "description": "Unmodified paymentChallenge returned by a9n9_research_quote.", "type": "object" }, "transaction_hash": { "pattern": "^0x[a-fA-F0-9]{64}$", "type": "string" } }, "required": [ "job_key", "transaction_hash", "payer_address", "payment_challenge" ], "type": "object" }, "name": "a9n9_research_submit_payment", "outputSchema": { "properties": { "createdAt": { "type": "string" }, "error": { "type": "string" }, "progressPercent": { "maximum": 100, "minimum": 0, "type": "integer" }, "progressStage": { "type": "string" }, "quoteId": { "type": "string" }, "requestBodyHash": { "type": "string" }, "result": { "type": "object" }, "status": { "enum": [ "in_progress", "completed", "failed" ] }, "statusUrl": { "type": "string" }, "trackerCode": { "type": "string" } }, "required": [ "trackerCode", "status", "progressPercent", "progressStage" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:d12affe61eff14160d68bf2b2f3424dd2d9c7c60692a388212bb2b55ed34f2bb | sha256sum