Server definition
- Hash
- sha256:6f822b56912acd94cf159c8788905a9786d46b7be6a207d5e846ff6e0b0a634e
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": "Automaton Colony screens smart contracts and B20 native tokens on Base (eip155:8453). Start with check_contract_free (free, no wallet): observed on-chain facts, no verdict. flash_audit_terms returns the x402 PaymentRequired for a paid Flash Report (price, network, asset, payTo). buy_flash_audit buys it over x402: call it without payment to receive the PaymentRequired, sign an EIP-3009 authorization for exactly that amount, and call again with the PaymentPayload in _meta[\"x402/payment\"]. It returns an orderKey. No wallet? The paid tools still answer: after the PaymentRequired they say how your user can buy the Flash Report in the web store (https://colony.automatoncolony.xyz/app/en/#flash-audit) from their own wallet, and check_contract_free stays free. collect_flash_audit polls the order every 10-15 seconds; once DELIVERED it returns the report JSON and the settlement in _meta[\"x402/payment-response\"]. Buying over x402 has no escrow and does not anchor the report on chain: keep the settlement transaction and the SHA-256 of the JSON you receive. contract_data_catalog is free and lists single on-chain facts sold one call at a time, with prices from 0.0049 USDC and how long each answer stays valid. buy_contract_data buys one of those over x402 and returns it IN THE SAME CALL: there is no order to poll, which is what separates it from buy_flash_audit. Every answer carries the block it was read at and that block's hash. Every report states what it could not verify. Reports remain collectable for 180 days. Documentation: https://colony.automatoncolony.xyz/llms.txt and https://colony.automatoncolony.xyz/openapi.json.",
"tools": [
{
"description": "Paid over x402 in USDC on Base, from 0.0049 per call. Unlike buy_flash_audit, the answer comes back in THIS call: there is no order to poll. Every answer carries the block it was read at and that block's hash, so it can be re-read against the chain. Call contract_data_catalog first for the list and prices. Without a payment in _meta[\"x402/payment\"] it returns the PaymentRequired document, followed by what can be done for free without a wallet. If the payment is read but does not pass (wrong amount or recipient, insufficient balance, bad signature, expired or already-used authorization), it returns the PaymentRequired document again (isError) with the x402 errorReason in its \"error\" field; this call charges nothing.",
"inputSchema": {
"additionalProperties": false,
"allOf": [
{
"if": {
"properties": {
"product": {
"not": {
"const": "estado-cadena"
}
}
},
"required": [
"product"
]
},
"then": {
"required": [
"targetAddress"
]
}
}
],
"properties": {
"product": {
"description": "Which fact to buy. See the catalog tool.",
"enum": [
"codigo-verificado",
"proxy-implementacion",
"poderes-admin",
"estado-cadena",
"concentracion-tenedores",
"poderes-emisor-b20",
"cribado-completo"
],
"type": "string"
},
"targetAddress": {
"description": "Contract or token address on Base mainnet (eip155:8453). Required for every product whose catalog entry says needsTargetAddress=true.",
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
}
},
"required": [
"product"
],
"type": "object"
},
"name": "buy_contract_data",
"outputSchema": null
},
{
"description": "Paid over x402 in USDC on Base. Without a payment in _meta[\"x402/payment\"] it returns the PaymentRequired document (isError), followed by how a person without a wallet can buy the same report in the web store. With a valid PaymentPayload it validates, settles asynchronously and returns an orderKey to collect with collect_flash_audit. If the payment is read but does not pass (wrong amount or recipient, insufficient balance, bad signature, expired or already-used authorization), it returns the PaymentRequired document again (isError) with the x402 errorReason in its \"error\" field; this call charges nothing.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"language": {
"description": "Report language. Defaults to \"en\".",
"enum": [
"es",
"en",
"zh",
"ru",
"pt",
"tr",
"fr",
"de",
"id",
"vi",
"ko"
],
"type": "string"
},
"targetAddress": {
"description": "Contract or B20 token address on Base mainnet (eip155:8453), 0x + 40 hex.",
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
}
},
"required": [
"targetAddress"
],
"type": "object"
},
"name": "buy_flash_audit",
"outputSchema": null
},
{
"description": "Free, no wallet. Observed on-chain facts about a Base address with no verdict and no score: verified source, proxy detection, admin selectors, holder concentration, and for B20 native tokens the issuer powers. Rate limited; a monthly quota applies.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"address": {
"description": "Contract or B20 token address on Base mainnet (eip155:8453), 0x + 40 hex.",
"pattern": "^0x[0-9a-fA-F]{40}$",
"type": "string"
}
},
"required": [
"address"
],
"type": "object"
},
"name": "check_contract_free",
"outputSchema": null
},
{
"description": "Status of an x402 order while it settles and generates; once DELIVERED, the report JSON itself. Poll every 10-15 seconds. Free.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"orderKey": {
"pattern": "^0x[0-9a-fA-F]{64}$",
"type": "string"
}
},
"required": [
"orderKey"
],
"type": "object"
},
"name": "collect_flash_audit",
"outputSchema": null
},
{
"description": "Free, no wallet. Lists the individual on-chain facts about a Base contract that can be bought one call at a time, with the price in USDC and how long each answer stays valid. Read this before paying: the bundle costs less than buying the parts.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "contract_data_catalog",
"outputSchema": null
},
{
"description": "Returns the x402 v2 PaymentRequired document for the paid Flash Report: amount in USDC base units, network, asset, payTo and the request schema. Free. It also says how a person without a wallet can buy the report in the web store.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "flash_audit_terms",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6f822b56912acd94cf159c8788905a9786d46b7be6a207d5e846ff6e0b0a634e | sha256sum