{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_jsjkh689zm9x","handle":"agenttools-hub","url":"https://wellknown.network/agents/agenttools-hub","links":{"self":"https://wellknown.network/agents/agenttools-hub/record.json","html":"https://wellknown.network/agents/agenttools-hub","markdown":"https://wellknown.network/agents/agenttools-hub/record.md","api":"https://wellknown.network/api/v1/agents/agenttools-hub","status":"https://wellknown.network/api/v1/agents/agenttools-hub/status","claim":"https://wellknown.network/agents/agenttools-hub/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agenttools-hub/claim.json","badge":"https://wellknown.network/agents/agenttools-hub/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/agenttools-hub/history","tools":"https://wellknown.network/api/v1/agents/agenttools-hub/tools"},"ard":{"identifier":"urn:air:agenttools-hub.vercel.app:server:agenttools-hub","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"AgentTools Hub","summary":"65 utility tools for AI agents: calculators, converters, live data, crypto — paid per call via x402.","description":"65 utility tools for AI agents: calculators, converters, live data, crypto — paid per call via x402.","publisher":{"name":"Thyphex","url":null},"homepage":null,"repository":"https://github.com/Thyphex/agenttools-hub","version":"0.4.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://agenttools-hub.vercel.app/api/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-01T21:08:15.912796Z","publishedAt":"2026-10-01T21:08:15.912796Z","registryName":"io.github.Thyphex/agenttools-hub"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":0.992,"provenance":"derived"}],"categories":["commerce","data","finance","knowledge","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-10T11:24:45.280Z","lastProbedAt":"2026-10-10T11:24:45.280Z","statusComputedAt":"2026-10-10T11:26:42.254Z","reliability30d":{"probes":35,"successRate":1,"p50Ms":266,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":35,"ok":35,"authBoundaryOk":0,"serviceOk":35,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T11:24:45.280Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1109,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T04:32:40.685Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":147,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T22:28:19.586Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":340,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:32:20.779Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T09:28:26.483Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":226,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T03:23:41.795Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":135,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:26:02.689Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":352,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T14:22:46.680Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":190,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T07:25:49.213Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":134,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T00:26:49.044Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"toolCount":77,"toolsHash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","serverName":"AgentTools","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"calculators_percentage_calculator","description":"Calculate X% of Y, what percent X is of Y, and the percent change between two values — with step-by-step working shown. Use this when an agent needs to percent "},{"name":"dev_base64_encode","description":"Encode text to base64 or decode base64 back to text. Full UTF-8 support including emoji and non-Latin scripts. Use this when an agent needs to uTF-8 safe base64"},{"name":"databases_countries","description":"Reference database of all 250 countries and territories: ISO 3166-1 codes, capitals, regions, population, area, currencies, languages, TLDs and calling codes. L"},{"name":"calculators_discount_calculator","description":"Calculate the final sale price and the amount saved for any price and percent-off discount, with the working shown. Use this when an agent needs to sale price a"},{"name":"calculators_tip_calculator","description":"Calculate the tip for any bill, the grand total, and how much each person pays when splitting. Defaults to a 15% tip. Use this when an agent needs to tip amount"},{"name":"calculators_vat_calculator","description":"Add VAT to a net amount or remove VAT from a gross amount. Standard VAT rates for 36 countries are built in, or override with any custom rate. Use this when an "},{"name":"calculators_bmi_calculator","description":"Calculate Body Mass Index from weight (kg) and height (cm), with the WHO weight category and the healthy BMI weight range for your height. Use this when an agen"},{"name":"calculators_date_difference_calculator","description":"Count the total days between two dates, plus the breakdown in weeks and days and in calendar years, months and days. Use this when an agent needs to days, weeks"},{"name":"calculators_age_calculator","description":"Calculate a person's exact age in calendar years, months and days from their date of birth, plus total days lived. Reference date defaults to today (UTC). Use t"},{"name":"calculators_loan_payment_calculator","description":"Calculate the fixed monthly payment for a loan from its principal, annual interest rate and term in years, plus total repaid and total interest (annuity formula"},{"name":"calculators_compound_interest_calculator","description":"Project the future value of a deposit with compound interest: choose annual, semi-annual, quarterly, monthly, weekly or daily compounding and see total interest"},{"name":"calculators_fuel_cost_calculator","description":"Calculate the liters of fuel a trip needs and its total cost from distance, consumption (L/100 km) and price per liter — with optional cost splitting between pa"},{"name":"calculators_reading_time_calculator","description":"Estimate reading time from a word count at any reading speed. Defaults to 200 words per minute — the typical silent-reading speed for adults. Use this when an a"},{"name":"converters_length_converter","description":"Convert between metric and imperial length units: kilometers, meters, centimeters, millimeters, micrometers, nanometers, miles, yards, feet, inches and nautical"},{"name":"converters_weight_converter","description":"Convert between weight and mass units: metric tons, kilograms, grams, milligrams, pounds, ounces and stones with exact international definitions. Use this when "},{"name":"converters_temperature_converter","description":"Convert between Celsius, Fahrenheit and Kelvin with exact formulas, reference points (freezing and boiling water) and step-by-step working. Use this when an age"},{"name":"converters_data_size_converter","description":"Convert digital storage units: bits, bytes, KB, MB, GB, TB (decimal, ×1000) and KiB, MiB, GiB, TiB (binary, ×1024) — both systems side by side. Use this when an"},{"name":"converters_speed_converter","description":"Convert speed units: kilometers per hour, miles per hour, meters per second, knots and feet per second with exact definitions. Use this when an agent needs to k"},{"name":"converters_area_converter","description":"Convert area units: square millimeters, centimeters, meters and kilometers, hectares, acres, square feet and square miles. Use this when an agent needs to squar"},{"name":"converters_volume_converter","description":"Convert cooking and liquid volume units: milliliters, liters, cubic meters, US gallons, quarts, pints, cups, fluid ounces, tablespoons and teaspoons. Use this w"},{"name":"converters_unix_timestamp_converter","description":"Convert Unix epoch timestamps to ISO/UTC dates and back. Millisecond timestamps are detected automatically; invalid dates are rejected with clear errors. Use th"},{"name":"dev_number_base_converter","description":"Convert integers between any bases from 2 to 36 — binary, octal, decimal, hexadecimal and beyond — with BigInt precision (no limit on magnitude). Use this when "},{"name":"converters_roman_numeral_converter","description":"Convert numbers to Roman numerals (1–3999) and Roman numerals back to numbers, with strict validation that rejects non-standard forms like IIIM or VX. Use this "},{"name":"dev_case_converter","description":"Convert text between nine letter cases: UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case and CONSTANT_CASE. camelCase boundaries are"},{"name":"dev_jwt_decoder","description":"Decode a JSON Web Token's header and payload to readable JSON. Pure decoding: signatures are NOT verified and no secret is needed. Claims like exp and iat are r"},{"name":"dev_url_encoder","description":"Percent-encode text for safe inclusion in URLs and query strings, or decode percent-encoded text back. Uses the standard encodeURIComponent rules. Use this when"},{"name":"dev_json_formatter","description":"Validate JSON with precise error messages, pretty-print it with any indent, and inspect its top-level type and element counts. Use this when an agent needs to v"},{"name":"dev_http_status_codes","description":"Reference database of HTTP response status codes with phrase, category and explanation. Look up a specific code or list a whole category (1xx–5xx). Use this whe"},{"name":"dev_mime_types","description":"Look up MIME content types by type substring or file extension, or list a category — covering text, application, image, audio, video, font and multipart types u"},{"name":"crypto_wei_eth_converter","description":"Convert between wei, kwei, mwei, gwei, microether, milliether and ether with exact BigInt arithmetic. Decimal strings of any magnitude convert without floating-"},{"name":"crypto_gas_fee_calculator","description":"Calculate a transaction's gas fee: gas units × gas price (gwei) gives the ETH cost, multiplied by the ETH price for USD. Exact BigInt math for the wei amounts. "},{"name":"finance_roi_calculator","description":"Calculate return on investment: profit (or loss) and the percentage return relative to the initial amount invested. Use this when an agent needs to return on in"},{"name":"finance_cagr_calculator","description":"Calculate the compound annual growth rate that takes an initial value to a final value over a given number of years — the standard way to annualize returns. Use"},{"name":"finance_margin_calculator","description":"Calculate gross profit, profit margin (profit as % of price) and markup (profit as % of cost) from a unit cost and selling price — the two numbers people consta"},{"name":"finance_iban_validator","description":"Validate an International Bank Account Number: country code, country-specific length and the ISO 7064 MOD 97-10 check digits — with the pretty-printed grouping "},{"name":"live_now","description":"Returns the current date and time in any IANA time zone, plus Unix seconds/milliseconds, ISO 8601, weekday and day-of-year. Use it whenever an agent needs to kn"},{"name":"live_business_days","description":"Count business days (Mon–Fri) between two dates, with weekend and holiday breakdown. Provide a country code and real public holidays (via Nager.Date) are exclud"},{"name":"live_exchange_rates","description":"Live foreign-exchange reference rates from the European Central Bank (via frankfurter.dev): a full rate table against any base currency, or cross-rate conversio"},{"name":"live_weather","description":"Live weather from Open-Meteo: current temperature, humidity, wind and conditions plus a 3-day forecast, by city name or coordinates. No API key, cached 30 minut"},{"name":"live_holidays","description":"List upcoming or full-year public holidays for any covered country via Nager.Date — names, dates and whether they're nationwide. Essential for scheduling agents"},{"name":"crypto_price","description":"Live cryptocurrency prices from CoinGecko's public API: current price in USD/EUR/GBP/JPY plus 24-hour change for any coin by id or common ticker (btc, eth, sol…"},{"name":"live_ip_lookup","description":"Geolocate any IPv4/IPv6 address (or the caller's own IP when omitted) via ipwho.is: country, region, city, coordinates, timezone, ASN/network owner and currency"},{"name":"live_dns_lookup","description":"Query live DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) through Cloudflare's DNS-over-HTTPS resolver. Domain validation, email deliverability pre-checks and i"},{"name":"live_url_metadata","description":"Fetch a URL server-side and extract its title, meta description, Open Graph and Twitter card tags, canonical URL and favicon — the data agents need to preview o"},{"name":"live_qr_code","description":"Generate a QR code for any text, URL or crypto address: returns ready-to-embed SVG markup and a data URI, with configurable size and error-correction level. Use"},{"name":"dev_token_estimator","description":"Estimate how many tokens a text consumes for each major model family (GPT, Claude, Gemini, Llama, DeepSeek) using a character/word heuristic that is within ~10%"},{"name":"dev_llm_cost_calculator","description":"Calculate the API cost of an LLM call: input and output tokens × published per-million prices for 15 current models (OpenAI, Anthropic, Google, DeepSeek, xAI, M"},{"name":"dev_text_chunker","description":"Split text into retrieval-friendly chunks with a token budget and sentence-aware boundaries. Overlap between consecutive chunks preserves context across splits "},{"name":"dev_hash","description":"Compute exact hash digests of UTF-8 text using Web Crypto (SHA family) and a verified pure-JS MD5 for legacy checksums. Deterministic — identical input always y"},{"name":"dev_uuid","description":"Generate cryptographically random UUIDv4s or time-sortable UUIDv7s from a real CSPRNG, and validate any UUID's format, version and variant bits. Use this when a"},{"name":"dev_text_extract","description":"Scan unstructured text and extract structured entities: email addresses, URLs, IPv4 addresses, phone numbers and domains. Deduplicated, categorized, machine-rea"},{"name":"dev_diff","description":"Compare two texts line by line using an LCS diff: exact additions, removals and context — in unified-diff style. Deterministic, unlike asking a model to 'find t"},{"name":"dev_url_parser","description":"Parse a URL into all its components: protocol, hostname, port, path segments, query parameters (as a clean object), hash and credentials. Exact — no guessing by"},{"name":"crypto_random_generator","description":"Generate cryptographically secure randomness: passwords with charset rules, hex keys of any byte length, and uniform random integers (rejection sampling, no mod"},{"name":"crypto_wallet_snapshot","description":"One-call on-chain profile of any Ethereum or Base wallet via Blockscout: native balance, transaction and transfer counts, activity recency, top token holdings, "},{"name":"dev_pdf_to_text","description":"Fetch a PDF (by URL, SSRF-guarded) or accept it as base64 and extract all readable text with page count. Deterministic parsing — no language model, so nothing i"},{"name":"dev_url_reader","description":"Fetch a web page server-side and convert it to clean markdown — headings, links, lists, tables and text, with scripts, styles and boilerplate stripped. The 'rea"},{"name":"dev_directory_search","description":"Describe what you need and get back matching x402-paid APIs: our own catalog (54 tools) plus, optionally, the live x402 Bazaar of third-party sellers. The agent"},{"name":"dev_natural_date","description":"Parse natural-language date and time expressions — \"in two weeks\", \"next friday at 3pm\", \"dec 25th\" — into exact ISO 8601 dates. Deterministic parsing (no LLM g"},{"name":"dev_cron_describe","description":"Turn a cron expression into plain English, validate it, and compute the exact next execution times. Deterministic — the answer to 'when does this cron actually "},{"name":"dev_feed_parser","description":"Fetch an RSS or Atom feed and return normalized JSON items: title, link, publication date (ISO) and summary. Server-side fetching with SSRF guard; handles both "},{"name":"dev_archive_lookup","description":"Query the Internet Archive's Wayback index for any URL: when it was first archived, the most recent snapshot, how many years it spans, and recent capture dates."},{"name":"dev_ics_parser","description":"Parse iCalendar (.ics) content — meeting invites, conference calendars, exports from Google/Outlook — into structured event JSON: title, start/end, location, or"},{"name":"dev_email_validator","description":"Validate an email address in two layers: strict RFC-style syntax, then a live DNS MX lookup on the domain to confirm the recipient actually runs mail servers. C"},{"name":"databases_area_codes","description":"Look up any US telephone area code to find the state or territory it serves, or list every area code in a given state. Covers all 404 NANP codes in use, includi"},{"name":"crypto_new_pools","description":"Scan newly created DEX pools on Solana, Base, Ethereum, BSC, Arbitrum or Polygon, filtered by minimum liquidity and maximum age. Each pool comes with liquidity "},{"name":"crypto_tx_explain","description":"Explain what an EVM transaction would actually do: decodes the calldata (ERC-20 transfers/approvals via known ABIs, unknown selectors via the 4byte directory) a"},{"name":"dev_domain_availability","description":"Check whether a domain name is registered or available, via the official RDAP registry protocol (404 = available). For registered domains it also returns the re"},{"name":"dev_page_verify","description":"Verify a claim about a web page's content: fetches the page (SSRF-guarded) and reports whether the expected text appears, with the surrounding excerpt as eviden"},{"name":"dev_api_health_check","description":"Probe a GET endpoint several times and report status codes and latency statistics (min/avg/max). The cheap way for an agent to verify an API — for example one f"},{"name":"dev_useragent_parse","description":"Parse a User-Agent header into structured data: browser (name/version), rendering engine, operating system, and device type/vendor/model. Deterministic — the sa"},{"name":"dev_table_extract","description":"Extract every HTML table from a page (or raw HTML) as structured JSON: headers and rows kept intact. The deterministic answer to 'get the pricing table / compar"},{"name":"nft_collection_due_diligence","description":"Full on-chain due-diligence report for any NFT collection: mint supply, unique holders, top-10 ownership concentration with a verdict, wash-trading indicators f"},{"name":"nft_holder_distribution","description":"Top holders of any NFT collection with exact quantities, individual and cumulative ownership percentages, and concentration statistics — the distribution pictur"},{"name":"nft_collection_activity","description":"Live transfer feed of an NFT collection with per-address accumulation analysis: net quantities received vs sent over recent activity, ranking the buyers adding "},{"name":"nft_wallet_nfts","description":"Look up an address's NFT portfolio across collections: each collection held, quantity owned, sorted by size. The enrichment endpoint for agents profiling wallet"},{"name":"nft_collection_compare","description":"Compare any two NFT collections on the full due-diligence metric set: supply, holders, holder ratio, top-10 concentration, wash-trading score and activity trend"}],"package":null,"toolSurface":{"id":"ts_u85qm7bhrpq5","endpointId":"ep_hh22canhjrxg","hash":"d6918cd84b0c5c5bde1fd17ea6385b98b5251b342097148332ad0b8dbcfa3160","toolCount":77,"serverName":"AgentTools","serverVersion":"0.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-03T00:29:21.789Z","lastSeenAt":"2026-10-10T11:24:45.288Z","observations":29,"toolNames":["calculators_percentage_calculator","dev_base64_encode","databases_countries","calculators_discount_calculator","calculators_tip_calculator","calculators_vat_calculator","calculators_bmi_calculator","calculators_date_difference_calculator","calculators_age_calculator","calculators_loan_payment_calculator","calculators_compound_interest_calculator","calculators_fuel_cost_calculator","calculators_reading_time_calculator","converters_length_converter","converters_weight_converter","converters_temperature_converter","converters_data_size_converter","converters_speed_converter","converters_area_converter","converters_volume_converter","converters_unix_timestamp_converter","dev_number_base_converter","converters_roman_numeral_converter","dev_case_converter","dev_jwt_decoder","dev_url_encoder","dev_json_formatter","dev_http_status_codes","dev_mime_types","crypto_wei_eth_converter","crypto_gas_fee_calculator","finance_roi_calculator","finance_cagr_calculator","finance_margin_calculator","finance_iban_validator","live_now","live_business_days","live_exchange_rates","live_weather","live_holidays","crypto_price","live_ip_lookup","live_dns_lookup","live_url_metadata","live_qr_code","dev_token_estimator","dev_llm_cost_calculator","dev_text_chunker","dev_hash","dev_uuid","dev_text_extract","dev_diff","dev_url_parser","crypto_random_generator","crypto_wallet_snapshot","dev_pdf_to_text","dev_url_reader","dev_directory_search","dev_natural_date","dev_cron_describe","dev_feed_parser","dev_archive_lookup","dev_ics_parser","dev_email_validator","databases_area_codes","crypto_new_pools","crypto_tx_explain","dev_domain_availability","dev_page_verify","dev_api_health_check","dev_useragent_parse","dev_table_extract","nft_collection_due_diligence","nft_holder_distribution","nft_collection_activity","nft_wallet_nfts","nft_collection_compare"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_hh22canhjrxg","url":"https://agenttools-hub.vercel.app/api/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-05T16:26:36.032Z","auth":{"observedAt":"2026-10-05T16:26:36.055Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-05T16:26:36.077Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.vercel.app","issuer":{"commonName":"WR1","organization":"Google Trust Services"},"validFrom":"2026-08-29T19:48:09.000Z","validTo":"2026-11-27T19:48:08.000Z","daysToExpiry":48,"sanCount":1,"fingerprint256":"8F:46:C4:A0:A2:89:BF:DE:40:60:D0:69:86:F2:AF:76:1E:E6:2D:66:8D:DE:97:2E:6B:EF:46:87:EE:4F:60:93"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Thyphex/agenttools-hub","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Thyphex%2Fagenttools-hub","firstSeenAt":"2026-10-01T08:20:08.675Z","fetchedAt":"2026-10-10T02:22:15.266Z","normalizedAt":"2026-10-10T02:22:15.266Z"}]},"firstSeenAt":"2026-10-01T08:20:08.675Z","updatedAt":"2026-10-10T11:27:23.735Z"}