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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:07a39f979c5370238ae79f68e504b13b81bb6a583cd6339286192d5f67dea8a8 | sha256sum