Best-execution quotes and contract safety checks on Base for AI agents, paid per call via x402.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check the Flow quote API health: status, chain, and latest synced block number.
This tool takes no arguments.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Check the Flow quote API health: status, chain, and latest synced block number.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Before you pay this agent, check. PayCheck ($0.50 USDC via x402 on Base) runs Flow's whole checker stack on a payee in ONE call — the payee verdict (kind, on-chain activity, the full contract-safety engine when the payee is a contract), the wallet approval-exposure audit, contract safety, and the payee's recent USDC settlement history — and returns one finished grade (ALLOW / REVIEW / BLOCK with a 0-100 score), a verify_status (verified / failed / unverified_verifier_down), every check, the evidence under it, and a receipt. The guarantee: the report is produced before settlement; if it cannot be produced, the payment is never settled — no report, no charge. Flow Promise: pass amountUsd to declare the intended payment (up to $100) and an ALLOW grade carries bonded coverage — 25% of the payment back (max $10) from the Promise Pool if the payee settles and does not deliver within 24h (pool: GET /api/paycheck/promise; claims: POST /api/paycheck/claim). This hosted endpoint does not hold a wallet: an unpaid call returns the endpoint's x402 payment challenge itself, never an invented result. Pay it with any x402 client, or use the @flowexecutor/flow-mcp stdio package with an Early Builder Key.
| Argument | Type | Description |
|---|---|---|
| payee* | string | The payee address to grade before paying (0x…), Base |
| amountUsd | number | Optional: the intended payment amount in USD (> 0, up to 100). Declaring it attaches Flow Promise coverage to the receipt. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"payee"
],
"properties": {
"payee": {
"type": "string",
"description": "The payee address to grade before paying (0x…), Base"
},
"amountUsd": {
"type": "number",
"description": "Optional: the intended payment amount in USD (> 0, up to 100). Declaring it attaches Flow Promise coverage to the receipt."
}
},
"additionalProperties": false
}Get a best-execution swap quote on Base. Compares Uniswap V3, PancakeSwap V3 and Aerodrome (plus two-hop routes via WETH), returns the winning venue, expected output, edge in bps vs the baseline, a liquidity flag (deep/watch/thin), the exact block number and timestamp, and build latency. Read-only: no funds move.
| Argument | Type | Description |
|---|---|---|
| chainId | number | Chain id, defaults to 8453 (Base) |
| tokenIn* | string | Input token contract address on Base (e.g. USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA4E46E) |
| amountIn* | string | Human-readable input amount, e.g. "10" for 10 USDC |
| tokenOut* | string | Output token contract address on Base (e.g. WETH 0x4200000000000000000000000000000000000006) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"tokenIn",
"tokenOut",
"amountIn"
],
"properties": {
"chainId": {
"type": "number",
"description": "Chain id, defaults to 8453 (Base)"
},
"tokenIn": {
"type": "string",
"description": "Input token contract address on Base (e.g. USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA4E46E)"
},
"amountIn": {
"type": "string",
"description": "Human-readable input amount, e.g. \"10\" for 10 USDC"
},
"tokenOut": {
"type": "string",
"description": "Output token contract address on Base (e.g. WETH 0x4200000000000000000000000000000000000006)"
}
},
"additionalProperties": false
}Verified Search ($0.01 USDC via x402 on Base): web search where every result is independently checked by Flow before it reaches you — the result URL is fetched live (liveness, final HTTP status recorded) and the fetched page text is matched against the result's own title/snippet terms (content-match score). Each result carries a verify_status (verified / failed / unverified_verifier_down), its httpStatus and contentMatch, and the response carries a receipt counting checked / verified / failed. Bad results are flagged, never silently dropped. The guarantee: the search is produced before settlement; if it cannot be produced, the payment is never settled. This hosted endpoint does not hold a wallet: an unpaid call returns the endpoint's x402 payment challenge itself, never an invented result. Pay it with any x402 client, or use the @flowexecutor/flow-mcp stdio package with an Early Builder Key.
| Argument | Type | Description |
|---|---|---|
| query* | string | The search query |
| maxResults | number | Max results to return and verify (default 5, cap 10) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "The search query"
},
"maxResults": {
"type": "number",
"description": "Max results to return and verify (default 5, cap 10)"
}
},
"additionalProperties": false
}