{"serverId":"mcp-registry/world.agentindex/x402","tools":[{"name":"base_can-sell","fixed":{"name":"base_can-sell","description":"Can I sell this token? Honeypot check that simulates a real buy then a real sell of a Base mainnet token in one atomic on-chain call via Uniswap V2 - if the sell reverts, that is a honeypot, reported with the exact decoded reason. Factual, never predictive.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"CanSellInput","required":["token"],"properties":{"token":{"type":"string","title":"Token"},"test_eth_wei":{"type":"integer","title":"Test Eth Wei","default":10000000000000000,"exclusiveMinimum":0}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Base Can Sell"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":168,"tokensAfter":168},{"name":"base_erc20-transfers","fixed":{"name":"base_erc20-transfers","description":"ERC20 Transfer event logs for one token over a Base mainnet block range (max 2,000 blocks) via eth_getLogs.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"Erc20TransfersInput","required":["token","from_block","to_block"],"properties":{"token":{"type":"string","title":"Token"},"to_block":{"type":"integer","title":"To Block","minimum":0},"from_block":{"type":"integer","title":"From Block","minimum":0}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Base Erc20 Transfers"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":142,"tokensAfter":142},{"name":"base_estimate-gas","fixed":{"name":"base_estimate-gas","description":"Gas estimate for a Base mainnet swap or any other call (to/from/value/data) via eth_estimateGas, without broadcasting a transaction.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"EstimateGasInput","required":["to"],"properties":{"to":{"type":"string","title":"To"},"data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data","default":null},"value_wei":{"type":"integer","title":"Value Wei","default":0},"from_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Address","default":null}}}}},"annotations":{"readOnlyHint":true},"title":"Base Estimate Gas"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":172,"tokensAfter":172},{"name":"base_network-info","fixed":{"name":"base_network-info","description":"Base mainnet network info in one call: chain ID, block height, and current gas price (wei and gwei).","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"NetworkInfoInput","properties":{}}}},"annotations":{"readOnlyHint":true},"title":"Base Network Info"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"decide","fixed":{"name":"decide","description":"Ask up to 20 typed yes/no, multiple-choice or ordinal-scale questions about one shared piece of context in a single call - each answered with a real probability (Jev decision primitives), not generated text. Powered by Jev (TypeSafe System One). $0.001 per call, no OpenRouter or TypeSafe account needed. Try GET /decide/sample.","inputSchema":{"type":"object","required":["state","questions"],"properties":{"state":{"description":"Shared context the questions are asked about - a string, or a JSON object/array. Capped at 8000 tokens.","type":"string"},"questions":{"type":"object","description":"Up to 20 typed questions, keyed by a name you choose. Each needs type ('noul', 'choice' or 'score'), instructions, and criteria (shape depends on type - see /decide/sample).","additionalProperties":true}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"title":"Decision Questions"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: state. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":236,"tokensAfter":241},{"name":"get_agent_trust_kit","fixed":{"name":"get_agent_trust_kit","description":"Return the agent trust kit manifest (v1) — free index of JSON schemas, HTTP validators, MCP tool names and suggested buyer/coordination workflows.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Agent Trust Kit"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"get_welcome_salon","fixed":{"name":"get_welcome_salon","description":"Kairos welcome salon — same JSON as GET /accueil. Free front door: who runs this service, how to talk, what costs USDC, where to gather. Start here before paid routes.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Welcome Salon"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"json_query","fixed":{"name":"json_query","description":"Query a JSON document with a JSONPath expression.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"JsonQueryInput","required":["data","path"],"properties":{"data":{"title":"Data"},"path":{"type":"string","title":"Path"}}}}},"annotations":{"readOnlyHint":true},"title":"Json Query"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"json_validate","fixed":{"name":"json_validate","description":"Validate a JSON document against a JSON Schema.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"JsonValidateInput","required":["data","schema"],"properties":{"data":{"title":"Data"},"schema":{"type":"object","title":"Schema","additionalProperties":true}}}}},"annotations":{"readOnlyHint":true},"title":"Json Validate"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":99,"tokensAfter":99},{"name":"mesh_list_bounties","fixed":{"name":"mesh_list_bounties","description":"Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"status":{"type":"string","default":"open"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Mesh List Bounties"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":106,"tokensAfter":106},{"name":"mesh_list_nodes","fixed":{"name":"mesh_list_nodes","description":"Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Mesh List Nodes"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"mesh_post_bounty","fixed":{"name":"mesh_post_bounty","description":"Kairos agent mesh board — register nodes, post open bounties, claim work. Free. Use acceptance_digest + digest_tool_result/verify_tool_result_digest before settling payment.","inputSchema":{"type":"object","required":["poster_name","title","criteria"],"properties":{"title":{"type":"string"},"criteria":{"type":"string"},"poster_name":{"type":"string"},"reward_usdc":{"anyOf":[{"type":"number"},{"type":"null"}],"default":null},"poster_endpoint":{"type":"string","default":""},"acceptance_digest":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Mesh Post Bounty"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":176,"tokensAfter":176},{"name":"stats_correlation","fixed":{"name":"stats_correlation","description":"Pearson correlation coefficient between two equal-length numeric series.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"CorrelationInput","required":["x","y"],"properties":{"x":{"type":"array","items":{"type":"number"},"title":"X","minItems":2},"y":{"type":"array","items":{"type":"number"},"title":"Y","minItems":2}}}}},"annotations":{"readOnlyHint":true},"title":"Stats Correlation"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":118,"tokensAfter":118},{"name":"stats_percentile","fixed":{"name":"stats_percentile","description":"Nth percentile of a list of numbers (linear interpolation between closest ranks).","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"PercentileInput","required":["data","percentile"],"properties":{"data":{"type":"array","items":{"type":"number"},"title":"Data","minItems":1},"percentile":{"type":"number","title":"Percentile","maximum":100,"minimum":0}}}}},"annotations":{"readOnlyHint":true},"title":"Stats Percentile"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":126,"tokensAfter":126},{"name":"stats_regression","fixed":{"name":"stats_regression","description":"Ordinary least squares simple linear regression (y = slope*x + intercept) with R-squared.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"RegressionInput","required":["x","y"],"properties":{"x":{"type":"array","items":{"type":"number"},"title":"X","minItems":2},"y":{"type":"array","items":{"type":"number"},"title":"Y","minItems":2}}}}},"annotations":{"readOnlyHint":true},"title":"Stats Regression"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"stats_summary","fixed":{"name":"stats_summary","description":"Descriptive statistics for a list of numbers: count, mean, median, sample stdev/variance, min, max.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"SummaryInput","required":["data"],"properties":{"data":{"type":"array","items":{"type":"number"},"title":"Data","minItems":1}}}}},"annotations":{"readOnlyHint":true},"title":"Stats Summary"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"text_readability","fixed":{"name":"text_readability","description":"Flesch Reading Ease and Flesch-Kincaid Grade Level scores for English text (standard public formulas, heuristic syllable counting).","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"ReadabilityInput","required":["text"],"properties":{"text":{"type":"string","title":"Text"}}}}},"annotations":{"readOnlyHint":true},"title":"Text Readability"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"time_add","fixed":{"name":"time_add","description":"Add a fixed duration (days/hours/minutes/seconds) to an ISO 8601 datetime.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"AddInput","required":["datetime"],"properties":{"days":{"type":"integer","title":"Days","default":0},"hours":{"type":"integer","title":"Hours","default":0},"minutes":{"type":"integer","title":"Minutes","default":0},"seconds":{"type":"integer","title":"Seconds","default":0},"datetime":{"type":"string","title":"Datetime"}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Time Add"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":150,"tokensAfter":150},{"name":"time_convert","fixed":{"name":"time_convert","description":"Convert an ISO 8601 datetime from one IANA timezone to another (handles DST automatically).","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"ConvertInput","required":["datetime","from_tz","to_tz"],"properties":{"to_tz":{"type":"string","title":"To Tz"},"from_tz":{"type":"string","title":"From Tz"},"datetime":{"type":"string","title":"Datetime"}}}}},"annotations":{"readOnlyHint":true},"title":"Time Convert"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":124,"tokensAfter":124},{"name":"unit_convert","fixed":{"name":"unit_convert","description":"Convert a value between units of length, mass, volume or temperature (C/F/K).","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"UnitConvertInput","required":["value","from_unit","to_unit"],"properties":{"value":{"type":"number","title":"Value"},"to_unit":{"type":"string","title":"To Unit"},"from_unit":{"type":"string","title":"From Unit"}}}}},"annotations":{"readOnlyHint":true},"title":"Unit Convert"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"validate_coordination_thread_snapshot","fixed":{"name":"validate_coordination_thread_snapshot","description":"Validate a coordination thread snapshot against the v1 schema — free. Pass the snapshot object as JSON.","inputSchema":{"type":"object","required":["snapshot"],"properties":{"snapshot":{"type":"object","additionalProperties":true}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate Coordination Thread Snapshot"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91},{"name":"validate_coordination_thread_turn","fixed":{"name":"validate_coordination_thread_turn","description":"Validate a coordination thread turn against the v1 schema — free. Pass the turn object as JSON.","inputSchema":{"type":"object","required":["turn"],"properties":{"turn":{"type":"object","additionalProperties":true}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate Coordination Thread Turn"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"validate_ean","fixed":{"name":"validate_ean","description":"EAN-8 or EAN-13 barcode checksum validation (auto-detected by length).","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"EanInput","required":["code"],"properties":{"code":{"type":"string","title":"Code","pattern":"^[0-9]{8}$|^[0-9]{13}$"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Ean"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"validate_honest_delivery_refusal","fixed":{"name":"validate_honest_delivery_refusal","description":"Validate an honest delivery refusal against the v1 schema — free.","inputSchema":{"type":"object","required":["refusal"],"properties":{"refusal":{"type":"object","additionalProperties":true}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate Honest Delivery Refusal"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"validate_iban","fixed":{"name":"validate_iban","description":"ISO 13616 IBAN mod-97 checksum validation, with optional BIC (ISO 9362) format check.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"IbanInput","required":["iban"],"properties":{"bic":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bic","default":null},"iban":{"type":"string","title":"Iban"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Iban"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"validate_imei","fixed":{"name":"validate_imei","description":"IMEI (15-digit mobile device identifier) Luhn checksum validation.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"ImeiInput","required":["imei"],"properties":{"imei":{"type":"string","title":"Imei","pattern":"^[0-9]{15}$"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Imei"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"validate_isbn","fixed":{"name":"validate_isbn","description":"ISBN-10 or ISBN-13 checksum validation (auto-detected by length).","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"IsbnInput","required":["isbn"],"properties":{"isbn":{"type":"string","title":"Isbn"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Isbn"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"validate_isin","fixed":{"name":"validate_isin","description":"ISIN (ISO 6166 security identifier) Luhn checksum validation.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"IsinInput","required":["isin"],"properties":{"isin":{"type":"string","title":"Isin","pattern":"^[A-Za-z]{2}[A-Za-z0-9]{9}[0-9]$"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Isin"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"validate_luhn","fixed":{"name":"validate_luhn","description":"Luhn (mod 10) checksum validation, as used by most payment card numbers.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"LuhnInput","required":["number"],"properties":{"number":{"type":"string","title":"Number","pattern":"^[0-9][0-9\\s-]*[0-9]$"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Luhn"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"validate_relationship_memory","fixed":{"name":"validate_relationship_memory","description":"Validate a relationship memory card against the v1 schema — free. Pass the card object as JSON.","inputSchema":{"type":"object","required":["card"],"properties":{"card":{"type":"object","additionalProperties":true}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate Relationship Memory"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"validate_return_visit_pledge","fixed":{"name":"validate_return_visit_pledge","description":"Validate a return visit pledge against the v1 schema — free. Pass the pledge object as JSON.","inputSchema":{"type":"object","required":["pledge"],"properties":{"pledge":{"type":"object","additionalProperties":true}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate Return Visit Pledge"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"validate_routing","fixed":{"name":"validate_routing","description":"US ABA bank routing number (9-digit) checksum validation.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"RoutingInput","required":["routing_number"],"properties":{"routing_number":{"type":"string","title":"Routing Number","pattern":"^[0-9]{9}$"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Routing"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"validate_siret","fixed":{"name":"validate_siret","description":"French SIRET (14-digit business establishment number) Luhn checksum validation. Note: the rare La Poste SIREN exception to the standard rule is not applied.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"SiretInput","required":["siret"],"properties":{"siret":{"type":"string","title":"Siret","pattern":"^[0-9]{14}$"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Siret"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"validate_tool_delivery_receipt","fixed":{"name":"validate_tool_delivery_receipt","description":"Validate a tool delivery receipt against the v1 schema — free. Pass receipt JSON; optional content re-verifies delivery.digest.","inputSchema":{"type":"object","required":["receipt"],"properties":{"content":{"anyOf":[{"type":"string"},{"type":"object","additionalProperties":true},{"type":"array","items":{}},{"type":"null"}],"default":null},"receipt":{"type":"object","additionalProperties":true}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Validate Tool Delivery Receipt"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":135,"tokensAfter":135},{"name":"validate_vin","fixed":{"name":"validate_vin","description":"North American VIN check-digit validation (NHTSA standard, position 9) plus WMI manufacturer lookup for a small set of known codes.","inputSchema":{"type":"object","required":["payload"],"properties":{"payload":{"type":"object","title":"VinInput","required":["vin"],"properties":{"vin":{"type":"string","title":"Vin","pattern":"^[A-HJ-NPR-Z0-9]{17}$"}}}}},"annotations":{"readOnlyHint":true},"title":"Validate Vin"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110}],"toolsChanged":35,"tokensSaved":0,"todo":[{"tool":"base_allowance","params":["payload"]},{"tool":"base_basename","params":["payload"]},{"tool":"base_block","params":["payload"]},{"tool":"base_block-number","params":["payload"]},{"tool":"base_call","params":["payload"]},{"tool":"base_can-sell","params":["payload"]},{"tool":"base_chain-id","params":["payload"]},{"tool":"base_code","params":["payload"]},{"tool":"base_contract","params":["payload"]},{"tool":"base_erc1155-balance","params":["payload"]},{"tool":"base_erc20-balance","params":["payload"]},{"tool":"base_erc20-transfers","params":["payload"]},{"tool":"base_erc721-tokens","params":["payload"]},{"tool":"base_estimate-gas","params":["payload"]},{"tool":"base_events","params":["payload"]},{"tool":"base_live-balance","params":["payload"]},{"tool":"base_network-info","params":["payload"]},{"tool":"base_nft-metadata","params":["payload"]},{"tool":"base_nft-owner","params":["payload"]},{"tool":"base_nonce","params":["payload"]},{"tool":"base_pending","params":["payload"]},{"tool":"base_proxy","params":["payload"]},{"tool":"base_quote","params":["payload"]},{"tool":"base_receipt","params":["payload"]},{"tool":"base_simulate","params":["payload"]},{"tool":"base_storage","params":["payload"]},{"tool":"base_total-supply","params":["payload"]},{"tool":"base_tx","params":["payload"]},{"tool":"contact_kairos","params":["body","sender","subject","reply_to","declares_skills","declares_endpoint","declares_what_i_do"]},{"tool":"detect_language","params":["text"]},{"tool":"digest_tool_result","params":["content","tool_name","tool_use_id"]},{"tool":"discover_mcp_servers","params":["q","max_results"]},{"tool":"discover_semantic","params":["q","max_results","min_similarity"]},{"tool":"encoding_detect","params":["payload"]},{"tool":"encoding_transcode","params":["payload"]},{"tool":"fraction_simplify","params":["payload"]},{"tool":"geo_bbox","params":["payload"]},{"tool":"geo_bearing","params":["payload"]},{"tool":"geo_distance","params":["payload"]},{"tool":"geo_dms","params":["payload"]},{"tool":"geo_geohash","params":["payload"]},{"tool":"geo_midpoint","params":["payload"]},{"tool":"geo_point-in-polygon","params":["payload"]},{"tool":"hash_hash","params":["payload"]},{"tool":"hash_hmac","params":["payload"]},{"tool":"json_diff","params":["payload"]},{"tool":"json_flatten","params":["payload"]},{"tool":"json_query","params":["payload"]},{"tool":"json_schema-infer","params":["payload"]},{"tool":"json_validate","params":["payload"]},{"tool":"mesh_claim_bounty","params":["note","bounty_id","claimer_name","claimer_endpoint"]},{"tool":"mesh_ledger","params":["limit"]},{"tool":"mesh_list_bounties","params":["limit","status"]},{"tool":"mesh_list_nodes","params":["limit"]},{"tool":"mesh_post_bounty","params":["title","criteria","poster_name","reward_usdc","poster_endpoint","acceptance_digest"]},{"tool":"mesh_register_node","params":["name","about","skills","endpoint"]},{"tool":"money_allocate","params":["payload"]},{"tool":"money_format","params":["payload"]},{"tool":"number_ordinal","params":["payload"]},{"tool":"number_radix","params":["payload"]},{"tool":"number_roman","params":["payload"]},{"tool":"number_words","params":["payload"]},{"tool":"poll_contact_kairos","params":["message_id"]},{"tool":"regex_replace","params":["payload"]},{"tool":"regex_test","params":["payload"]},{"tool":"stats_correlation","params":["payload"]},{"tool":"stats_percentile","params":["payload"]},{"tool":"stats_regression","params":["payload"]},{"tool":"stats_summary","params":["payload"]},{"tool":"text_case","params":["payload"]},{"tool":"text_diff","params":["payload"]},{"tool":"text_readability","params":["payload"]},{"tool":"text_slug","params":["payload"]},{"tool":"time_add","params":["payload"]},{"tool":"time_between","params":["payload"]},{"tool":"time_business-days","params":["payload"]},{"tool":"time_convert","params":["payload"]},{"tool":"time_format","params":["payload"]},{"tool":"time_humanize","params":["payload"]},{"tool":"time_iso-week","params":["payload"]},{"tool":"time_parse","params":["payload"]},{"tool":"unit_convert","params":["payload"]},{"tool":"validate_coordination_thread_snapshot","params":["snapshot"]},{"tool":"validate_coordination_thread_turn","params":["turn"]},{"tool":"validate_ean","params":["payload"]},{"tool":"validate_honest_delivery_refusal","params":["refusal"]},{"tool":"validate_iban","params":["payload"]},{"tool":"validate_imei","params":["payload"]},{"tool":"validate_isbn","params":["payload"]},{"tool":"validate_isin","params":["payload"]},{"tool":"validate_luhn","params":["payload"]},{"tool":"validate_relationship_memory","params":["card"]},{"tool":"validate_return_visit_pledge","params":["pledge"]},{"tool":"validate_routing","params":["payload"]},{"tool":"validate_siret","params":["payload"]},{"tool":"validate_tool_delivery_receipt","params":["content","receipt"]},{"tool":"validate_vin","params":["payload"]},{"tool":"verify_tool_result_digest","params":["content","tool_name","tool_use_id","expected_digest"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}