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

Server definition

Hash
sha256:07a39f979c5370238ae79f68e504b13b81bb6a583cd6339286192d5f67dea8a8
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": "Paid Straelo Relay product tools. Call a tool without x402 payment metadata to receive payment requirements.", "tools": [ { "description": "Inspect exactly one Base or Ethereum transaction, address, or contract with bounded read-only RPC calls and return deterministic context, observed signals, evidence, coverage, and actionable follow-up.", "inputSchema": { "properties": { "address": { "default": null, "description": "One EVM address to inspect.", "pattern": "^0x[a-fA-F0-9]{40}$", "title": "Address", "type": "string" }, "chain": { "description": "EVM network containing the target.", "enum": [ "ethereum", "base" ], "title": "Chain", "type": "string" }, "contract_address": { "default": null, "description": "One EVM contract address to inspect.", "pattern": "^0x[a-fA-F0-9]{40}$", "title": "Contract Address", "type": "string" }, "previous_state": { "default": null, "description": "Optional prior new_state for stateless change detection.", "title": "Previous State", "type": "object" }, "transaction_hash": { "default": null, "description": "One transaction hash to inspect.", "pattern": "^0x[a-fA-F0-9]{64}$", "title": "Transaction Hash", "type": "string" } }, "required": [ "chain" ], "title": "handlerArguments", "type": "object" }, "name": "blockchain_intelligence", "outputSchema": { "properties": { "activity": { "type": "object" }, "changes": { "items": { "type": "object" }, "type": "array" }, "classification": { "description": "Observed deterministic target classification, not a safety assessment.", "type": "string" }, "contract_context": { "type": "object" }, "coverage": { "description": "Explicitly records the observed RPC scope and unobserved categories.", "type": "object" }, "current_state": { "type": "object" }, "evidence": { "items": { "type": "object" }, "type": "array" }, "issues": { "items": { "type": "object" }, "type": "array" }, "material_changes": { "items": { "type": "string" }, "type": "array" }, "new_state": { "type": "object" }, "observed_at": { "format": "date-time", "type": "string" }, "recommended_actions": { "items": { "type": "object" }, "type": "array" }, "risk_signals": { "description": "Observed signals only; no risk score is assigned.", "items": { "type": "string" }, "type": "array" }, "rpc_calls_used": { "maximum": 5, "type": "integer" }, "summary": { "type": "string" }, "target": { "description": "Selected target type and value.", "type": "object" }, "value_and_fee": { "type": "object" } }, "required": [ "target", "classification", "summary", "activity", "value_and_fee", "contract_context", "risk_signals", "issues", "evidence", "recommended_actions", "changes", "material_changes", "coverage", "rpc_calls_used", "observed_at", "current_state", "new_state" ], "title": "BlockchainIntelligenceOutput", "type": "object" } }, { "description": "Execute a read-only EVM smart contract call on Ethereum or Base and return the normalized result without managing an RPC provider.", "inputSchema": { "properties": { "chain": { "description": "EVM network for the read-only call.", "enum": [ "ethereum", "base" ], "title": "Chain", "type": "string" }, "contract_address": { "description": "Target EVM contract address.", "title": "Contract Address", "type": "string" }, "data": { "description": "Read-only hexadecimal ABI calldata.", "title": "Data", "type": "string" } }, "required": [ "chain", "contract_address", "data" ], "title": "handlerArguments", "type": "object" }, "name": "chain_contract_call", "outputSchema": { "properties": { "chain": { "description": "Selected EVM network.", "type": "string" }, "contract_address": { "description": "Called contract address.", "type": "string" }, "latency_ms": { "description": "Observed provider-call latency in milliseconds.", "type": "integer" }, "provider": { "description": "RPC provider identifier.", "type": "string" }, "result": { "description": "Hexadecimal eth_call result.", "type": "string" } }, "required": [ "chain", "contract_address", "result", "provider", "latency_ms" ], "title": "ChainContractCallOutput", "type": "object" } }, { "description": "Compare read-only Base swap quotes from 1inch and KyberSwap, returning normalized comparable output, consensus, dispersion, quote evidence, and explicit provider limitations without executing a swap.", "inputSchema": { "properties": { "amount_in": { "description": "Positive decimal input amount, converted exactly to raw token units.", "title": "Amount In", "type": "string" }, "baseline_provider": { "default": null, "description": "Optional provider used only for a direct economic comparison.", "enum": [ "oneinch", "kyberswap" ], "title": "Baseline Provider", "type": "string" }, "chain": { "description": "Base Mainnet only in this quote-only MVP.", "enum": [ "base" ], "title": "Chain", "type": "string" }, "slippage_bps": { "description": "Slippage tolerance in basis points; it is not treated as a cost.", "maximum": 10000, "minimum": 0, "title": "Slippage Bps", "type": "integer" }, "token_in": { "description": "Input Base asset symbol.", "enum": [ "USDC", "USDT", "ETH", "WETH" ], "title": "Token In", "type": "string" }, "token_out": { "description": "Output Base asset symbol; must differ from token_in.", "enum": [ "USDC", "USDT", "ETH", "WETH" ], "title": "Token Out", "type": "string" } }, "required": [ "chain", "token_in", "token_out", "amount_in", "slippage_bps" ], "title": "handlerArguments", "type": "object" }, "name": "defi_execution_snapshot", "outputSchema": { "properties": { "best_provider": { "description": "Best comparable provider only when at least two valid quotes are available.", "type": [ "string", "null" ] }, "confidence": { "description": "Deterministic quote-comparison confidence; two providers never produce HIGH in this MVP.", "enum": [ "LOW", "MEDIUM" ], "type": "string" }, "consensus": { "description": "Comparable-output median and comparison basis when two provider quotes are valid.", "type": [ "object", "null" ] }, "economic_advantage": { "description": "Best quote versus declared baseline or next available quote; never ROI.", "type": [ "object", "null" ] }, "economics": { "description": "Known or unknown estimated provider COGS; unknown is never represented as zero.", "type": "object" }, "evidence_quality": { "description": "Per-provider reported, calculated, estimated, or unavailable field quality.", "type": "object" }, "observed_at": { "format": "date-time", "type": "string" }, "partial": { "description": "True when one or more providers did not yield a valid quote.", "type": "boolean" }, "provider_failures": { "items": { "properties": { "category": { "type": "string" }, "provider": { "type": "string" } }, "required": [ "provider", "category" ], "type": "object" }, "type": "array" }, "quotes": { "description": "Normalized provider quote evidence in raw token units.", "items": { "type": "object" }, "type": "array" }, "status": { "enum": [ "COMPARISON_AVAILABLE", "PARTIAL", "UPSTREAM_UNAVAILABLE" ], "type": "string" }, "usage": { "description": "Per-provider call success, latency, and configured cost-estimate availability.", "type": "object" } }, "required": [ "status", "best_provider", "confidence", "quotes", "consensus", "economic_advantage", "partial", "provider_failures", "evidence_quality", "usage", "economics", "observed_at" ], "title": "DefiExecutionSnapshotOutput", "type": "object" } }, { "description": "Inspect consolidated domain health in one machine-to-machine call: DNS, HTTP, HTTPS, TLS, redirects, MX, SPF, DMARC, email posture, observed security posture, and agent readiness. Returns structured issues, evidence, actions, and stateless changes.", "inputSchema": { "properties": { "domain": { "description": "Public domain name for consolidated domain health, DNS, TLS, and email-posture inspection; localhost and IP literals are rejected.", "title": "Domain", "type": "string" }, "previous_state": { "default": null, "description": "Optional prior new_state for stateless change detection.", "title": "Previous State", "type": "object" } }, "required": [ "domain" ], "title": "handlerArguments", "type": "object" }, "name": "domain_intelligence", "outputSchema": { "properties": { "actions": { "type": "array" }, "agent_readiness": { "description": "Observed agent discovery/readiness signals.", "type": "object" }, "changes": { "type": "array" }, "current_state": { "type": "object" }, "data_quality": { "type": "object" }, "dns": { "description": "Observed DNS records and diagnostics.", "type": "object" }, "domain": { "description": "Validated public domain.", "type": "string" }, "email_posture": { "description": "Observed email posture including MX, SPF, and DMARC.", "type": "object" }, "evidence": { "type": "array" }, "health": { "description": "Observed domain health: DNS, HTTP, HTTPS, redirects, TLS, and latency.", "type": "object" }, "issues": { "type": "array" }, "new_state": { "type": "object" }, "observed_at": { "format": "date-time", "type": "string" }, "security_posture": { "description": "Observed HTTPS/TLS security posture; not a safety verdict.", "type": "object" } }, "required": [ "domain", "dns", "health", "email_posture", "security_posture", "agent_readiness", "issues", "actions", "evidence", "observed_at", "data_quality", "current_state", "changes", "new_state" ], "title": "DomainIntelligenceOutput", "type": "object" } }, { "description": "Validate email syntax, domain and MX records for basic automated checks without SMTP mailbox verification.", "inputSchema": { "properties": { "email": { "description": "Email address for syntax, domain and MX validation.", "format": "email", "title": "Email", "type": "string" } }, "required": [ "email" ], "title": "handlerArguments", "type": "object" }, "name": "email_validator_basic", "outputSchema": { "properties": { "domain": { "type": [ "string", "null" ] }, "mx_found": { "type": [ "boolean", "null" ] }, "reasons": { "items": { "type": "string" }, "type": "array" }, "valid": { "type": "boolean" } }, "required": [ "valid", "domain", "mx_found", "reasons" ], "title": "EmailValidatorBasicOutput", "type": "object" } }, { "description": "Compare one supplied x402 v2 exact Base USDC payment requirement against declared intent and return deterministic consistency, mismatch, change, fingerprint, and coverage evidence without executing a payment.", "inputSchema": { "properties": { "intent": { "properties": { "amount_tolerance": { "description": "Optional permitted USDC decimal increase.", "type": "string" }, "expected_amount": { "description": "Optional expected USDC decimal amount, not atomic units.", "type": "string" }, "expected_asset": { "description": "Optional expected EVM asset address.", "type": "string" }, "expected_network": { "description": "Optional expected CAIP-2 network.", "type": "string" }, "expected_pay_to": { "description": "Optional expected EVM payment destination.", "type": "string" }, "resource": { "description": "Expected exact absolute HTTP(S) resource URL.", "format": "uri", "type": "string" }, "seller": { "description": "Caller-supplied seller label included in the fingerprint; identity is not externally verified.", "type": "string" }, "service": { "description": "Expected resource.serviceName.", "type": "string" } }, "required": [ "seller", "service", "resource" ], "title": "Intent", "type": "object" }, "payment_required": { "description": "Observed x402 v2 PAYMENT-REQUIRED challenge decoded as JSON.", "title": "Payment Required", "type": "object" }, "previous_snapshot": { "default": null, "description": "Optional prior snapshot for stateless material-change detection.", "title": "Previous Snapshot", "type": "object" } }, "required": [ "intent", "payment_required" ], "title": "handlerArguments", "type": "object" }, "name": "pay_decision_snapshot", "outputSchema": { "properties": { "assessment": { "description": "Consistency decision only; never a safety rating.", "enum": [ "CONSISTENT", "INCONSISTENT", "REVIEW_REQUIRED" ], "type": "string" }, "changes": { "items": { "type": "object" }, "type": "array" }, "checks_performed": { "items": { "type": "string" }, "type": "array" }, "checks_skipped": { "items": { "type": "string" }, "type": "array" }, "coverage": { "type": "object" }, "evidence": { "type": "object" }, "external_calls": { "description": "Always empty in this offline MVP.", "items": { "type": "string" }, "type": "array" }, "matched": { "type": "object" }, "mismatched": { "type": "object" }, "payment_fingerprint": { "description": "SHA-256 of canonical material payment fields.", "type": "string" }, "reason_codes": { "items": { "type": "string" }, "type": "array" }, "snapshot": { "description": "Reusable stateless comparison state.", "type": "object" } }, "required": [ "assessment", "reason_codes", "matched", "mismatched", "changes", "payment_fingerprint", "checks_performed", "checks_skipped", "evidence", "coverage", "external_calls", "snapshot" ], "title": "PayDecisionSnapshotOutput", "type": "object" } }, { "description": "Extract clean readable webpage text from a public URL, removing boilerplate for LLM-ready research or RAG ingestion.", "inputSchema": { "properties": { "url": { "description": "Public HTTP(S) page URL to fetch. Private, local, authenticated, paywalled, or blocked resources are not supported.", "format": "uri", "title": "Url", "type": "string" } }, "required": [ "url" ], "title": "handlerArguments", "type": "object" }, "name": "url_clean_content", "outputSchema": { "properties": { "metadata": { "description": "Useful non-sensitive page metadata.", "type": "object" }, "text": { "description": "Clean readable page text.", "type": "string" }, "title": { "description": "Page title when available.", "type": [ "string", "null" ] }, "url": { "description": "Fetched page URL.", "type": "string" } }, "required": [ "url", "title", "text", "metadata" ], "title": "UrlCleanContentOutput", "type": "object" } }, { "description": "Search, read, extract, verify with evidence, research, compare or detect web changes in one paid machine-to-machine product without orchestrating multiple web APIs.", "inputSchema": { "properties": { "fields": { "default": null, "description": "Unique source fields for extract.", "items": { "enum": [ "title", "url", "snippet", "text" ], "type": "string" }, "title": "Fields", "type": "array" }, "intent": { "default": null, "description": "Selected Web Intelligence operation.", "enum": [ "search", "read", "extract", "evidence", "research", "compare", "changes" ], "title": "Intent", "type": "string" }, "objective": { "default": null, "description": "Legacy structured-research objective, used with topic only when intent is omitted.", "title": "Objective", "type": "string" }, "previous_state": { "default": null, "description": "Optional client-supplied prior read state for stateless changes detection.", "title": "Previous State", "type": "object" }, "query": { "default": null, "description": "Live-web query for search, extract, evidence, or compare.", "title": "Query", "type": "string" }, "question": { "default": null, "description": "Natural-language question for research.", "title": "Question", "type": "string" }, "targets": { "default": null, "description": "Two to five named targets for compare.", "items": { "type": "string" }, "maxItems": 5, "minItems": 2, "title": "Targets", "type": "array" }, "topic": { "default": null, "description": "Legacy structured-research topic, used with objective only when intent is omitted.", "title": "Topic", "type": "string" }, "url": { "default": null, "description": "Public HTTP(S) URL for read or changes.", "format": "uri", "title": "Url", "type": "string" } }, "title": "handlerArguments", "type": "object" }, "name": "web_intelligence", "outputSchema": { "properties": { "data_quality": { "description": "Available source or content coverage.", "type": "object" }, "economics": { "description": "Application-calculated estimated costs when applicable.", "type": [ "object", "null" ] }, "freshness": { "description": "Current-data or client-state comparison context.", "type": "string" }, "intent": { "description": "Executed selected intent.", "type": "string" }, "missing": { "description": "Known unavailable information.", "items": { "type": "string" }, "type": "array" }, "observed_at": { "description": "UTC observation time.", "format": "date-time", "type": "string" }, "result": { "description": "Intent-specific machine-readable result.", "type": "object" }, "sources": { "description": "Source provenance when the intent uses web sources.", "type": "array" }, "usage": { "description": "Measured provider usage when applicable.", "type": [ "object", "null" ] } }, "required": [ "intent", "result", "observed_at", "freshness", "data_quality", "missing" ], "title": "WebIntelligenceOutput", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:07a39f979c5370238ae79f68e504b13b81bb6a583cd6339286192d5f67dea8a8 | sha256sum