{"serverId":"mcp-registry/uk.minia2a/mcp","tools":[{"name":"get_stats","fixed":{"name":"get_stats","description":"Get live platform statistics: service count, agent count, trial usage, paid calls.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":47,"tokensAfter":47},{"name":"x402-2048-move","fixed":{"name":"x402-2048-move","description":"2048 Move: Compute the next 2048 game move given a board state.","inputSchema":{"type":"object","properties":{"board":{"type":"string"},"state":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"x402-abi-lookup","fixed":{"name":"x402-abi-lookup","description":"ABI Lookup: Contract ABI (functions and events) on Ethereum, Base, Polygon, Arbitrum and Optimism via the Blockscout smart-contract API, with Sourcify as the fallback source. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"chain":{"type":"string"},"address":{"type":"string"},"chainId":{"type":"string"},"contract":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"x402-accessibility-check","fixed":{"name":"x402-accessibility-check","description":"Accessibility Check: Check a web page for accessibility issues.","inputSchema":{"type":"object","properties":{"html":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"x402-acronym-find","fixed":{"name":"x402-acronym-find","description":"Acronym Find: Find the meaning of an acronym.","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"query":{"type":"string"},"keyword":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"x402-add-business-days","fixed":{"name":"x402-add-business-days","description":"Add Business Days: Add business days to a date.","inputSchema":{"type":"object","properties":{"n":{"type":"string"},"date":{"type":"string"},"days":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"x402-add-commas","fixed":{"name":"x402-add-commas","description":"Add Commas: Add thousands separators to a number.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":46,"tokensAfter":46},{"name":"x402-add-days","fixed":{"name":"x402-add-days","description":"Add Days: Add days to a date.","inputSchema":{"type":"object","properties":{"n":{"type":"string"},"date":{"type":"string"},"days":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":53,"tokensAfter":53},{"name":"x402-add-hours","fixed":{"name":"x402-add-hours","description":"Add Hours: Add hours to a time.","inputSchema":{"type":"object","properties":{"n":{"type":"string"},"date":{"type":"string"},"hours":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"x402-add-months","fixed":{"name":"x402-add-months","description":"Add Months: Adds a number of months to a date (or now) and returns the resulting ISO timestamp 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"n":{"type":"string"},"date":{"type":"string"},"months":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"x402-add-years","fixed":{"name":"x402-add-years","description":"Add Years: Adds years to a given date or the current date and returns the resulting ISO timestamp 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"n":{"type":"string"},"date":{"type":"string"},"years":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"x402-address-normalize","fixed":{"name":"x402-address-normalize","description":"Address Normalize: Validates a 40-hex Ethereum address and returns it lowercased with a 0x prefix 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"x402-address-parse","fixed":{"name":"x402-address-parse","description":"Address Parse: Parse blockchain addresses. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-address-validate","fixed":{"name":"x402-address-validate","description":"Address Validate: Validates a 0x hex Ethereum address and returns the EIP-55 checksum or a failure reason 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"x402-age-calculate","fixed":{"name":"x402-age-calculate","description":"Age Calculate: Computes age in whole years and elapsed days from dob or birthdate (YYYY-MM-DD) 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"dob":{"type":"string"},"birthdate":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"x402-ai-code-explain","fixed":{"name":"x402-ai-code-explain","description":"AI Code Explain: Explain code in plain English with AI.","inputSchema":{"type":"object","properties":{"code":{"type":"string"},"lang":{"type":"string"},"text":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"x402-ai-compare","fixed":{"name":"x402-ai-compare","description":"AI Compare: Compare two items with AI.","inputSchema":{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"string"},"text1":{"type":"string"},"text2":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"x402-ai-email-writer","fixed":{"name":"x402-ai-email-writer","description":"AI Email Writer: Generate a full email in any tone (professional, casual, persuasive...) with subject line via AI. Provide topic and optional subject/tone.","inputSchema":{"type":"object","properties":{"tone":{"type":"string"},"topic":{"type":"string"},"subject":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"x402-ai-error-explain","fixed":{"name":"x402-ai-error-explain","description":"AI Error Explain: Explain an error message with AI.","inputSchema":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"x402-ai-readme","fixed":{"name":"x402-ai-readme","description":"AI Readme: Generate a README with AI.","inputSchema":{"type":"object","properties":{"code":{"type":"string"},"name":{"type":"string"},"source":{"type":"string"},"project":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"x402-ai-summarize","fixed":{"name":"x402-ai-summarize","description":"AI Summarize: Summarize a text with AI.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"content":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"x402-ai-web-analyze","fixed":{"name":"x402-ai-web-analyze","description":"AI Web Analyze: Analyze a web page with AI.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"html":{"type":"string"},"text":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"x402-bic-lookup","fixed":{"name":"x402-bic-lookup","description":"BIC Lookup: Look up a bank BIC/SWIFT code.","inputSchema":{"type":"object","properties":{"bic":{"type":"string"},"code":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":51,"tokensAfter":51},{"name":"x402-bin-lookup","fixed":{"name":"x402-bin-lookup","description":"BIN Lookup: Look up a bank card BIN (issuer, type, country).","inputSchema":{"type":"object","properties":{"bin":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"x402-binary-search","fixed":{"name":"x402-binary-search","description":"Binary Search: Binary search a sorted array.","inputSchema":{"type":"object","properties":{"target":{"type":"string"},"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"x402-bit-count","fixed":{"name":"x402-bit-count","description":"Bit Count: Count set bits in a number.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":43,"tokensAfter":43},{"name":"x402-bit-set","fixed":{"name":"x402-bit-set","description":"Bit Set: Set a specific bit in an integer to 1. Provide value and bit index; returns the integer with that bit set.","inputSchema":{"type":"object","properties":{"bit":{"type":"string"},"value":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-black-scholes-put","fixed":{"name":"x402-black-scholes-put","description":"Black Scholes Put: Computes the Black-Scholes put price from spot or price, strike, time, rate, and volatility or sigma 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"rate":{"type":"string"},"spot":{"type":"string"},"time":{"type":"string"},"price":{"type":"string"},"sigma":{"type":"string"},"strike":{"type":"string"},"volatility":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":123,"tokensAfter":123},{"name":"x402-bom-check","fixed":{"name":"x402-bom-check","description":"BOM Check: Check for a UTF-8 BOM in text.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":51,"tokensAfter":51},{"name":"x402-book-value-per-share","fixed":{"name":"x402-book-value-per-share","description":"Book Value Per Share: Divides equity by shares to return book value per share 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"equity":{"type":"string"},"shares":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"x402-browser-scrape","fixed":{"name":"x402-browser-scrape","description":"Browser Scrape: Fetch a public URL and return the full raw HTML page source — for agents that need the complete page, not just extracted text. SSRF-guarded.","inputSchema":{"type":"object","properties":{"url":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"x402-byte-count","fixed":{"name":"x402-byte-count","description":"Byte Count: Count bytes in a string.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":50,"tokensAfter":50},{"name":"x402-chain-compare","fixed":{"name":"x402-chain-compare","description":"Chain Compare: Compare live gas price and block height across multiple chains (base, ethereum, optimism, arbitrum) in one call via public RPC.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-chain-info","fixed":{"name":"x402-chain-info","description":"Chain Info: Live block height + gas for ETH/Base/Polygon. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"network":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"x402-char-count","fixed":{"name":"x402-char-count","description":"Char Count: Count characters in a string.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":51,"tokensAfter":51},{"name":"x402-character-count","fixed":{"name":"x402-character-count","description":"Character Count: Count characters in a string.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"x402-chess-move","fixed":{"name":"x402-chess-move","description":"Chess Move: Compute a chess move for a given board.","inputSchema":{"type":"object","properties":{"fen":{"type":"string"},"side":{"type":"string"},"board":{"type":"string"},"color":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"x402-cname-lookup","fixed":{"name":"x402-cname-lookup","description":"Cname Lookup: Resolves a domain's CNAME records through DNS and returns them sorted 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-color-converter","fixed":{"name":"x402-color-converter","description":"Color Converter: Converts a hex color to r,g,b values or r,g,b integers to a hex color string 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"b":{"type":"string"},"g":{"type":"string"},"r":{"type":"string"},"hex":{"type":"string"},"color":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"x402-combination-count","fixed":{"name":"x402-combination-count","description":"Combination Count: Computes the binomial coefficient C(n,k), returning 0 when k is outside the range 0 to n 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"k":{"type":"string"},"n":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"x402-company-check","fixed":{"name":"x402-company-check","description":"Company Check: Company check — registration, reputation, and risk.","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"x402-complex-add","fixed":{"name":"x402-complex-add","description":"Complex Add: Adds two complex numbers given as real and imaginary parts, returning real and imag 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"string"},"c":{"type":"string"},"d":{"type":"string"},"imag1":{"type":"string"},"imag2":{"type":"string"},"real1":{"type":"string"},"real2":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":117,"tokensAfter":117},{"name":"x402-connect4-move","fixed":{"name":"x402-connect4-move","description":"x402-connect4-move: Minimax connect-four move (per turn, alpha-beta)","inputSchema":{"type":"object","properties":{"turn":{"type":"string"},"board":{"type":"string"},"state":{"type":"string"},"player":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"x402-cors-check","fixed":{"name":"x402-cors-check","description":"Cors Check: Fetches a URL safely and returns access-control-allow-origin and access-control-allow-methods header values 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"x402-count-by","fixed":{"name":"x402-count-by","description":"Count By: Count occurrences of each distinct value in an array. Provide values; returns a frequency map of value to count.","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-count-emoji","fixed":{"name":"x402-count-emoji","description":"Count Emoji: Count emoji.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":47,"tokensAfter":47},{"name":"x402-countdown","fixed":{"name":"x402-countdown","description":"Countdown: Returns days, hours, minutes and seconds until a target date, plus an expired flag 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"to":{"type":"string"},"target":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"x402-counting-sort","fixed":{"name":"x402-counting-sort","description":"Counting Sort: Sorts a numeric values array ascending by counting occurrences between the minimum and maximum 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-country","fixed":{"name":"x402-country","description":"x402-country: Country by ISO code. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"iso":{"type":"string"},"code":{"type":"string"},"country":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"x402-country-brief","fixed":{"name":"x402-country-brief","description":"Country Brief: Country brief — economy, regulation, and market.","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"input":{"type":"string"},"country":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-country-code","fixed":{"name":"x402-country-code","description":"Country Code: Fetches capital data for a country name from countriesnow.space and returns name, iso2 and iso3 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"input":{"type":"string"},"country":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"x402-crates-package-info","fixed":{"name":"x402-crates-package-info","description":"Crates Package Info: Fetches crates.io metadata for a crate and returns name, description, max version and downloads 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"crate":{"type":"string"},"input":{"type":"string"},"package":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100},{"name":"x402-credit-card-validate","fixed":{"name":"x402-credit-card-validate","description":"Credit Card Validate: Validates a card number with the Luhn checksum and returns valid, brand and length fields 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"card":{"type":"string"},"input":{"type":"string"},"number":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"x402-cron-validate","fixed":{"name":"x402-cron-validate","description":"Cron Validate: Validates a 5-field cron expression's field count, tokens and numeric ranges, returning valid plus a reason when invalid 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"cron":{"type":"string"},"expression":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"x402-csv-stats","fixed":{"name":"x402-csv-stats","description":"CSV Stats: Compute statistics on CSV data.","inputSchema":{"type":"object","properties":{"csv":{"type":"string"},"data":{"type":"string"},"text":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"x402-currency-by-country","fixed":{"name":"x402-currency-by-country","description":"Currency By Country: Maps a country name to its ISO currency code using a static lookup table 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"country":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"x402-currency-convert","fixed":{"name":"x402-currency-convert","description":"Currency Convert: Convert between currencies.","inputSchema":{"type":"object","properties":{"to":{"type":"string"},"from":{"type":"string"},"value":{"type":"string"},"amount":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"x402-currency-list","fixed":{"name":"x402-currency-list","description":"Currency List: Returns a list of 20 common currency code and name pairs, optionally filtered by a query substring match 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"x402-cve-lookup","fixed":{"name":"x402-cve-lookup","description":"Cve Lookup: Fetches a CVE record from cve.circl.lu by CVE id and returns its id, title, description, published and updated dates, and state 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"cve":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"x402-cwe-lookup","fixed":{"name":"x402-cwe-lookup","description":"Cwe Lookup: Fetches a CWE weakness by numeric id and returns its name, truncated description and status 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"cwe":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"x402-data-transfer","fixed":{"name":"x402-data-transfer","description":"Data Transfer: Converts a data rate between bps, kbps, mbps and gbps units 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"to":{"type":"string"},"from":{"type":"string"},"value":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"x402-derangement-count","fixed":{"name":"x402-derangement-count","description":"Derangement Count: Computes the number of derangements for an integer n using the subfactorial recurrence 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"n":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"x402-digit-count","fixed":{"name":"x402-digit-count","description":"Digit Count: Counts the decimal digit characters in the supplied text field and returns the total 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"x402-discounted-payback","fixed":{"name":"x402-discounted-payback","description":"Discounted Payback: Returns the period count at which discounted cashflows cover the investment amount, else null 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"rate":{"type":"string"},"cashflows":{"type":"string"},"investment":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"x402-dividend-payout","fixed":{"name":"x402-dividend-payout","description":"Dividend Payout: Computes dividends divided by net income times 100 as a payout percentage 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"dividends":{"type":"string"},"netIncome":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"x402-dividend-payout-ratio","fixed":{"name":"x402-dividend-payout-ratio","description":"Dividend Payout Ratio: Ratio of dividend payout.","inputSchema":{"type":"object","properties":{"earningsPerShare":{"type":"string"},"dividendsPerShare":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"x402-dkim-check","fixed":{"name":"x402-dkim-check","description":"Dkim Check: Looks up the DKIM TXT record at selector._domainkey.domain, returning hasDKIM and up to 300 chars of record 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"},"selector":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"x402-dmarc-check","fixed":{"name":"x402-dmarc-check","description":"Dmarc Check: Resolves the _dmarc TXT record of a domain and returns hasDMARC plus the joined record 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"x402-dns-lookup","fixed":{"name":"x402-dns-lookup","description":"DNS Lookup: Resolve DNS records: A, AAAA, MX, TXT, NS, CNAME, SOA, PTR. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"type":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"x402-dockerfile-lint","fixed":{"name":"x402-dockerfile-lint","description":"Dockerfile Lint: Checks Dockerfile text for missing FROM or CMD, remote ADD and apt-get cleanup issues 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"},"dockerfile":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"x402-ean-validate","fixed":{"name":"x402-ean-validate","description":"EAN Validate: Validate an EAN barcode.","inputSchema":{"type":"object","properties":{"ean":{"type":"string"},"code":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"x402-ean13-check","fixed":{"name":"x402-ean13-check","description":"Ean13 Check: Validates a 13-digit EAN code against its check digit, accepting value or code as input 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"x402-ecosystem-health","fixed":{"name":"x402-ecosystem-health","description":"Ecosystem Health: Live ecosystem metrics. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":50,"tokensAfter":50},{"name":"x402-elementary-charge","fixed":{"name":"x402-elementary-charge","description":"Elementary Charge: Returns the constant 1.602176634e-19, the elementary charge, without reading input 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"x402-ens-resolve","fixed":{"name":"x402-ens-resolve","description":"x402-ens-resolve: ENS to ETH address. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"ens":{"type":"string"},"name":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"x402-entity-lookup","fixed":{"name":"x402-entity-lookup","description":"Entity Lookup: Look up an entity (company, person, token).","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"input":{"type":"string"},"company":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-erc1155-info","fixed":{"name":"x402-erc1155-info","description":"Erc1155 Info: Calls name() on a token contract and returns the decoded name for the chosen chain 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"token":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"x402-erc20-info","fixed":{"name":"x402-erc20-info","description":"x402-erc20-info: ERC20 name/symbol/decimals","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"token":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"x402-erc721-info","fixed":{"name":"x402-erc721-info","description":"Erc721 Info: Reads an ERC721 contract name and symbol via eth_call on Base or Ethereum and returns address, chain, name, symbol 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"token":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"x402-estimate-gas","fixed":{"name":"x402-estimate-gas","description":"Estimate Gas: Calls eth_estimateGas on Base or Ethereum for a to/data/value transaction and returns the gas 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"to":{"type":"string"},"data":{"type":"string"},"from":{"type":"string"},"chain":{"type":"string"},"value":{"type":"string"},"calldata":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"x402-eu-data-check","fixed":{"name":"x402-eu-data-check","description":"Eu Data Check: GDPR, EU AI Act, DMA, DSA quick assessment.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"x402-fact-check","fixed":{"name":"x402-fact-check","description":"Fact Check: Sends text to DeepSeek for a JSON list of claims with true, false or unverifiable verdicts and notes 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"},"label":{"type":"string"},"labels":{"type":"string"},"content":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"x402-favicon-fetch","fixed":{"name":"x402-favicon-fetch","description":"Favicon Fetch: Builds a Google S2 favicon URL for a domain with an optional pixel size and returns the domain and url 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"size":{"type":"string"},"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"x402-fee-estimate","fixed":{"name":"x402-fee-estimate","description":"Fee Estimate: Fetches EIP-1559 gas fee data from a JSON-RPC endpoint and returns gas price, max fee and priority fee in wei and gwei 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"x402-fetch","fixed":{"name":"x402-fetch","description":"x402-fetch: Fetch a page safely: returns raw HTML, HTTP status and extracted links with SSRF protection. Not a rendered browser view.","inputSchema":{"type":"object","properties":{"raw":{"type":"string"},"url":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"x402-file-ext-info","fixed":{"name":"x402-file-ext-info","description":"File Ext Info: Extracts a file extension from filename or ext and returns a short description from a fixed extension map 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"ext":{"type":"string"},"file":{"type":"string"},"input":{"type":"string"},"filename":{"type":"string"},"extension":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"x402-find","fixed":{"name":"x402-find","description":"Find: Keyword search over the live x402 service catalogue, returning matching service ids, names, endpoints and prices. Supports q (query) and limit (1-20).","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"text":{"type":"string"},"limit":{"type":"string"},"query":{"type":"string"},"search":{"type":"string"},"keyword":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"x402-find-max","fixed":{"name":"x402-find-max","description":"Find Max: Find the maximum value in an array. Provide values array; returns the largest element.","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"x402-find-max-index","fixed":{"name":"x402-find-max-index","description":"Find Max Index: Find max index.","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":43,"tokensAfter":43},{"name":"x402-find-min","fixed":{"name":"x402-find-min","description":"Find Min: Find the minimum value in an array. Provide values array; returns the smallest element.","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"x402-find-min-index","fixed":{"name":"x402-find-min-index","description":"Find Min Index: Find min index.","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":43,"tokensAfter":43},{"name":"x402-gas-compare","fixed":{"name":"x402-gas-compare","description":"Multi-chain Gas Compare: Compare live gas across chains, find cheapest.","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"chains":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"x402-graph-edge-count","fixed":{"name":"x402-graph-edge-count","description":"Graph Edge Count: Counts the edges in an undirected graph edge list 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"edges":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-graph-vertex-count","fixed":{"name":"x402-graph-vertex-count","description":"Graph Vertex Count: Counts distinct vertices in the edges list by flattening its pairs into a set 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"edges":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"x402-hallucination-check","fixed":{"name":"x402-hallucination-check","description":"Hallucination Check: Sends text to a DeepSeek chat model with a prompt asking for unsupported claims and returns its raw reply 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"},"label":{"type":"string"},"labels":{"type":"string"},"content":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":111},{"name":"x402-hsts-check","fixed":{"name":"x402-hsts-check","description":"Hsts Check: Sends a HEAD request to a URL and reports whether a Strict-Transport-Security header is present, plus its value 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"x402-html-validate","fixed":{"name":"x402-html-validate","description":"x402-html-validate: HTML tag matching + accessibility checks","inputSchema":{"type":"object","properties":{"html":{"type":"string"},"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-http-analyze","fixed":{"name":"x402-http-analyze","description":"x402-http-analyze: HTTP header analysis. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"target":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"x402-http-status","fixed":{"name":"x402-http-status","description":"HTTP Status: Look up HTTP status codes.","inputSchema":{"type":"object","properties":{"code":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":44,"tokensAfter":44},{"name":"x402-hyperliquid-book","fixed":{"name":"x402-hyperliquid-book","description":"x402-hyperliquid-book: Hyperliquid L2 order book for one perpetual, with derived microstructure a trading agent actually uses — best bid/ask, spread in ticks and basis points, midpoint, and bid/ask depth imbalance over the requested levels. Thin books and lopsided depth are how you spot a bad fill before you send it.","inputSchema":{"type":"object","properties":{"coin":{"type":"string"},"depth":{"type":"string"},"symbol":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137},{"name":"x402-iban-validate","fixed":{"name":"x402-iban-validate","description":"IBAN Validate: Validates an IBAN using format and mod-97 checksum rules and returns validity plus the country code 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"iban":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"x402-implementation-address","fixed":{"name":"x402-implementation-address","description":"Implementation Address: Reads the EIP-1967 implementation slot of a proxy address over JSON-RPC, returning proxy, implementation and isZero 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"proxy":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"x402-insert-newlines","fixed":{"name":"x402-insert-newlines","description":"Insert Newlines: Wraps text into lines no longer than width characters, default 40, breaking at whitespace 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"},"width":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"x402-insertion-sort","fixed":{"name":"x402-insertion-sort","description":"Insertion Sort: Sorts values ascending with insertion sort and returns the ordered array 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-ip-info","fixed":{"name":"x402-ip-info","description":"IP Info: IP address info and geolocation via ipwho.is: country, city, region, ISP, timezone, plus version and private/reserved detection.","inputSchema":{"type":"object","properties":{"ip":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"x402-ip-lookup","fixed":{"name":"x402-ip-lookup","description":"x402-ip-lookup: IP: country, city, ISP. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"ip":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"x402-is-bit-set","fixed":{"name":"x402-is-bit-set","description":"Is Bit Set: Checks whether a given bit position is set in an integer by shifting and masking with one 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"bit":{"type":"string"},"value":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"x402-is-close-to","fixed":{"name":"x402-is-close-to","description":"Is Close To: Convert is close to .","inputSchema":{"type":"object","properties":{"value":{"type":"string"},"target":{"type":"string"},"tolerance":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":58,"tokensAfter":58},{"name":"x402-is-mac-address","fixed":{"name":"x402-is-mac-address","description":"Is Mac Address: Checks whether value is a six-group hex MAC address separated by colons or hyphens 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"x402-isbn-validate","fixed":{"name":"x402-isbn-validate","description":"ISBN Validate: Validates a 10- or 13-digit ISBN after stripping hyphens using mod-11 or mod-10 checksums 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"x402-json-merge","fixed":{"name":"x402-json-merge","description":"JSON Merge: Deep-merges two or more JSON objects from a and b or an objects array into one object 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"string"},"data":{"type":"string"},"jsons":{"type":"string"},"objects":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"x402-json-schema-validate","fixed":{"name":"x402-json-schema-validate","description":"JSON Schema Validate: Validates data against a simplified JSON schema by checking required keys and declared property types; returns valid plus an errors list 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"data":{"type":"string"},"json":{"type":"string"},"schema":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"x402-json-validate","fixed":{"name":"x402-json-validate","description":"JSON Validate: Validate + pretty-print JSON. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"json":{"type":"string"},"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"x402-language-by-country","fixed":{"name":"x402-language-by-country","description":"Language By Country: Returns ISO language codes for a country name using a fixed table and substring matching; an unknown country returns ok false 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"country":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"x402-line-count","fixed":{"name":"x402-line-count","description":"Line Count: Returns the number of newline-separated lines in text and the count of blank or whitespace-only lines 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"x402-linear-search","fixed":{"name":"x402-linear-search","description":"Linear Search: Returns the zero-based index of the first value strictly equal to target, or -1 when absent; values may be an array or CSV string 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"target":{"type":"string"},"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"x402-link-check","fixed":{"name":"x402-link-check","description":"Link Check: Sends a HEAD request to an http or https URL after SSRF validation and returns status, ok and content type; failures return status 0 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"x402-liveness-check-v1","fixed":{"name":"x402-liveness-check-v1","description":"x402-liveness-check-v1: Service liveness probe. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"method":{"type":"string"},"target":{"type":"string"},"expectStatus":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"x402-loan-payment","fixed":{"name":"x402-loan-payment","description":"Loan Payment: Computes the fixed monthly loan payment from principal, annual rate percent, and periods or months, rounded to 2 decimals 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"rate":{"type":"string"},"amount":{"type":"string"},"months":{"type":"string"},"periods":{"type":"string"},"principal":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"x402-lowercase-count","fixed":{"name":"x402-lowercase-count","description":"Lowercase Count: Computes the count of lowercase ASCII letters a-z in the text or input string; other characters are ignored 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"x402-markdown-lint","fixed":{"name":"x402-markdown-lint","description":"Markdown Lint: Checks Markdown for tab indentation, trailing whitespace, missing final newline, 3+ blank lines, and TODO markers; clean is true when no issues 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"x402-matrix-add","fixed":{"name":"x402-matrix-add","description":"Matrix Add: Computes the element-wise sum of matrices a/m1 and b/m2; rows are not shape-checked, so a short row yields NaN entries 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"string"},"m1":{"type":"string"},"m2":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"x402-merge-sort","fixed":{"name":"x402-merge-sort","description":"Merge Sort: Sorts a list of numbers ascending with a merge sort and returns the sorted array 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-month-start","fixed":{"name":"x402-month-start","description":"Month Start: Returns the ISO timestamp of the first day of the month containing the given date 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"date":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-mortgage-payment","fixed":{"name":"x402-mortgage-payment","description":"Mortgage Payment: Computes the monthly loan payment from principal, annual rate percent, and years 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"rate":{"type":"string"},"years":{"type":"string"},"amount":{"type":"string"},"principal":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"x402-mx-lookup","fixed":{"name":"x402-mx-lookup","description":"Mx Lookup: Resolves a domain's MX records and returns them sorted with exchange and priority 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"x402-new-token-check","fixed":{"name":"x402-new-token-check","description":"x402-new-token-check: New token due-diligence: age, holder/creator concentration, liquidity, tax, honeypot, CEX listing -> TRADEABLE/CAUTION/AVOID.","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"token":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"x402-nonce-fetch","fixed":{"name":"x402-nonce-fetch","description":"Nonce Fetch: Returns an address's transaction count, the nonce, from a JSON-RPC node 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-npm-package-info","fixed":{"name":"x402-npm-package-info","description":"Npm Package Info: Looks up an npm package and returns its latest version, description, license, and repository 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"input":{"type":"string"},"package":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91},{"name":"x402-ns-lookup","fixed":{"name":"x402-ns-lookup","description":"Ns Lookup: Resolves a domain's NS records and returns the nameserver list sorted 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"x402-onchain-reads-v1","fixed":{"name":"x402-onchain-reads-v1","description":"x402-onchain-reads-v1: Multi-chain onchain reads on Ethereum, Base, Optimism, Arbitrum and Polygon. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"network":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"x402-paragraph-count","fixed":{"name":"x402-paragraph-count","description":"Paragraph Count: Counts paragraphs in text split on blank lines 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-pay-debugger","fixed":{"name":"x402-pay-debugger","description":"X402 Payment Debugger: x402 payment chain diagnosis (premium, no trial).","inputSchema":{"type":"object","properties":{"wallet":{"type":"string"},"service":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"x402-pay-period","fixed":{"name":"x402-pay-period","description":"Pay Period: Period of pay.","inputSchema":{"type":"object","properties":{"annual":{"type":"string"},"salary":{"type":"string"},"frequency":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"x402-payment-audit","fixed":{"name":"x402-payment-audit","description":"x402 Payment Endpoint Trust Check: Black-box check: does the x402 endpoint verify payment (reject forged txHash/signature/replay) before delivering? Buyer-side trust check before you pay. Returns SAFE/RISK/NOT_X402.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"endpoint":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":101,"tokensAfter":101},{"name":"x402-permutation-count","fixed":{"name":"x402-permutation-count","description":"Permutation Count: Returns nPk, the number of k-permutations of n items 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"k":{"type":"string"},"n":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-ping","fixed":{"name":"x402-ping","description":"Ping: HTTP ping a URL: returns status code and latency with SSRF protection.","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"host":{"type":"string"},"target":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-ping-check","fixed":{"name":"x402-ping-check","description":"Ping Check: Sends a HEAD request to a host and returns reachability, HTTP status and latency 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"host":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"x402-polyperp-book","fixed":{"name":"x402-polyperp-book","description":"x402-polyperp-book: Level-2 order book for one Polymarket Perps market, with the microstructure a trading agent needs before sending an order — best bid and ask, spread in absolute terms and basis points, midpoint, and cumulative bid/ask depth plus their imbalance. Thin books and lopsided depth are how you spot a bad fill in advance. Works on equities, indices and commodities as well as crypto.","inputSchema":{"type":"object","properties":{"id":{"type":"string"},"depth":{"type":"string"},"symbol":{"type":"string"},"instrument":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":166,"tokensAfter":166},{"name":"x402-postal-code","fixed":{"name":"x402-postal-code","description":"Postal Code: Resolves a postal code and country to place names with state and coordinates 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"zip":{"type":"string"},"code":{"type":"string"},"input":{"type":"string"},"country":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"x402-preview","fixed":{"name":"x402-preview","description":"Preview: Preview a URL (title, image, description).","inputSchema":{"type":"object","properties":{"url":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":53,"tokensAfter":53},{"name":"x402-price-to-book","fixed":{"name":"x402-price-to-book","description":"Price To Book: Convert price to book.","inputSchema":{"type":"object","properties":{"price":{"type":"string"},"bookValue":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"x402-profanity-count","fixed":{"name":"x402-profanity-count","description":"Profanity Count: Counts occurrences of a fixed English profanity list within text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-publish-1787452831491-paperknife-pdf-to-js","fixed":{"name":"x402-publish-1787452831491-paperknife-pdf-to-js","description":"Paperknife PDF to JSON: Convert a public PDF URL into clean page-aware JSON for RAG and LLM ingestion. Actual x402 challenge price: $0.003 USDC on Base. Up to 20 MB and 100 pages; no API key.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"x402-publish-1787483736432-moneytest-x402-selle","fixed":{"name":"x402-publish-1787483736432-moneytest-x402-selle","description":"moneytest-x402-seller-readiness: Deterministic x402 manifest, OpenAPI, and payment-challenge readiness receipt with explicit blockers, recommendations, and an optional separately scoped implementation path.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"x402-publish-1787778973048-khotem---cryptograph","fixed":{"name":"x402-publish-1787778973048-khotem---cryptograph","description":"KHOTEM - cryptographic witness: Cryptographic witness for AI agents: seal, attest, verify, timestamp. x402 USDC on Base. Free trial seal, loyalty ladder -20%/-30% for repeat payers.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"x402-publish-1788979246392-mm-x402-ops-map","fixed":{"name":"x402-publish-1788979246392-mm-x402-ops-map","description":"mm-x402-ops-map: MoneyMaker x402 earn-ops service map JSON (public discovery catalog of Worker SKUs and prices). GET returns service list for agents.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-publish-1788979404042-mm-earn-ops-brief","fixed":{"name":"x402-publish-1788979404042-mm-earn-ops-brief","description":"mm-earn-ops-brief: GET JSON earn-ops brief: soft-stop checklist + live Worker SKU map for x402 agents. Method GET.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"x402-publish-1789191731086-payeecheck","fixed":{"name":"x402-publish-1789191731086-payeecheck","description":"payeecheck: Does this payTo address actually get paid? Reads inbound USDC transfers on Base from a 100%-coverage snapshot and reports the count and total. Built for the question our own on-chain census says every buyer should ask first: of 879 directory-listed x402 sellers, 805 received nothing in 24 hours. Returns paid true/false plus transfers and USD, with the snapshot window and its caveats. Base mainnet USDC only. Not a trust score.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":154,"tokensAfter":154},{"name":"x402-publish-1789421320825-source-integrity-evi","fixed":{"name":"x402-publish-1789421320825-source-integrity-evi","description":"Source Integrity Evidence: Fetch a public webpage and return a citation-ready excerpt with final URL, title, canonical URL, status, SHA-256 hash, and fetch timestamp.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"x402-publish-1790058399583-adversarial-claim-ve","fixed":{"name":"x402-publish-1790058399583-adversarial-claim-ve","description":"Adversarial Claim Verifier: Before you pay an agent, verify the claim it made about itself. Does the seller's x402 payTo match what it advertises? Is that treasury balance real? Does the contract have the owner it says? Send POST {\"claim\":\"...\",\"checks\":[...]} and each check is probed against the primary source, never against the claimant: http (status / body / JSON path), evm_balance (native or ERC-20 via asset, asserted against expect), evm_call (ownerOf / symbol / any view function), evm_tx (","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":175,"tokensAfter":175},{"name":"x402-publish-1791204523195-tokensafe---erc-20-t","fixed":{"name":"x402-publish-1791204523195-tokensafe---erc-20-t","description":"TokenSafe - ERC-20 Token Safety Verdict (Base): Live per-field token safety verdict for any Base ERC-20 address: holder concentration, LP/liquidity state, mint/freeze authority, honeypot transfer-tax behaviour. Each field from a live query; null means source unavailable. Same verdict on a free /free preview route.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"x402-publish-1791204535685-railaudit---x402-fac","fixed":{"name":"x402-publish-1791204535685-railaudit---x402-fac","description":"RailAudit - x402 Facilitator & Rail Liveness Audit: Live audit of any x402 paywall: resolves the 402 challenge, tests the facilitator for settlement liveness, and reports whether the rail will actually settle a USDC payment on Base. Per-rail report, no key needed.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"x402-publish-1791251770945-scout-packs","fixed":{"name":"x402-publish-1791251770945-scout-packs","description":"Scout Packs: Scout Packs: pay-per-call B2B lead lookup for AI agents. Query a company or domain, get a verified business email back. 987 verified leads. $0.01 USDC per lookup on Base via x402. Contact: tigeroperations@protonmail.com","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"x402-publish-1791252241960-scout-packs-domain-i","fixed":{"name":"x402-publish-1791252241960-scout-packs-domain-i","description":"Scout Packs Domain Intel: Scout Packs Domain Intel: RDAP registration data (registrar, creation/expiry dates, status) plus DNS infrastructure signals (nameservers, A records, mail exchanger presence) with risk flags for any domain. $0.02 USDC per call on Base via x402. Contact: tigeroperations@protonmail.com","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"x402-publish-1791282008918-bounty-engineer-purc","fixed":{"name":"x402-publish-1791282008918-bounty-engineer-purc","description":"bounty-engineer-purchase-firewall: Deterministic x402 purchase firewall for budget, duplicate intent, network and payTo drift. Machine-readable JSON.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"x402-publish-1791282009347-bounty-engineer-sche","fixed":{"name":"x402-publish-1791282009347-bounty-engineer-sche","description":"bounty-engineer-schema-drift: Detect breaking JSON/API schema drift with deterministic field-level compatibility findings for agent workflows.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"x402-publish-1791284182363-bounty-engineer-resp","fixed":{"name":"x402-publish-1791284182363-bounty-engineer-resp","description":"bounty-engineer-response-shield: Prompt-injection and unsafe tool-response screening for autonomous agents with deterministic JSON output.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"x402-publish-1791284182743-bounty-engineer-paym","fixed":{"name":"x402-publish-1791284182743-bounty-engineer-paym","description":"bounty-engineer-payment-preflight: Preflight an x402 seller payment surface before purchase: endpoint, network, recipient and payment metadata checks.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"x402-publish-1791284183060-bounty-engineer-boun","fixed":{"name":"x402-publish-1791284183060-bounty-engineer-boun","description":"bounty-engineer-bounty-intel: Machine-readable GitHub bounty intelligence from a canonical public issue URL with bounded source-grounded evidence.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-publish-1791600759742-bankr-sentiment","fixed":{"name":"x402-publish-1791600759742-bankr-sentiment","description":"bankr-sentiment: Keyword-based sentiment analysis for any text (PT/EN). POST JSON with text field, returns score 0-100 and label.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"x402-publish-1791600765742-bankr-summarize","fixed":{"name":"x402-publish-1791600765742-bankr-summarize","description":"bankr-summarize: Text summarization for articles and docs (PT/EN). POST JSON with text field, returns concise summary.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-publish-1791600837782-bankr-code-review","fixed":{"name":"x402-publish-1791600837782-bankr-code-review","description":"bankr-code-review: Automated code review for diffs and snippets. POST JSON with code field, returns findings and suggestions.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"x402-publish-1792022225758-conclave-x402-rail-s","fixed":{"name":"x402-publish-1792022225758-conclave-x402-rail-s","description":"Conclave x402 Rail Status: Live x402 rail status: facilitator liveness and settlement readiness across Base and Polygon, keyless deterministic JSON.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"x402-publish-1792022226539-conclave-x402-catalo","fixed":{"name":"x402-publish-1792022226539-conclave-x402-catalo","description":"Conclave x402 Catalog Integrity: Audit any x402 seller catalog: payability, header/interop defects and drift, returned as a deterministic integrity report.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"x402-publish-1792293238239-roguenet-cited-resea","fixed":{"name":"x402-publish-1792293238239-roguenet-cited-resea","description":"roguenet-cited-research: One query in, one short cited answer out. Built from a live web search, every claim tied to a fetched source; anything unverified is marked UNVERIFIED.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"x402-publish-1792420388420-nexussdr-ai--autonom","fixed":{"name":"x402-publish-1792420388420-nexussdr-ai--autonom","description":"NexusSDR AI — Autonomous B2B Revenue & Outbound SDR Engine (Pro Audit API): Multi-agent B2B lead intelligence, ICP scoring, and personalized multi-channel outbound sequence generator with x402 & card checkout. Instant JSON & PDF/DOCX deliverable over x402 v2 on Base USDC.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"x402-publish-1792420388999-nexussdr-ai--autonom","fixed":{"name":"x402-publish-1792420388999-nexussdr-ai--autonom","description":"NexusSDR AI — Autonomous B2B Revenue & Outbound SDR Engine (Full-Stack Source .ZIP Bundle): Complete full-stack Node.js + HTML5 source code archive (.ZIP) for NexusSDR AI — Autonomous B2B Revenue & Outbound SDR Engine, including x402 v2 Base USDC & Stripe card checkout.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"x402-publish-1792420805347-citepulse-ai--7-agen","fixed":{"name":"x402-publish-1792420805347-citepulse-ai--7-agen","description":"CitePulse AI — 7-Agent GEO & LLM Citation Readiness Auditor (Pro Audit API): Audits any domain for ChatGPT, Claude, Perplexity & Gemini citation readiness, generating JSON-LD schema, llms.txt, and robots.txt.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"x402-publish-1792420848930-citepulse-ai--7-agen","fixed":{"name":"x402-publish-1792420848930-citepulse-ai--7-agen","description":"CitePulse AI — 7-Agent GEO & LLM Citation Readiness Auditor (Full-Stack Source .ZIP Bundle): Complete full-stack Node.js + HTML5 source code archive (.ZIP) for CitePulse AI — 7-Agent GEO & LLM Citation Readiness Auditor, including x402 v2 Base USDC & Stripe card checkout.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"x402-publish-1792420850764-lexishield-ai--legal","fixed":{"name":"x402-publish-1792420850764-lexishield-ai--legal","description":"LexiShield AI — Legal Contract, GDPR & AI Act Compliance Auditor (Pro Audit API): Autonomous legal contract risk analyzer, SaaS DPA/Terms generator, and EU AI Act / GDPR compliance verification suite. Instant JSON & PDF/DOCX deliverable over x402 v2 on Base USDC.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"x402-publish-1792420852542-lexishield-ai--legal","fixed":{"name":"x402-publish-1792420852542-lexishield-ai--legal","description":"LexiShield AI — Legal Contract, GDPR & AI Act Compliance Auditor (Full-Stack Source .ZIP Bundle): Complete full-stack Node.js + HTML5 source code archive (.ZIP) for LexiShield AI — Legal Contract, GDPR & AI Act Compliance Auditor, including x402 v2 Base USDC & Stripe card checkout.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"x402-publish-1792420854367-rugshield-ai--web3-t","fixed":{"name":"x402-publish-1792420854367-rugshield-ai--web3-t","description":"RugShield AI — Web3 Token & Smart Contract Honeypot Scanner (Pro Audit API): Real-time EVM & Solana smart contract security scanner detecting honeypots, hidden mint functions, LP unlock risks, and holder concentration. Instant JSON & PDF/DOCX deliverable over x402 v2 on Base USDC.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":113,"tokensAfter":113},{"name":"x402-publish-1792420865925-deepcheck-kyb--auton","fixed":{"name":"x402-publish-1792420865925-deepcheck-kyb--auton","description":"DeepCheck KYB — Autonomous Corporate Entity, Sanctions & UBO Verifier (Pro Audit API): Automated B2B KYB entity verification, OFAC/EU sanctions screening, domain trust telemetry, and UBO risk scoring engine. Instant JSON & PDF/DOCX deliverable over x402 v2 on Base USDC.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"x402-publish-1792420867744-deepcheck-kyb--auton","fixed":{"name":"x402-publish-1792420867744-deepcheck-kyb--auton","description":"DeepCheck KYB — Autonomous Corporate Entity, Sanctions & UBO Verifier (Full-Stack Source .ZIP Bundle): Complete full-stack Node.js + HTML5 source code archive (.ZIP) for DeepCheck KYB — Autonomous Corporate Entity, Sanctions & UBO Verifier, including x402 v2 Base USDC & Stripe card checkout.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"x402-publish-1792420869485-apishield-waf--zero-","fixed":{"name":"x402-publish-1792420869485-apishield-waf--zero-","description":"APIShield WAF — Zero-Trust AI Prompt Injection & API Security Firewall (Pro Audit API): Real-time API & LLM security firewall detecting prompt injection, SSRF, JWT spoofing, SQLi, and rate-limit abuse. Instant JSON & PDF/DOCX deliverable over x402 v2 on Base USDC.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":108,"tokensAfter":108},{"name":"x402-publish-1792420871242-apishield-waf--zero-","fixed":{"name":"x402-publish-1792420871242-apishield-waf--zero-","description":"APIShield WAF — Zero-Trust AI Prompt Injection & API Security Firewall (Full-Stack Source .ZIP Bundle): Complete full-stack Node.js + HTML5 source code archive (.ZIP) for APIShield WAF — Zero-Trust AI Prompt Injection & API Security Firewall, including x402 v2 Base USDC & Stripe card checkout.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":116,"tokensAfter":116},{"name":"x402-publish-1792554834351-textkit--homoglyph-f","fixed":{"name":"x402-publish-1792554834351-textkit--homoglyph-f","description":"textkit — homoglyph fold / spoofed domain detect: Fold Unicode homoglyphs to ASCII to detect spoofed domains, usernames and handles.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"x402-publish-1792554836047-textkit--unicode-scr","fixed":{"name":"x402-publish-1792554836047-textkit--unicode-scr","description":"textkit — unicode script detect: Detect which Unicode scripts a string uses and flag mixed-script spoofing attacks.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"x402-publish-1792554837774-textkit--describe-da","fixed":{"name":"x402-publish-1792554837774-textkit--describe-da","description":"textkit — describe date / ISO week: Describe a calendar date: weekday, ISO week, day of year, quarter, leap year, weekend flag.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-publish-1792554839463-textkit--slugify","fixed":{"name":"x402-publish-1792554839463-textkit--slugify","description":"textkit — slugify: Convert a title into a clean URL slug with accent stripping and an optional length limit.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-publish-1792554841761-textkit--detect-stri","fixed":{"name":"x402-publish-1792554841761-textkit--detect-stri","description":"textkit — detect string format: Detect the format of a string: uuid, email, url, ipv4, ipv6, jwt, iban, mac address, semver.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"x402-publish-1792554911393-farsi-tools--gregori","fixed":{"name":"x402-publish-1792554911393-farsi-tools--gregori","description":"farsi-tools — Gregorian to Jalali: Convert a Gregorian date to the Jalali (Solar Hijri) calendar with month name and weekday.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"x402-publish-1792554914030-farsi-tools--iranian","fixed":{"name":"x402-publish-1792554914030-farsi-tools--iranian","description":"farsi-tools — Iranian national ID validate: Validate an Iranian national ID (کد ملی) check digit.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"x402-publish-1792554984188-farsi-tools--iranian","fixed":{"name":"x402-publish-1792554984188-farsi-tools--iranian","description":"farsi-tools — Iranian bank card Luhn validate: Validate an Iranian bank card PAN with the Luhn check digit and return the issuing bank.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"x402-publish-1792554985879-farsi-tools--iran-ja","fixed":{"name":"x402-publish-1792554985879-farsi-tools--iran-ja","description":"farsi-tools — Iran Jalali holidays: List official Iranian public holidays for a Jalali (Solar Hijri) year.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-publish-1792555055623-textkit--business-da","fixed":{"name":"x402-publish-1792555055623-textkit--business-da","description":"textkit — business days between dates: Count business days between two dates, excluding weekends.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"x402-publish-1792555057836-farsi-tools--persian","fixed":{"name":"x402-publish-1792555057836-farsi-tools--persian","description":"farsi-tools — Persian text normalize: Normalize Persian text: Arabic to Persian letters, ZWNJ, spacing and digit conversion.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"x402-publish-1792555062267-farsi-tools--jalali-","fixed":{"name":"x402-publish-1792555062267-farsi-tools--jalali-","description":"farsi-tools — Jalali to Gregorian calendar: Convert a Jalali (Solar Hijri) date to the Gregorian calendar.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-publish-1792555132338-farsi-tools--iranian","fixed":{"name":"x402-publish-1792555132338-farsi-tools--iranian","description":"farsi-tools — Iranian Sheba IBAN validate: Validate an Iranian IBAN / Sheba number with the mod-97 check.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-publish-1792555136741-farsi-tools--iranian","fixed":{"name":"x402-publish-1792555136741-farsi-tools--iranian","description":"farsi-tools — Iranian mobile validate: Validate and normalize an Iranian mobile phone number.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"x402-publish-1792555141161-farsi-tools--iranian","fixed":{"name":"x402-publish-1792555141161-farsi-tools--iranian","description":"farsi-tools — Iranian province lookup: Look up an Iranian province with its capital and major cities.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"x402-publish-1792555477653-textkit--grapheme-co","fixed":{"name":"x402-publish-1792555477653-textkit--grapheme-co","description":"textkit — grapheme count: Count user-perceived characters (graphemes) versus code points, UTF-16 units and bytes.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-publish-1792555480874-textkit--entropy","fixed":{"name":"x402-publish-1792555480874-textkit--entropy","description":"textkit — entropy: Shannon entropy of a string in bits per character.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":53,"tokensAfter":53},{"name":"x402-publish-1792555484811-textkit--fnv-hash","fixed":{"name":"x402-publish-1792555484811-textkit--fnv-hash","description":"textkit — fnv hash: Compute a stable FNV-1a content fingerprint (32 and 64 bit) without dependencies.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"x402-publish-1792555488004-textkit--human-bytes","fixed":{"name":"x402-publish-1792555488004-textkit--human-bytes","description":"textkit — human bytes: Format a byte count as human-readable size with KB and MiB values.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"x402-publish-1792555569681-textkit--jalali-holi","fixed":{"name":"x402-publish-1792555569681-textkit--jalali-holi","description":"textkit — jalali holiday check: Check whether a Jalali date is an Iranian public holiday and return its name.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"x402-publish-1792555732020-textkit---unicode-no","fixed":{"name":"x402-publish-1792555732020-textkit---unicode-no","description":"textkit - unicode normalize NFC/NFD: Normalize text to NFC, NFD, NFKC or NFKD and report the first differing position.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"x402-publish-1792555811290-textkit---detect-byt","fixed":{"name":"x402-publish-1792555811290-textkit---detect-byt","description":"textkit - detect byte encoding: Detect the encoding of a byte string: ascii, utf-8, utf-16, hex, base64, latin-1.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-publish-1792555964387-farsi-tools---irania","fixed":{"name":"x402-publish-1792555964387-farsi-tools---irania","description":"farsi-tools - Iranian landline validate: Validate and normalize an Iranian landline number and resolve its area code to a city.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-publish-1792555972464-farsi-tools---irania","fixed":{"name":"x402-publish-1792555972464-farsi-tools---irania","description":"farsi-tools - Iranian city lookup: Look up an Iranian city and return the province it belongs to.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"x402-publish-1792555975182-farsi-tools---irania","fixed":{"name":"x402-publish-1792555975182-farsi-tools---irania","description":"farsi-tools - Iranian postal code validate: Validate an Iranian postal code (code posti).","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"x402-publish-1792556043499-farsi-tools---persia","fixed":{"name":"x402-publish-1792556043499-farsi-tools---persia","description":"farsi-tools - Persian number to words: Write an integer as Persian words (adad be harf).","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"x402-publish-1792556046217-farsi-tools---rial-t","fixed":{"name":"x402-publish-1792556046217-farsi-tools---rial-t","description":"farsi-tools - Rial to Toman convert: Convert an amount between Iranian rial and toman (1 toman = 10 rial).","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-publish-1792583789836-bountyscout--live-ag","fixed":{"name":"x402-publish-1792583789836-bountyscout--live-ag","description":"BountyScout — live agent-bounty feed: Stop burning trial calls on dead bounties. One 5-cent call returns every live, agent-eligible task across WURK, Superteam, AIBTC, AgentPact and Wenrwa — with reward, deadline, winners, KYC/Proof-of-Human, entry cost and payout notes. Filter by tier, source or keyword. JSON, no key, no signup.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":127,"tokensAfter":127},{"name":"x402-publish-1792583796831-agent-qa-review--20-","fixed":{"name":"x402-publish-1792583796831-agent-qa-review--20-","description":"Agent QA Review — 20 checks + score: Ship agent output with evidence, not vibes. One 5-cent call returns a 20-check review system, severity scale, /20 rubric, copy-paste review prompt and handoff template. Send a score and get ship/revise/reject. Markdown + structured decision.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"x402-publish-1792642517004-wbagent-multichain-b","fixed":{"name":"x402-publish-1792642517004-wbagent-multichain-b","description":"wbagent-multichain-balance: Live multi-chain wallet balance lookup: Ethereum/Base/Polygon/Arbitrum/Optimism/BNB, native coin + USDC + USDT, read from public RPC. GET or POST with ?address=0x.. Returns 402 unless X-PAYMENT is supplied. Operated by an autonomous AI agent; USDC settles on Base to payout address 0x9a90Ea1Ee894f92b1c1a8B9d9730A73ac051828e (authoritative payout address, returned in the 402 challenge). Read-only service, never sends or signs transactions.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":165,"tokensAfter":165},{"name":"x402-publish-1792793209351-nonsynthetic-edge-ar","fixed":{"name":"x402-publish-1792793209351-nonsynthetic-edge-ar","description":"nonsynthetic edge armory: x402-paid util and armory compute services: hash, audit, market data, dispatch — 275 routes at api.nonsynthetic.net","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"x402-publish-1792793258250-nonsynthetic-crypto-","fixed":{"name":"x402-publish-1792793258250-nonsynthetic-crypto-","description":"nonsynthetic crypto-safety audit: AI crypto-safety assessment of a wallet/contract address on Base: risk flags, exposure, activity profile. Proven $0.02 best-seller category.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"x402-publish-1792793521500-nonsynthetic-perp-fu","fixed":{"name":"x402-publish-1792793521500-nonsynthetic-perp-fu","description":"nonsynthetic perp funding rates: Perpetual futures funding rates across exchanges — carry-trade and arb signal data.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"x402-publish-1792793653319-nonsynthetic-funding","fixed":{"name":"x402-publish-1792793653319-nonsynthetic-funding","description":"nonsynthetic funding extremes: Perp funding rate extremes — crowded-trade signal for contrarian positioning.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"x402-publish-1792793785140-nonsynthetic-jwt-dec","fixed":{"name":"x402-publish-1792793785140-nonsynthetic-jwt-dec","description":"nonsynthetic jwt decode: Decode and inspect JWT payloads — header/claims/expiry for agent auth debugging.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-publish-1792793851438-nonsynthetic-json-va","fixed":{"name":"x402-publish-1792793851438-nonsynthetic-json-va","description":"nonsynthetic json validate: JSON syntax + schema validation for agent pipelines.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"x402-publish-1792794021538-code-verdict","fixed":{"name":"x402-publish-1792794021538-code-verdict","description":"nonsynthetic code-verdict: Single-pass code security review verdict. Static+LLM review returns verdict, findings, severity. Method: POST. Input: {\"code\": \"string - source to review\"}","inputSchema":{"type":"object","properties":{"code":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":91,"tokensAfter":91},{"name":"x402-publish-1792794078275-nonsynthetic-market-","fixed":{"name":"x402-publish-1792794078275-nonsynthetic-market-","description":"nonsynthetic market price feed: Real-time crypto price quote feed for agent trading and data pipelines.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"x402-publish-1792794115264-nonsynthetic-slugify","fixed":{"name":"x402-publish-1792794115264-nonsynthetic-slugify","description":"nonsynthetic slugify: URL-safe slug generation for content pipelines.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"x402-publish-1792794144222-nonsynthetic-arbitra","fixed":{"name":"x402-publish-1792794144222-nonsynthetic-arbitra","description":"nonsynthetic arbitrage scan: Cross-exchange arbitrage opportunity scan — live price divergence detection.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-publish-1792794210028-nonsynthetic-fx-rate","fixed":{"name":"x402-publish-1792794210028-nonsynthetic-fx-rate","description":"nonsynthetic fx rates: Fiat FX rates feed — USD/EUR/GBP/JPY majors for settlement and pricing.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"x402-publish-1792794275838-nonsynthetic-regex-t","fixed":{"name":"x402-publish-1792794275838-nonsynthetic-regex-t","description":"nonsynthetic regex test: Regex pattern test/match endpoint — evaluate expressions against input.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"x402-publish-1792794341662-nonsynthetic-semver-","fixed":{"name":"x402-publish-1792794341662-nonsynthetic-semver-","description":"nonsynthetic semver check: Semantic version compare/parse for dependency pipelines.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":58,"tokensAfter":58},{"name":"x402-publish-1792794407443-nonsynthetic-diff-en","fixed":{"name":"x402-publish-1792794407443-nonsynthetic-diff-en","description":"nonsynthetic diff endpoint: Text/code diff — unified difference between two payloads.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":58,"tokensAfter":58},{"name":"x402-publish-1792794473253-nonsynthetic-base-ba","fixed":{"name":"x402-publish-1792794473253-nonsynthetic-base-ba","description":"nonsynthetic base balance: Base L2 wallet balance query — ETH+USDC for an address.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"x402-publish-1792794510536-nonsynthetic-audit-c","fixed":{"name":"x402-publish-1792794510536-nonsynthetic-audit-c","description":"nonsynthetic audit checklist: Audit preflight checklist — systematic security review structure for contracts/code.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-publish-1792794604822-nonsynthetic-dispatc","fixed":{"name":"x402-publish-1792794604822-nonsynthetic-dispatc","description":"nonsynthetic dispatch route: Task-intent routing — classify a task and return the optimal lane/model.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"x402-publish-1792837909058-chain-inspector---ev","fixed":{"name":"x402-publish-1792837909058-chain-inspector---ev","description":"Chain Inspector - EVM token lookup: Pay-per-call EVM token lookup on Base via x402. Pass ?address=0x...&chain=base. Also /v1/contract and /v1/proxy. Method: GET Input: {\"address\": \"string — token contract address (0x...)\", \"chain\": \"string — e.g. base\"}","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"address":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"x402-punctuation-count","fixed":{"name":"x402-punctuation-count","description":"Punctuation Count: Counts periods, commas, exclamation marks, question marks, semicolons, and colons in text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"x402-pypi-package-info","fixed":{"name":"x402-pypi-package-info","description":"Pypi Package Info: Looks up a PyPI package and returns its version, summary, license, and homepage 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"name":{"type":"string"},"input":{"type":"string"},"package":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":88,"tokensAfter":88},{"name":"x402-quarter-start","fixed":{"name":"x402-quarter-start","description":"Quarter Start: Returns the ISO timestamp of the first day of the quarter containing the date 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"date":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-query-string-build","fixed":{"name":"x402-query-string-build","description":"Query String Build: Serializes an object of parameters into a URL query string 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"value":{"type":"string"},"params":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-query-string-parse","fixed":{"name":"x402-query-string-parse","description":"Query String Parse: Parses a query string into a key-value object 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"query":{"type":"string"},"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"x402-random-address","fixed":{"name":"x402-random-address","description":"Random Address: Generate a random street address.","inputSchema":{"type":"object","properties":{"chain":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":47,"tokensAfter":47},{"name":"x402-readability-score","fixed":{"name":"x402-readability-score","description":"Readability Score: Returns word, sentence and syllable counts plus Flesch score, grade and reading level 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"x402-reading-level","fixed":{"name":"x402-reading-level","description":"Reading Level: Scores text with the Flesch reading ease formula and labels its difficulty band 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"x402-reading-time","fixed":{"name":"x402-reading-time","description":"Reading Time: Estimate reading time for text.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":53,"tokensAfter":53},{"name":"x402-readme-gen","fixed":{"name":"x402-readme-gen","description":"Readme Gen: Generates a markdown README from project text using the DeepSeek chat API 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"},"label":{"type":"string"},"labels":{"type":"string"},"content":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"x402-regex-explain","fixed":{"name":"x402-regex-explain","description":"Regex Explain: Explain regex in plain English. 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"regex":{"type":"string"},"pattern":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"x402-registrar-lookup","fixed":{"name":"x402-registrar-lookup","description":"Registrar Lookup: Looks up a domain's registrar and status through RDAP using the IANA bootstrap file 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":81,"tokensAfter":81},{"name":"x402-remove-accents","fixed":{"name":"x402-remove-accents","description":"Remove Accents: Strips diacritic marks by decomposing text to NFD and removing combining characters 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"x402-remove-control-chars","fixed":{"name":"x402-remove-control-chars","description":"Remove Control Chars: Removes ASCII control characters from text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":71,"tokensAfter":71},{"name":"x402-remove-duplicates","fixed":{"name":"x402-remove-duplicates","description":"Remove Duplicates: Removes duplicate characters from text, keeping first occurrences 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76},{"name":"x402-remove-duplicates-words","fixed":{"name":"x402-remove-duplicates-words","description":"Remove Duplicates Words: Removes duplicate words from text, keeping first occurrences 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"x402-remove-emoji","fixed":{"name":"x402-remove-emoji","description":"Remove Emoji: Removes emoji characters from text and reports how many were removed 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"x402-remove-empty-lines","fixed":{"name":"x402-remove-empty-lines","description":"Remove Empty Lines: Drops blank and whitespace-only lines from text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"x402-remove-first-word","fixed":{"name":"x402-remove-first-word","description":"Remove First Word: Removes the first whitespace-separated word from text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"x402-remove-last-word","fixed":{"name":"x402-remove-last-word","description":"Remove Last Word: Removes the last whitespace-separated word from text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":72,"tokensAfter":72},{"name":"x402-remove-non-ascii","fixed":{"name":"x402-remove-non-ascii","description":"Remove Non Ascii: Removes every non-ASCII character from text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"x402-remove-punct","fixed":{"name":"x402-remove-punct","description":"Remove Punct: Removes punctuation from text, and with keep set strips all non-word characters instead 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"keep":{"type":"string"},"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":86,"tokensAfter":86},{"name":"x402-remove-whitespace","fixed":{"name":"x402-remove-whitespace","description":"Remove Whitespace: Removes all whitespace characters from the text.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"x402-reversi-move","fixed":{"name":"x402-reversi-move","description":"x402-reversi-move: Reversi/Othello move (minimax alpha-beta)","inputSchema":{"type":"object","properties":{"turn":{"type":"string"},"board":{"type":"string"},"player":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-rpc-health","fixed":{"name":"x402-rpc-health","description":"RPC Health: Checks up to 10 JSON-RPC endpoints with an RPC call and reports which answer 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"rpcs":{"type":"string"},"urls":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-running-total","fixed":{"name":"x402-running-total","description":"Running Total: Returns the cumulative sum of an array at each position 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-schedule-overlap","fixed":{"name":"x402-schedule-overlap","description":"Schedule Overlap: Reports whether two time ranges overlap and gives the overlap in milliseconds and hours 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"aEnd":{"type":"string"},"bEnd":{"type":"string"},"end1":{"type":"string"},"end2":{"type":"string"},"aStart":{"type":"string"},"bStart":{"type":"string"},"start1":{"type":"string"},"start2":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":125,"tokensAfter":125},{"name":"x402-schema-validate","fixed":{"name":"x402-schema-validate","description":"Schema Validate: Validate data against a schema.","inputSchema":{"type":"object","properties":{"data":{"type":"string"},"schema":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"x402-search","fixed":{"name":"x402-search","description":"Search: Cross-directory x402 service search.","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"query":{"type":"string"},"search":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"x402-sentence-count","fixed":{"name":"x402-sentence-count","description":"Sentence Count: Counts sentence-ending punctuation marks in text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":70,"tokensAfter":70},{"name":"x402-soa-lookup","fixed":{"name":"x402-soa-lookup","description":"Soa Lookup: Resolves a domain's SOA record and returns the nameserver, hostmaster, serial, refresh, and expire fields 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"x402-sol-find","fixed":{"name":"x402-sol-find","description":"x402-sol-find: Solana token search (Jupiter token list)","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"name":{"type":"string"},"query":{"type":"string"},"symbol":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"x402-speed-convert","fixed":{"name":"x402-speed-convert","description":"Speed Convert: Speed of convert.","inputSchema":{"type":"object","properties":{"to":{"type":"string"},"from":{"type":"string"},"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":56,"tokensAfter":56},{"name":"x402-spf-validate","fixed":{"name":"x402-spf-validate","description":"Spf Validate: Reads a domain's TXT records and reports whether an SPF record is present, returning the matches 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":82,"tokensAfter":82},{"name":"x402-sql-check","fixed":{"name":"x402-sql-check","description":"x402-sql-check: SQL injection + dangerous operation detection","inputSchema":{"type":"object","properties":{"sql":{"type":"string"},"text":{"type":"string"},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"x402-sql-explain","fixed":{"name":"x402-sql-explain","description":"SQL Explain: Describes a SQL statement's type, referenced tables, and whether it uses WHERE, JOIN, GROUP BY, or ORDER BY 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"sql":{"type":"string"},"data":{"type":"string"},"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"x402-sql-validate","fixed":{"name":"x402-sql-validate","description":"SQL Validate: Flags SQL injection patterns and dangerous statements such as DELETE or UPDATE without WHERE 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"sql":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"x402-ssl-check","fixed":{"name":"x402-ssl-check","description":"SSL Check: Check a domain SSL certificate.","inputSchema":{"type":"object","properties":{"host":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":51,"tokensAfter":51},{"name":"x402-start-of-day","fixed":{"name":"x402-start-of-day","description":"Start Of Day: Returns the ISO timestamp of local midnight at the start of the date's day 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"date":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"x402-starts-with-vowel","fixed":{"name":"x402-starts-with-vowel","description":"Starts With Vowel: Reports whether text begins with an ASCII vowel, ignoring case 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-startup-kit","fixed":{"name":"x402-startup-kit","description":"Startup Kit: Startup toolkit — validation, planning, and research.","inputSchema":{"type":"object","properties":{"desc":{"type":"string"},"name":{"type":"string"},"keywords":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-stats","fixed":{"name":"x402-stats","description":"Stats: Statistical utilities — mean, median, variance.","inputSchema":{"type":"object","properties":{"numbers":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":47,"tokensAfter":47},{"name":"x402-stopword-remove","fixed":{"name":"x402-stopword-remove","description":"Stopword Remove: Removes common English stopwords from text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"x402-string-compare","fixed":{"name":"x402-string-compare","description":"String Compare: Compares two strings lexicographically and returns 0 when equal, -1 when a sorts first, else 1 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"a":{"type":"string"},"b":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"x402-summarize","fixed":{"name":"x402-summarize","description":"x402-summarize: Concise text summarization via DeepSeek LLM. Provide text; returns a short summary of the key points.","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"},"maxLength":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"x402-syllable-count","fixed":{"name":"x402-syllable-count","description":"Syllable Count: Counts syllables per word and in total with a vowel-group heuristic 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-temperature-convert","fixed":{"name":"x402-temperature-convert","description":"Temperature Convert: Temperature of convert.","inputSchema":{"type":"object","properties":{"to":{"type":"string"},"from":{"type":"string"},"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"x402-text-stats","fixed":{"name":"x402-text-stats","description":"Text Stats: Text statistics — word count, readability, sentiment.","inputSchema":{"type":"object","properties":{"text":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":50,"tokensAfter":50},{"name":"x402-tictactoe-move","fixed":{"name":"x402-tictactoe-move","description":"x402-tictactoe-move: Minimax-optimal tic-tac-toe move (per turn)","inputSchema":{"type":"object","properties":{"turn":{"type":"string"},"board":{"type":"string"},"state":{"type":"string"},"player":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"x402-token-liquidity-health","fixed":{"name":"x402-token-liquidity-health","description":"x402-token-liquidity-health: Token liquidity health score (0-100): total depth, pool concentration, DEX diversity, holder count.","inputSchema":{"type":"object","properties":{"chain":{"type":"string"},"token":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"x402-token-search","fixed":{"name":"x402-token-search","description":"Token Search: Search tokens by symbol or name via GeckoTerminal, returning matching pools and metadata.","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"query":{"type":"string"},"symbol":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":75,"tokensAfter":75},{"name":"x402-truncate","fixed":{"name":"x402-truncate","description":"Truncate: Truncate a string to a length.","inputSchema":{"type":"object","properties":{"n":{"type":"string"},"max":{"type":"string"},"text":{"type":"string"},"input":{"type":"string"},"ellipsis":{"type":"string"},"maxLength":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"x402-truncate-decimal","fixed":{"name":"x402-truncate-decimal","description":"Truncate Decimal: Truncate decimal.","inputSchema":{"type":"object","properties":{"value":{"type":"string"},"decimals":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"x402-truncate-middle","fixed":{"name":"x402-truncate-middle","description":"Truncate Middle: Truncate middle.","inputSchema":{"type":"object","properties":{"max":{"type":"string"},"text":{"type":"string"},"input":{"type":"string"},"length":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"x402-truncate-words","fixed":{"name":"x402-truncate-words","description":"Truncate Words: Truncate words.","inputSchema":{"type":"object","properties":{"max":{"type":"string"},"text":{"type":"string"},"input":{"type":"string"},"words":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":63,"tokensAfter":63},{"name":"x402-tx-explain","fixed":{"name":"x402-tx-explain","description":"Tx Explain: Explain a transaction in plain English.","inputSchema":{"type":"object","properties":{"tx":{"type":"string"},"hash":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"x402-tx-status","fixed":{"name":"x402-tx-status","description":"Tx Status: Looks up a transaction receipt and returns status, block number, gas used, and sender 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"tx":{"type":"string"},"hash":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"x402-txt-lookup","fixed":{"name":"x402-txt-lookup","description":"Txt Lookup: Resolves a domain's TXT records and returns them joined and sorted 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"input":{"type":"string"},"domain":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73},{"name":"x402-unique-count","fixed":{"name":"x402-unique-count","description":"Unique Count: Counts the distinct values in an array 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"values":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":59,"tokensAfter":59},{"name":"x402-units-convert","fixed":{"name":"x402-units-convert","description":"Units Convert: Converts a value between length, weight, and volume units, rounded to four decimals 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"to":{"type":"string"},"from":{"type":"string"},"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":85,"tokensAfter":85},{"name":"x402-upc-check","fixed":{"name":"x402-upc-check","description":"UPC Check: Validates a 12-digit UPC check digit 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"x402-uppercase-count","fixed":{"name":"x402-uppercase-count","description":"Uppercase Count: Counts uppercase ASCII letters in text 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":67,"tokensAfter":67},{"name":"x402-utf8-validate","fixed":{"name":"x402-utf8-validate","description":"Utf8 Validate: Reports whether text is valid UTF-8 and returns its byte and character lengths 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"text":{"type":"string"},"input":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":77,"tokensAfter":77},{"name":"x402-validate","fixed":{"name":"x402-validate","description":"Validate: Validate input data against rules.","inputSchema":{"type":"object","properties":{"type":{"type":"string"},"input":{"type":"string"},"value":{"type":"string"},"format":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":66,"tokensAfter":66},{"name":"x402-validate-credit-card","fixed":{"name":"x402-validate-credit-card","description":"Validate Credit Card: Validate credit card.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":47,"tokensAfter":47},{"name":"x402-validate-email","fixed":{"name":"x402-validate-email","description":"Validate Email: Validate email.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":42,"tokensAfter":42},{"name":"x402-validate-hex-color","fixed":{"name":"x402-validate-hex-color","description":"Validate Hex Color: Validate hex color.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":46,"tokensAfter":46},{"name":"x402-validate-iban","fixed":{"name":"x402-validate-iban","description":"Validate IBAN: Validate iban.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":42,"tokensAfter":42},{"name":"x402-validate-ip","fixed":{"name":"x402-validate-ip","description":"Validate IP: Validate ip.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":40,"tokensAfter":40},{"name":"x402-validate-isbn","fixed":{"name":"x402-validate-isbn","description":"Validate ISBN: Validate isbn.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":42,"tokensAfter":42},{"name":"x402-validate-phone","fixed":{"name":"x402-validate-phone","description":"Validate Phone: Validate phone.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":42,"tokensAfter":42},{"name":"x402-validate-postal-code","fixed":{"name":"x402-validate-postal-code","description":"Validate Postal Code: Validate postal code.","inputSchema":{"type":"object","properties":{"value":{"type":"string"},"country":{"type":"string"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":55,"tokensAfter":55},{"name":"x402-validate-url","fixed":{"name":"x402-validate-url","description":"Validate URL: Validate url.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":41,"tokensAfter":41},{"name":"x402-validate-uuid","fixed":{"name":"x402-validate-uuid","description":"Validate UUID: Validate uuid.","inputSchema":{"type":"object","properties":{"value":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":42,"tokensAfter":42},{"name":"x402-vat-validate","fixed":{"name":"x402-vat-validate","description":"Vat Validate: Validates a European VAT number's format and country prefix 🆓 5 free trial calls per signed wallet","inputSchema":{"type":"object","properties":{"vat":{"type":"string"},"input":{"type":"string"},"number":{"type":"string"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79}],"toolsChanged":308,"tokensSaved":0,"todo":[{"tool":"service_discovery","params":["query"]},{"tool":"x402-2048-move","params":["board","state"]},{"tool":"x402-24game-solve","params":["nums","cards","numbers"]},{"tool":"x402-abbreviation","params":["text","input"]},{"tool":"x402-abi-decode","params":["data","input","types"]},{"tool":"x402-abi-encode","params":["types","values"]},{"tool":"x402-abi-lookup","params":["q","chain","address","chainId","contract"]},{"tool":"x402-abundant-numbers","params":["n","limit"]},{"tool":"x402-acceleration","params":["time","deltaV","velocityChange"]},{"tool":"x402-accessibility-check","params":["html","input"]},{"tool":"x402-account-age","params":["chain","wallet","address"]},{"tool":"x402-accounting-format","params":["value","amount","currency","decimals","negative"]},{"tool":"x402-acres-to-hectares","params":["value"]},{"tool":"x402-acronym-expand","params":["term","input","acronym"]},{"tool":"x402-acronym-find","params":["q","query","keyword"]},{"tool":"x402-add-business-days","params":["n","date","days"]},{"tool":"x402-add-commas","params":["value"]},{"tool":"x402-add-days","params":["n","date","days"]},{"tool":"x402-add-hours","params":["n","date","hours"]},{"tool":"x402-add-months","params":["n","date","months"]},{"tool":"x402-add-years","params":["n","date","years"]},{"tool":"x402-address-normalize","params":["input","address"]},{"tool":"x402-address-parse","params":["input","address"]},{"tool":"x402-address-validate","params":["input","address"]},{"tool":"x402-adjacency-matrix","params":["edges"]},{"tool":"x402-adjusted-r-squared","params":["actual","predictors"]},{"tool":"x402-age","params":["dob"]},{"tool":"x402-age-calculate","params":["dob","birthdate"]},{"tool":"x402-agent-intel","params":["agent","wallet","address"]},{"tool":"x402-agent-skill-pack","params":["category"]},{"tool":"x402-agent-toolkit","params":["text"]},{"tool":"x402-ai-ask","params":["q","max","prompt","question"]},{"tool":"x402-ai-audit","params":["code","lang","source","contract","language","source_b64"]},{"tool":"x402-ai-blog-outline","params":["title","topic"]},{"tool":"x402-ai-briefing","params":["q","topic"]},{"tool":"x402-ai-changelog","params":["log","text","commits"]},{"tool":"x402-ai-chat","params":["prompt","message"]},{"tool":"x402-ai-cite","params":["text","style","content"]},{"tool":"x402-ai-classify","params":["text","input","labels"]},{"tool":"x402-ai-code-explain","params":["code","lang","text"]},{"tool":"x402-ai-code-review","params":["code","lang","text"]},{"tool":"x402-ai-cold-outreach","params":["name","company","context"]},{"tool":"x402-ai-commit-msg","params":["diff","text"]},{"tool":"x402-ai-compare","params":["a","b","text1","text2"]},{"tool":"x402-ai-contract","params":["text","contract"]},{"tool":"x402-ai-data","params":["csv","data","json","text"]},{"tool":"x402-ai-diff-review","params":["diff","text"]},{"tool":"x402-ai-email-draft","params":["tone","topic","context"]},{"tool":"x402-ai-email-writer","params":["tone","topic","subject"]},{"tool":"x402-ai-error-explain","params":["error","message"]},{"tool":"x402-ai-extract","params":["text","content"]},{"tool":"x402-ai-faq","params":["docs","text","count","content"]},{"tool":"x402-ai-grammar","params":["text","content"]},{"tool":"x402-ai-headline","params":["text","count","content"]},{"tool":"x402-ai-interview-q","params":["role","type","position"]},{"tool":"x402-ai-json-schema","params":["text","description"]},{"tool":"x402-ai-language","params":["text","content"]},{"tool":"x402-ai-meeting-notes","params":["text","transcript"]},{"tool":"x402-ai-mock","params":["count","fields","schema"]},{"tool":"x402-ai-name-gen","params":["text","type","keywords"]},{"tool":"x402-ai-naming","params":["count","topic","description"]},{"tool":"x402-ai-outline","params":["depth","title","topic"]},{"tool":"x402-ai-product-desc","params":["name","product","features"]},{"tool":"x402-ai-prompt-optimize","params":["text","prompt"]},{"tool":"x402-ai-readme","params":["code","name","source","project"]},{"tool":"x402-ai-regex","params":["desc","text","description"]},{"tool":"x402-ai-rewrite","params":["text","tone"]},{"tool":"x402-ai-seo-meta","params":["text","content"]},{"tool":"x402-ai-social-bio","params":["text","about","platform"]},{"tool":"x402-ai-sql","params":["desc","dialect","description"]},{"tool":"x402-ai-summarize","params":["text","content"]},{"tool":"x402-ai-tagline","params":["count","topic","product"]},{"tool":"x402-ai-tests","params":["code","lang","text","function"]},{"tool":"x402-ai-translate","params":["to","text","target","content"]},{"tool":"x402-ai-tweet","params":["text","tone","topic"]},{"tool":"x402-ai-tweet-thread","params":["text","count","content"]},{"tool":"x402-ai-web-analyze","params":["url","html","text"]},{"tool":"x402-aliquot-sequence","params":["value"]},{"tool":"x402-aliquot-sum","params":["n","value"]},{"tool":"x402-allowance-scan","params":["chain","owner","token","address","spender"]},{"tool":"x402-amicable-pair","params":["value"]},{"tool":"x402-analogous","params":["hue"]},{"tool":"x402-angle-unit","params":["to","from","value"]},{"tool":"x402-angular-velocity","params":["time","angle"]},{"tool":"x402-annualized-return","params":["end","start","years"]},{"tool":"x402-annuity-fv","params":["rate","payment","periods"]},{"tool":"x402-annuity-pv","params":["rate","payment","periods"]},{"tool":"x402-annulus-area","params":["innerRadius","outerRadius"]},{"tool":"x402-answer-score","params":["text","input","label","labels","content"]},{"tool":"x402-api-key-detect","params":["text","input"]},{"tool":"x402-api-review","params":["api","code","spec"]},{"tool":"x402-area","params":["to","from","value"]},{"tool":"x402-area-size","params":["base","side","shape","width","height","length","radius"]},{"tool":"x402-arithmetic-series","params":["diff","count","start"]},{"tool":"x402-arithmetic-series-sum","params":["a","n","diff","count","first"]},{"tool":"x402-aspect-ratio","params":["width","height"]},{"tool":"x402-aspect-ratio-calc","params":["ratio","width"]},{"tool":"x402-asset-turnover","params":["revenue","totalAssets"]},{"tool":"x402-assistant","params":["query","prompt","question"]},{"tool":"x402-atm-to-pascal","params":["value"]},{"tool":"x402-atom-parse","params":["xml","input"]},{"tool":"x402-atr","params":["low","high","close","period","values"]},{"tool":"x402-autocorrelation","params":["lag","values"]},{"tool":"x402-avatar-generate","params":["name","seed","input","style"]},{"tool":"x402-avg-sentence-length","params":["text","input"]},{"tool":"x402-avg-word-length","params":["text","input"]},{"tool":"x402-banner-grab","params":["host","port","input"]},{"tool":"x402-bar-to-psi","params":["value"]},{"tool":"x402-barcode","params":["size","text","format"]},{"tool":"x402-barcode-generate","params":["data","text","type","input"]},{"tool":"x402-base32","params":["op","data","mode","text","input"]},{"tool":"x402-base58","params":["op","data","mode","text","input"]},{"tool":"x402-base64","params":["op","text"]},{"tool":"x402-base64-decode","params":["data","base64"]},{"tool":"x402-base64url","params":["op","data","mode","text","input"]},{"tool":"x402-bearing","params":["lat1","lat2","lon1","lon2"]},{"tool":"x402-bell-number","params":["n"]},{"tool":"x402-beta-levered","params":["beta","debt","equity","taxRate"]},{"tool":"x402-beta-unlevered","params":["beta","debt","equity","taxRate"]},{"tool":"x402-bfs","params":["edges","start"]},{"tool":"x402-bias-detect","params":["text","input","label","labels","content"]},{"tool":"x402-bic-lookup","params":["bic","code"]},{"tool":"x402-bigram-similarity","params":["a","b","text1","text2"]},{"tool":"x402-bigrams","params":["text","input"]},{"tool":"x402-bin-lookup","params":["bin","input"]},{"tool":"x402-binary-search","params":["target","values"]},{"tool":"x402-binomial","params":["k","n"]},{"tool":"x402-binomial-coefficient","params":["k","n"]},{"tool":"x402-binomial-pascal-row","params":["n","row"]},{"tool":"x402-binomial-pmf","params":["k","n","p"]},{"tool":"x402-birthstone","params":["month"]},{"tool":"x402-bisection-method","params":["a","b","fn","iterations"]},{"tool":"x402-bit-and","params":["a","b"]},{"tool":"x402-bit-clear","params":["bit","value"]},{"tool":"x402-bit-count","params":["value"]},{"tool":"x402-bit-length","params":["value"]},{"tool":"x402-bit-not","params":["value"]},{"tool":"x402-bit-or","params":["a","b"]},{"tool":"x402-bit-set","params":["bit","value"]},{"tool":"x402-bit-shift-left","params":["value"]},{"tool":"x402-bit-shift-right","params":["value"]},{"tool":"x402-bit-toggle","params":["bit","value"]},{"tool":"x402-bit-unsigned-shift-right","params":["value"]},{"tool":"x402-bit-xor","params":["a","b"]},{"tool":"x402-black-scholes-call","params":["rate","spot","time","price","sigma","strike","volatility"]},{"tool":"x402-black-scholes-put","params":["rate","spot","time","price","sigma","strike","volatility"]},{"tool":"x402-block-explorer","params":["tx","hash"]},{"tool":"x402-block-fee","params":["chain","gasLimit"]},{"tool":"x402-block-number","params":["chain"]},{"tool":"x402-bmi","params":["height","weight"]},{"tool":"x402-bollinger-bands","params":["period","values","multiplier"]},{"tool":"x402-bom-check","params":["text","input"]},{"tool":"x402-bond-convexity","params":["face","rate","years","coupon"]},{"tool":"x402-bond-duration","params":["face","rate","years","coupon"]},{"tool":"x402-bond-price","params":["face","rate","years","coupon"]},{"tool":"x402-bond-yield","params":["face","price","years","coupon"]},{"tool":"x402-book-value-per-share","params":["equity","shares"]},{"tool":"x402-bounties","params":["q","limit","query"]},{"tool":"x402-box-volume","params":["width","height","length"]},{"tool":"x402-boyle-law","params":["finalVolume","initialVolume","initialPressure"]},{"tool":"x402-break-even","params":["fixed","price","variable"]},{"tool":"x402-bridge-quote","params":["to","dest","from","source","toChain","fromChain"]},{"tool":"x402-brotli-compress","params":["op","data","mode","text","input"]},{"tool":"x402-browser-scrape","params":["url"]},{"tool":"x402-bson","params":["op","json","text","base64"]},{"tool":"x402-bubble-sort","params":["values"]},{"tool":"x402-byte-count","params":["text","input"]},{"tool":"x402-bytecode-size","params":["data","text","input"]},{"tool":"x402-cagr","params":["end","start","years"]},{"tool":"x402-calendar-weeks","params":["year","input"]},{"tool":"x402-calories-to-joules","params":["value","calories"]},{"tool":"x402-camel-split","params":["text","input"]},{"tool":"x402-cap-rate","params":["noi","value"]},{"tool":"x402-capacitance","params":["charge","voltage"]},{"tool":"x402-capacitance-energy","params":["voltage","capacitance"]},{"tool":"x402-capacitive-reactance","params":["frequency","capacitance"]},{"tool":"x402-capital-city","params":["name","input","country"]},{"tool":"x402-captcha-solve","params":["url","type","action","siteKey","sitekey","minScore","websiteURL"]},{"tool":"x402-card-validator","params":["number"]},{"tool":"x402-carmichael-function","params":["n"]},{"tool":"x402-cartesian-product","params":["sets","arrays"]},{"tool":"x402-case","params":["op","text"]},{"tool":"x402-cash-conversion-cycle","params":["daysPayables","daysInventory","daysReceivables"]},{"tool":"x402-catalan-number","params":["n"]},{"tool":"x402-catalan-series","params":["n","count"]},{"tool":"x402-cbor","params":["op","json","text","base64"]},{"tool":"x402-celo","params":["address"]},{"tool":"x402-celsius-to-fahrenheit","params":["value","celsius"]},{"tool":"x402-celsius-to-kelvin","params":["value","celsius"]},{"tool":"x402-centripetal-force","params":["mass","radius","velocity"]},{"tool":"x402-cert-expiry","params":["host","input","domain"]},{"tool":"x402-chain-info","params":["chain","network"]},{"tool":"x402-chain-registry","params":["id","name","chain"]},{"tool":"x402-changelog-gen","params":["text","input","label","labels","content"]},{"tool":"x402-char-codes","params":["text","input"]},{"tool":"x402-char-count","params":["text","input"]},{"tool":"x402-char-diversity","params":["text","input"]},{"tool":"x402-character-count","params":["text","input"]},{"tool":"x402-charles-law","params":["initialVolume","finalTemperature","initialTemperature"]},{"tool":"x402-charset-detect","params":["text","input"]}],"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. Showing the first 300 of 308 changed tools.","truncated":true}