← The evidence ledger
Evidence row 384030
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 42ee1e76-b940-44a1-9965-2f6e48e8e947
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 8bf92b80dca51c6931d9014e91cba42fcd49ce582352aaa812261637305eba9e
- Leaf
- 0x6ca7a3b937be8f4035d92abbe05d5d72093b847bfb4ec5a80c5cdf6c1e18027e
What was observed
{
"count": 6,
"tools": [
{
"description": "Create a durable order that spends `amount` of fromToken. Returns the deposit address and exact amount to send. Confirm with the user first. Never retry after a timeout or error: another call creates another order.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"amount": {
"description": "Human decimal amount, e.g. \"0.5\". Not atomic units.",
"pattern": "^\\d+(\\.\\d+)?$",
"type": "string"
},
"fromChainId": {
"description": "Chain id from list_chains.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"fromToken": {
"description": "Token address from search_tokens, or \"native\" for the chain coin.",
"minLength": 1,
"type": "string"
},
"refundAddress": {
"description": "Only for a native-coin source such as XMR or TRX; token sources refund to the sender.",
"type": "string"
},
"toAddress": {
"description": "Recipient address on toChainId.",
"minLength": 1,
"type": "string"
},
"toChainId": {
"description": "Chain id from list_chains.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"toToken": {
"description": "Token address from search_tokens, or \"native\" for the chain coin.",
"minLength": 1,
"type": "string"
}
},
"required": [
"fromChainId",
"fromToken",
"toChainId",
"toToken",
"amount",
"toAddress"
],
"type": "object"
},
"name": "create_swap"
},
{
"description": "Estimate a swap. side \"from\" (default) quotes spending `amount`; side \"to\" quotes receiving `amount`. A quote is an estimate, not a funding instruction.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"amount": {
"description": "Human decimal amount, e.g. \"0.5\". Not atomic units.",
"pattern": "^\\d+(\\.\\d+)?$",
"type": "string"
},
"fromChainId": {
"description": "Chain id from list_chains.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"fromToken": {
"description": "Token address from search_tokens, or \"native\" for the chain coin.",
"minLength": 1,
"type": "string"
},
"side": {
"enum": [
"from",
"to"
],
"type": "string"
},
"toAddress": {
"description": "Recipient address; improves the estimate.",
"type": "string"
},
"toChainId": {
"description": "Chain id from list_chains.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"toToken": {
"description": "Token address from search_tokens, or \"native\" for the chain coin.",
"minLength": 1,
"type": "string"
}
},
"required": [
"fromChainId",
"fromToken",
"toChainId",
"toToken",
"amount"
],
"type": "object"
},
"name": "get_quote"
},
{
"description": "Current status and customerState of an order. Amounts are atomic; *Decimals fields give scale.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"orderId": {
"minLength": 1,
"type": "string"
},
"sessionId": {
"description": "The sessionId create_swap returned.",
"minLength": 1,
"type": "string"
}
},
"required": [
"orderId",
"sessionId"
],
"type": "object"
},
"name": "get_swap"
},
{
"description": "Chains available right now, which ids can be a source or a destination, and featured tokens.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "list_chains"
},
{
"description": "Find a token address and decimals by symbol, name or address.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"chainId": {
"description": "Chain id from list_chains.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"direction": {
"description": "\"from\" = you send it, \"to\" = you receive it.",
"enum": [
"from",
"to"
],
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"query": {
"description": "Symbol, name or address, e.g. \"USDC\".",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"direction"
],
"type": "object"
},
"name": "search_tokens"
},
{
"description": "Only when get_swap shows customerState { kind: \"action_required\", action: \"refund_address\" }. Saves one immutable destination; it does not start a transfer by itself.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"orderId": {
"minLength": 1,
"type": "string"
},
"refundAddress": {
"maxLength": 256,
"minLength": 1,
"type": "string"
},
"sessionId": {
"description": "The sessionId create_swap returned.",
"minLength": 1,
"type": "string"
}
},
"required": [
"orderId",
"sessionId",
"refundAddress"
],
"type": "object"
},
"name": "set_refund_address"
}
]
}What the leaf hashes
{"body":"8bf92b80dca51c6931d9014e91cba42fcd49ce582352aaa812261637305eba9e","id":384030,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793060321234500,"prev":null,"subject":"42ee1e76-b940-44a1-9965-2f6e48e8e947","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.