{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gxpzyktt3ayn","handle":"agent-margin-router","url":"https://wellknown.network/agents/agent-margin-router","links":{"self":"https://wellknown.network/agents/agent-margin-router/record.json","html":"https://wellknown.network/agents/agent-margin-router","markdown":"https://wellknown.network/agents/agent-margin-router/record.md","api":"https://wellknown.network/api/v1/agents/agent-margin-router","status":"https://wellknown.network/api/v1/agents/agent-margin-router/status","claim":"https://wellknown.network/agents/agent-margin-router/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agent-margin-router/claim.json","badge":"https://wellknown.network/agents/agent-margin-router/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/agent-margin-router/history","tools":"https://wellknown.network/api/v1/agents/agent-margin-router/tools"},"ard":{"identifier":"urn:air:agent-margin-router-production.up.railway.app:server:agent-margin-router","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Agent Margin Router","summary":"38 x402 pay-per-call tools for AI agents (USDC/USDT on Base): web, crypto, on-chain, geo, packages","description":"38 x402 pay-per-call tools for AI agents (USDC/USDT on Base): web, crypto, on-chain, geo, packages","publisher":{"name":"AgentMarginRouter","url":null},"homepage":"https://agentmarginrouter.com","repository":"https://github.com/AgentMarginRouter/AgentMarginRouter","version":"0.6.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://agent-margin-router-production.up.railway.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-13T22:14:07.264567Z","publishedAt":"2026-09-13T22:14:07.264567Z","registryName":"io.github.AgentMarginRouter/agent-margin-router"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"media.video-editing","name":"Video Editing","confidence":1,"provenance":"derived"},{"slug":"documents.extraction","name":"Data Extraction","confidence":1,"provenance":"derived"},{"slug":"documents.conversion","name":"Document Conversion","confidence":1,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":1,"provenance":"derived"},{"slug":"data.weather","name":"Weather","confidence":1,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"}],"categories":["commerce","data","dev","documents","media"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-12T02:24:56.780Z","lastProbedAt":"2026-10-12T02:24:56.780Z","statusComputedAt":"2026-10-12T02:26:03.128Z","reliability30d":{"probes":111,"successRate":1,"p50Ms":101,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":110,"ok":110,"authBoundaryOk":0,"serviceOk":110,"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-12T02:24:56.780Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":108,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T20:24:38.954Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":101,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T13:24:38.603Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":99,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T06:23:49.100Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":92,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T00:27:36.177Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T18:28:36.521Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T12:28:15.000Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":97,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T05:29:35.506Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:29:18.907Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":102,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:31:48.226Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"toolCount":53,"toolsHash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","serverName":"agent-margin-router","capabilities":["tools"],"serverVersion":"0.6.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"extract_clean","description":"Clean page extraction from any public URL: title, meta description, main text, JSON-LD, language. Optional `schema` keeps only the listed top-level keys. Apify "},{"name":"market_spread","description":"Cross-exchange crypto spread from live tickers: gross spread, fees, modelled slippage, transfer cost and net edge in bps for a given trade size. Ticker/volume b"},{"name":"gas_fees","description":"Live EIP-1559 gas fees (slow/standard/fast tiers) plus USD cost per transaction type (transfer, ERC-20 transfer, swap, NFT mint) for Base, Ethereum, Arbitrum, O"},{"name":"best_price","description":"Best-price router: queries several independent gas-price sources in parallel, returns the cheapest quote and charges a configurable share of the savings (averag"},{"name":"token_price","description":"Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead "},{"name":"wallet_balance","description":"Native + stablecoin balances (ETH, USDC, USDT, DAI, WETH) of any EVM wallet with USD valuation, read directly from public RPC nodes on Base, Ethereum, Arbitrum,"},{"name":"web_search","description":"Live web search results (title, URL, domain, snippet) for any query, key-less, region-aware. Pay per call with USDC or USDT on Base via x402. 3 free calls per w"},{"name":"email_validate","description":"Validate an email address: RFC syntax, MX/A records via DNS-over-HTTPS, disposable and free-provider detection, role-account flag, deliverability score and verd"},{"name":"dns_whois","description":"DNS records (A, AAAA, MX, NS, TXT, CNAME, SOA, CAA) via DNS-over-HTTPS plus RDAP/WHOIS registration data (registrar, created/expires, status, nameservers, DNSSE"},{"name":"pdf_text","description":"Extract clean text (per page + full) and metadata from any public PDF URL up to 25 MB / 200 pages. Pay per call with USDC or USDT on Base via x402. 3 free calls"},{"name":"seo_check","description":"On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioriti"},{"name":"defi_yields","description":"Live DeFi pool yields (APY, TVL, stablecoin flag) across 100+ chains and protocols from DefiLlama. Filter by chain, asset, project, minimum TVL; sorted by APY. "},{"name":"currency_convert","description":"Fiat currency conversion with ECB reference rates (30+ currencies): amount, source currency, one or many targets. Returns rates, converted amounts and rate date"},{"name":"geo_ip","description":"IP geolocation for IPv4/IPv6: country, region, city, coordinates, timezone, ASN, ISP/org, EU flag, private-range detection. Pay per call with USDC or USDT on Ba"},{"name":"rss_feed","description":"Fetch and parse any RSS 2.0 or Atom feed into clean JSON: title, link, published date, author, summary, optional full text content and categories per item. Pay "},{"name":"crypto_ohlcv","description":"Historical OHLCV candles for any major crypto pair (Binance, Coinbase fallback): intervals 1m-1w, up to 500 candles, with period summary (high, low, volume, cha"},{"name":"ens_resolve","description":"Resolve an ENS name to its Ethereum address plus text records (url, com.twitter, avatar, ...) via on-chain calls. Pay per call with USDC or USDT on Base via x40"},{"name":"html_to_markdown","description":"Convert any public web page into clean, LLM-ready Markdown: main content only (boilerplate, nav and ads removed), headings, lists, tables and optional links/ima"},{"name":"youtube_transcript","description":"Fetch the transcript of a YouTube video (manual or auto-generated captions) as timestamped segments plus full text, with language preference and English fallbac"},{"name":"github_repo_summary","description":"One-call overview of any public GitHub repository: description, stars, forks, open issues, primary language and language split (%), topics, license, default bra"},{"name":"dex_price","description":"Live DEX price, 24h change, volume and liquidity for any on-chain token (long-tail tokens not listed on CEXs) by contract address or symbol on Base, Ethereum, A"},{"name":"tx_status","description":"Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective ga"},{"name":"erc20_balance","description":"Balances of up to 20 arbitrary ERC-20 tokens for one wallet in a single Multicall3 round-trip: raw and decimal-formatted balance, decimals and symbol per token,"},{"name":"news_search","description":"Global news article search across 65+ languages via the GDELT DOC 2.0 API: title, URL, source domain, publication time, language and country per article, with l"},{"name":"hn_search","description":"Search Hacker News stories and comments via the Algolia HN API: title, URL, author, points, comment count, timestamp and HN discussion link; sort by relevance o"},{"name":"reddit_search","description":"Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters"},{"name":"defi_tvl","description":"Total value locked of a DeFi protocol (by DefiLlama slug: TVL, 1d/7d change, market cap, mcap/TVL ratio, TVL per chain, category) or of a whole chain (TVL, nati"},{"name":"fear_greed","description":"Crypto market sentiment: the daily Fear & Greed index (0-100) with classification, 1d/7d change and up to 90 days of history from alternative.me. Pay per call w"},{"name":"agent_wallet_snapshot","description":"One-call wallet overview for autonomous agents: native balance, ERC-20 balances (default stablecoins + WETH, or any contracts you pass), current gas price, tx c"},{"name":"url_status","description":"Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header aud"},{"name":"web_crawl","description":"Mini crawler: fetches a start page and follows same-domain links breadth-first (max 10 pages), returning clean LLM-ready Markdown, title, word count and discove"},{"name":"metadata","description":"Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL Op"},{"name":"sitemap_urls","description":"Parse a sitemap into the real URL list: accepts a direct sitemap.xml, a <sitemapindex> (recursed, bounded) or a site root (robots.txt Sitemap: lines, then /site"},{"name":"wikipedia_summary","description":"Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search"},{"name":"arxiv_search","description":"Search arXiv preprints: returns id, title, authors, abstract, categories, published/updated dates and PDF links, sortable by relevance or date, optionally filte"},{"name":"npm_package","description":"npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting "},{"name":"pypi_package","description":"PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release dat"},{"name":"geocode","description":"Turn a place name or address into coordinates, bounding box, address parts and OSM type using OpenStreetMap Nominatim (ODbL); cached 24h. Pay per call with USDC"},{"name":"domain_rdap","description":"Domain registration data via RDAP (the WHOIS successor): registered flag, registrar, status, registration/expiry events, nameservers and DNSSEC – for availabili"},{"name":"dns_lookup","description":"Resolve any DNS record type (A, AAAA, CNAME, MX, NS, TXT, SOA, SRV, CAA, PTR) over DNS-over-HTTPS with TTLs and DNSSEC validation flag. Pay per call with USDC o"},{"name":"contract_info","description":"Smart-contract metadata from Blockscout for Base, Ethereum, Optimism or Arbitrum: verification status, name, compiler, proxy/implementation, creator, creation t"},{"name":"weather","description":"Current conditions plus a daily forecast (up to 16 days) for any place name or lat/lon via Open-Meteo (key-less, CC BY 4.0); temperature in °C or °F, cached 30 "},{"name":"holidays","description":"Official public holidays for a country and year via Nager.Date (key-less): date, local + English name, whether it is nationwide, and sub-region counties. Pay pe"},{"name":"robots_check","description":"Answer 'may this user-agent crawl this URL?' by fetching and parsing the site's robots.txt: allowed flag, crawl-delay, request-rate and declared sitemaps. Pay p"},{"name":"feed_discover","description":"Find the RSS/Atom feed URLs for a website from its HTML link tags, with a common-path fallback (/feed, /rss.xml, ...). Pay per call with USDC or USDT on Base vi"},{"name":"text_stats","description":"Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking t"},{"name":"timezone","description":"Current local time, UTC offset, DST status and abbreviation for any IANA timezone name, or resolve a place name to its timezone and local time. Pay per call wit"},{"name":"qr_generate","description":"Generate a QR code from any text or URL and return it as a scalable SVG image plus a data-URI. Pure key-less generation, no third-party service. Pay per call wi"},{"name":"uuid","description":"Generate one or more RFC 4122 UUIDs (random v4, or deterministic v5 from a namespace and name). Key-less, local generation. Pay per call with USDC or USDT on Ba"},{"name":"hash","description":"Compute cryptographic hash digests (MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512) of any text. Key-less, local computation. Pay per call with USDC or USDT on "},{"name":"media_convert","description":"Convert or transcode a public audio/video/image file via a self-hosted FFmpeg container: pass a source URL and a target format (mp3, mp4, webm, wav, png, …) and"},{"name":"health","description":"Free. Returns AMR service status, provider health and cache metrics."},{"name":"payment_info","description":"Free. Returns the x402 payment requirements (price, USDC/USDT contract, pay-to wallet, network) for a given tool so an agent can construct an x402 payment."}],"package":null,"toolSurface":{"id":"ts_2mmjbrfvq6yr","endpointId":"ep_q3u2cg38yq7e","hash":"6779c6be5a58402058d6066e6c032529716145d389722b95062cbe60a2b70d05","toolCount":53,"serverName":"agent-margin-router","serverVersion":"0.6.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-17T21:24:33.448Z","lastSeenAt":"2026-10-12T02:24:56.787Z","observations":90,"toolNames":["extract_clean","market_spread","gas_fees","best_price","token_price","wallet_balance","web_search","email_validate","dns_whois","pdf_text","seo_check","defi_yields","currency_convert","geo_ip","rss_feed","crypto_ohlcv","ens_resolve","html_to_markdown","youtube_transcript","github_repo_summary","dex_price","tx_status","erc20_balance","news_search","hn_search","reddit_search","defi_tvl","fear_greed","agent_wallet_snapshot","url_status","web_crawl","metadata","sitemap_urls","wikipedia_summary","arxiv_search","npm_package","pypi_package","geocode","domain_rdap","dns_lookup","contract_info","weather","holidays","robots_check","feed_discover","text_stats","timezone","qr_generate","uuid","hash","media_convert","health","payment_info"],"distinctSurfaces":7},"endpointFacts":[{"id":"ep_q3u2cg38yq7e","url":"https://agent-margin-router-production.up.railway.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T16:31:48.238Z","auth":{"observedAt":"2026-10-09T16:31:48.335Z","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-09T16:31:48.348Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.up.railway.app","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-27T03:01:43.000Z","validTo":"2026-12-26T03:01:42.000Z","daysToExpiry":74,"sanCount":2,"fingerprint256":"FB:37:0C:A2:68:42:DA:2B:2F:F8:E3:18:2E:0E:8C:FC:6F:B8:EA:C3:2C:DB:57:18:F4:5A:4B:39:B9:E1:40:AF"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.AgentMarginRouter/agent-margin-router","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.AgentMarginRouter%2Fagent-margin-router","firstSeenAt":"2026-09-12T00:18:44.292Z","fetchedAt":"2026-10-09T17:20:25.698Z","normalizedAt":"2026-10-09T17:20:25.698Z"}]},"firstSeenAt":"2026-09-12T00:18:44.292Z","updatedAt":"2026-10-12T02:27:12.287Z"}