Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Agent Margin Router

REMOTE · AGENT-MARGIN-ROUTER-PRODUCTION.UP.RAILWAY.APP · SCANNED SEP 20

38 x402 pay-per-call tools for AI agents (USDC/USDT on Base): web, crypto, on-chain, geo, packages

+3 this week 67 Trust /100
Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability68
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 9985 tokens (~188/item across 53 items; 53 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 53 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 54 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the Agent Margin Router MCP server?

Agent Margin Router is a hosted endpoint at https://agent-margin-router-production.up.railway.app/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · agent-margin-router-production.up.railway.app

# add to Claude Code
claude mcp add --transport http agentmarginrouter-agent-margin-router 'https://agent-margin-router-production.up.railway.app/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "agentmarginrouter-agent-margin-router": {
      "url": "https://agent-margin-router-production.up.railway.app/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "agentmarginrouter-agent-margin-router": {
      "type": "http",
      "url": "https://agent-margin-router-production.up.railway.app/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.agentmarginrouter-agent-margin-router]
url = "https://agent-margin-router-production.up.railway.app/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "agentmarginrouter-agent-margin-router": {
      "type": "remote",
      "url": "https://agent-margin-router-production.up.railway.app/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add agentmarginrouter-agent-margin-router --url 'https://agent-margin-router-production.up.railway.app/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  agentmarginrouter-agent-margin-router:
    url: "https://agent-margin-router-production.up.railway.app/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "agentmarginrouter-agent-margin-router": {
      "Transport": "http",
      "Url": "https://agent-margin-router-production.up.railway.app/mcp"
    }
  }
}
# add to Vellum
assistant mcp add agentmarginrouter-agent-margin-router -t streamable-http -u 'https://agent-margin-router-production.up.railway.app/mcp'
// mcp.json
{
  "mcpServers": {
    "agentmarginrouter-agent-margin-router": {
      "type": "http",
      "url": "https://agent-margin-router-production.up.railway.app/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 19 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Sept 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Schema quality: 7722 → 9985 functional
    • New tool “feed_discover” functional
    • New tool “hash” functional
    • New tool “holidays” functional
    • New tool “media_convert” functional
    • New tool “metadata” functional
    • New tool “qr_generate” functional
    • New tool “robots_check” functional
    • New tool “sitemap_urls” functional
    • New tool “text_stats” functional
    • New tool “timezone” functional
    • New tool “uuid” functional
    • New tool “weather” functional
  • 17 Sept 26 0
    • New tool “best_price” functional
  • 16 Sept 26 +1
    • Tool “agent_wallet_snapshot” now declares an output schema functional
    • Tool “arxiv_search” now declares an output schema functional
    • Tool “contract_info” now declares an output schema functional
    • Tool “crypto_ohlcv” now declares an output schema functional
    • Tool “currency_convert” now declares an output schema functional
    • Tool “defi_tvl” now declares an output schema functional
    • Tool “defi_yields” now declares an output schema functional
    • Tool “dex_price” now declares an output schema functional
    • Tool “dns_lookup” now declares an output schema functional
    • Tool “dns_whois” now declares an output schema functional
    • Tool “domain_rdap” now declares an output schema functional
    • Tool “email_validate” now declares an output schema functional
    • Tool “ens_resolve” now declares an output schema functional
    • Tool “erc20_balance” now declares an output schema functional
    • Tool “extract_clean” now declares an output schema functional
    • Tool “fear_greed” now declares an output schema functional
    • Tool “gas_fees” now declares an output schema functional
    • Tool “geo_ip” now declares an output schema functional
    • Tool “geocode” now declares an output schema functional
    • Tool “github_repo_summary” now declares an output schema functional
    • Tool “health” now declares an output schema functional
    • Tool “hn_search” now declares an output schema functional
    • Tool “html_to_markdown” now declares an output schema functional
    • Tool “market_spread” now declares an output schema functional
    • Tool “news_search” now declares an output schema functional
    • Tool “npm_package” now declares an output schema functional
    • Tool “payment_info” now declares an output schema functional
    • Tool “pdf_text” now declares an output schema functional
    • Tool “pypi_package” now declares an output schema functional
    • Tool “reddit_search” now declares an output schema functional
    • Tool “rss_feed” now declares an output schema functional
    • Tool “seo_check” now declares an output schema functional
    • Tool “token_price” now declares an output schema functional
    • Tool “tx_status” now declares an output schema functional
    • Tool “url_status” now declares an output schema functional
    • Tool “wallet_balance” now declares an output schema functional
    • Tool “web_crawl” now declares an output schema functional
    • Tool “web_search” now declares an output schema functional
    • Tool “wikipedia_summary” now declares an output schema functional
    • Tool “youtube_transcript” now declares an output schema functional
    • First check of Tool coverage: 100 functional
    • “payment_info” reworded the description of “tool” cosmetic
  • 15 Sept 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Sept 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “agent_wallet_snapshot” rewrote its description, which is the text the model reads security
    • Tool “defi_tvl” rewrote its description, which is the text the model reads security
    • Tool “erc20_balance” rewrote its description, which is the text the model reads security
    • Tool “fear_greed” rewrote its description, which is the text the model reads security
    • Tool “hn_search” rewrote its description, which is the text the model reads security
    • Tool “news_search” rewrote its description, which is the text the model reads security
    • Tool “reddit_search” rewrote its description, which is the text the model reads security
    • Tool “tx_status” rewrote its description, which is the text the model reads security
    • Tool “url_status” rewrote its description, which is the text the model reads security
    • Tool “web_crawl” rewrote its description, which is the text the model reads security
    • Tool “crypto_ohlcv” rewrote its description, which is the text the model reads security
    • Tool “currency_convert” rewrote its description, which is the text the model reads security
    • Tool “defi_yields” rewrote its description, which is the text the model reads security
    • Tool “dns_whois” rewrote its description, which is the text the model reads security
    • Tool “email_validate” rewrote its description, which is the text the model reads security
    • Tool “ens_resolve” rewrote its description, which is the text the model reads security
    • Tool “extract_clean” rewrote its description, which is the text the model reads security
    • Tool “gas_fees” rewrote its description, which is the text the model reads security
    • Tool “geo_ip” rewrote its description, which is the text the model reads security
    • Tool “market_spread” rewrote its description, which is the text the model reads security
    • Tool “pdf_text” rewrote its description, which is the text the model reads security
    • Tool “rss_feed” rewrote its description, which is the text the model reads security
    • Tool “seo_check” rewrote its description, which is the text the model reads security
    • Tool “token_price” rewrote its description, which is the text the model reads security
    • Tool “wallet_balance” rewrote its description, which is the text the model reads security
    • Tool “web_search” rewrote its description, which is the text the model reads security
    • Schema quality: 3122 → 7504 functional
    • Schema quality: 173 → 192 functional
    • Schema quality: good → excellent functional
    • Server version: 0.5.0 → 0.6.0 functional
    • Server version: 0.1.0 → 0.5.0 functional
    • New tool “arxiv_search” functional
    • New tool “contract_info” functional
    • New tool “dns_lookup” functional
    • New tool “domain_rdap” functional
    • New tool “geocode” functional
    • New tool “npm_package” functional
    • New tool “pypi_package” functional
    • New tool “wikipedia_summary” functional
    • New tool “agent_wallet_snapshot” functional
    • New tool “defi_tvl” functional
    • New tool “dex_price” functional
    • New tool “erc20_balance” functional
    • New tool “fear_greed” functional
    • New tool “github_repo_summary” functional
    • New tool “hn_search” functional
    • New tool “html_to_markdown” functional
    • New tool “news_search” functional
    • New tool “reddit_search” functional
    • New tool “tx_status” functional
    • New tool “url_status” functional
    • New tool “web_crawl” functional
    • New tool “youtube_transcript” functional
    • “agent_wallet_snapshot” reworded the description of “wallet” cosmetic
    • “crypto_ohlcv” reworded the description of “wallet” cosmetic
    • “currency_convert” reworded the description of “wallet” cosmetic
    • “defi_tvl” reworded the description of “wallet” cosmetic
    • “defi_yields” reworded the description of “wallet” cosmetic
    • “dex_price” reworded the description of “wallet” cosmetic
    • “dns_whois” reworded the description of “wallet” cosmetic
    • “email_validate” reworded the description of “wallet” cosmetic
    • “ens_resolve” reworded the description of “wallet” cosmetic
    • “erc20_balance” reworded the description of “wallet” cosmetic
    • “extract_clean” reworded the description of “wallet” cosmetic
    • “fear_greed” reworded the description of “wallet” cosmetic
    • “gas_fees” reworded the description of “wallet” cosmetic
    • “geo_ip” reworded the description of “wallet” cosmetic
    • “github_repo_summary” reworded the description of “wallet” cosmetic
    • “hn_search” reworded the description of “wallet” cosmetic
    • “html_to_markdown” reworded the description of “wallet” cosmetic
    • “market_spread” reworded the description of “wallet” cosmetic
    • “news_search” reworded the description of “wallet” cosmetic
    • “pdf_text” reworded the description of “wallet” cosmetic
    • “reddit_search” reworded the description of “wallet” cosmetic
    • “rss_feed” reworded the description of “wallet” cosmetic
    • “seo_check” reworded the description of “wallet” cosmetic
    • “token_price” reworded the description of “wallet” cosmetic
    • “tx_status” reworded the description of “wallet” cosmetic
    • “url_status” reworded the description of “wallet” cosmetic
    • “wallet_balance” reworded the description of “wallet” cosmetic
    • “web_crawl” reworded the description of “wallet” cosmetic
    • “web_search” reworded the description of “wallet” cosmetic
    • “youtube_transcript” reworded the description of “wallet” cosmetic
  • 12 Sept 26 +1
    • Stability: unverified → 0.03 functional
  • 11 Sept 26 62

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Sept 2026 · Probed https://agent-margin-router-production.up.railway.app/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=*.up.railway.app CN=YE1,O=Let's Encrypt,C=US 29 Jul 2026 27 Oct 2026 ECDSA 256 ECDSA-SHA384 6da79bb561da3efeb0e751ca21abd3999fe
SANs: *.up.railway.app, up.railway.app
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of agent-margin-router-production.up.railway.app. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
app. present 23684 8 Verified
railway.app. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://agent-margin-router-production.up.railway.app/mcp Verified 200
http (plaintext) http://agent-margin-router-production.up.railway.app/mcp HTTPS enforced 301 https://agent-margin-router-production.up.railway.app/mcp
MCP tools · 53 exposed · ~9,909 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
market_spread ~251

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 based (no full order book). Pay per call with USDC or USDT on Base via x402 – no API key, no signup. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
assetstringyesTicker, e.g. ETH.
buy_venuestringyesVenue to buy on, e.g. binance.
max_age_secondsintegerMax quote age (default 30).
quotestringQuote currency (default USDT).
sell_venuestringyesVenue to sell on, e.g. coinbase.
size_usdnumberNotional size in USD (default 1000).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
assetstringyes
buy_pricenumberyes
buy_venuestringyes
confidencenumberyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
estimated_net_profit_usdnumberyes
execution_riskstringyes
fees_bpsnumberyes
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
gross_spread_bpsnumberyes
net_spread_bpsnumberyes
quotestringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sell_pricenumberyes
sell_venuestringyes
slippage_bpsnumberyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
transfer_costnumberyesAbsolute transfer/gas cost in quote units.
transfer_cost_bpsnumberyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

media_convert ~215

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 receive a public output URL. Pay per call with USDC or USDT on Base via x402 – no API key, no signup. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
operationstringNamed operation, e.g. extract-audio, thumbnail, transcode.
target_formatstringyesOutput format, e.g. mp3, mp4, webm, wav, png.
urlstringyesPublic URL of the source file.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
duration_seconds
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
operation
output_bytes
output_urlstringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
source_urlstringyes
target_formatstringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

metadata ~180

Structured metadata for any public page in one call: title, meta description/keywords, canonical URL, HTML lang, charset, favicon (absolute URL) and the FULL OpenGraph (all og:*) and Twitter-Card (all twitter:*) tag sets. Ideal for link previews / unfurling and agent research. SSRF-guarded. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
urlstringyesPublic http(s) page URL.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
canonical
charset
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
description
favicon
fetched_atstringUTC timestamp when the data was fetched.
final_urlstringyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
keywords
lang
og_countintegeryes
open_graphobjectyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
status_codeintegeryes
title
tokenstringToken actually used for payment (USDC, USDT or FREE).
twitterobjectyes
twitter_countintegeryes
urlstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

news_search ~232

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 look-back window (e.g. 24h, 7d) and language filter. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
languagestringISO-639-1 article language (default en).
max_resultsinteger1-50 (default 10).
querystringyesSearch phrase (GDELT query syntax allowed).
timespanstringLook-back window, e.g. 24h, 7d (default), 4w.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
article_countintegeryes
articlesarrayyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
languagestringyes
querystringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
timespanstringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

npm_package ~151

npm package intelligence: latest version, license, repository, maintainers, dependency count, publish dates and weekly downloads – ideal for dependency vetting by coding agents. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
namestringyesnpm package name (scoped allowed, e.g. @scope/pkg).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
created_at
dependenciesobject
dependency_countinteger
deprecated
description
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
homepage
keywordsarray
latest_published_at
latest_version
license
maintainersarray
namestringyes
npm_urlstringyes
repository_url
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
version_countinteger
weekly_downloads
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

payment_info ~80

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.

NameTypeReqDescription
toolstringyesName of the paid AMR tool to get payment requirements for (same name as in tools/list, e.g. `web_search`).
NameTypeReqDescription
acceptsarrayyes
errorstringyes
extensions
facilitatorstringyes
free_tierobject
x402Versioninteger

No examples provided.

pdf_text ~164

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 per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
max_pagesinteger1-200, default 50.
pagesarray1-based page numbers to extract.
urlstringyesPublic PDF URL.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
bytesintegeryes
char_countintegeryes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetch_msintegeryes
fetched_atstringUTC timestamp when the data was fetched.
final_urlstringyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
metadataobjectyes
page_countintegeryes
pagesarrayyes
pages_extractedintegeryes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
textstringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
truncatedbooleanyes
urlstringyes
word_countintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

pypi_package ~141

PyPI project intelligence: latest version, summary, license, author, project URLs, Python requirement, declared dependencies, release count and last release date. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
namestringyesPyPI project name.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
author
classifiersarray
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
dependency_countinteger
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
homepage
keywords
latest_released_at
latest_version
license
namestringyes
project_urlsobject
pypi_urlstringyes
release_countinteger
requires_distarray
requires_python
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
summary
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.
yankedboolean

No examples provided.

qr_generate ~218

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 with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
borderintegerQuiet-zone width in modules (0-20). Defaults to 4.
datastringyesText or URL to encode in the QR code.
error_correctionstringError-correction level: L, M, Q or H. Defaults to M.
scaleintegerPixel size of each QR module in the SVG (1-40). Defaults to 8.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
datastringyes
data_uristringyes
error_correctionstringyes
fetched_atstringUTC timestamp when the data was fetched.
formatstringyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
module_countintegeryes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
svgstringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
versionintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

reddit_search ~234

Search Reddit posts site-wide or within one subreddit: title, URL, subreddit, author, score, upvote ratio, comment count, timestamp and the first 500 characters of the post text; sort by relevance, hot, new, top or comments with a time filter. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
max_resultsinteger1-50 (default 10).
querystringyesSearch phrase.
sortstringrelevance (default), hot, new, top, comments.
subredditstringRestrict to one subreddit, e.g. ethereum.
time_filterstringhour, day, week, month, year, all (default).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
post_countintegeryes
postsarrayyes
querystringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sortstringyes
sourcestringyes
subreddit
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

robots_check ~157

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 per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
urlstringyesFull URL to test.
user_agentstringUA string to evaluate (default *).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
allowedbooleanyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
crawl_delay_seconds
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
path_checkedstringyes
request_rate
robots_status_code
robots_txt_foundbooleanyes
robots_txt_urlstringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sitemapsarray
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
urlstringyes
user_agentstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

rss_feed ~173

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 per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
include_contentbooleanInclude full text content.
max_itemsintegerMax items (1-100, default 20).
urlstringyesFeed URL.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
feed_link
feed_title
fetched_atstringUTC timestamp when the data was fetched.
formatstringyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
item_countintegeryes
itemsarrayyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
tokenstringToken actually used for payment (USDC, USDT or FREE).
total_itemsintegeryes
urlstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

seo_check ~172

On-page SEO audit of any URL: title, meta description, canonical, headings, images without alt, links, Open Graph, structured data, robots.txt/sitemap, prioritized issues and a 0-100 score with grade. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
check_robotsbooleanProbe robots.txt + sitemap (default true).
urlstringyesPage URL to audit.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
canonical
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
final_urlstringyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
gradestringyes
h1arrayyes
h2_countintegeryes
hreflang_countintegeryes
html_bytesintegeryes
http_statusintegeryes
httpsbooleanyes
imagesobjectyes
issuesarrayyes
lang
linksobjectyes
load_msintegeryes
meta_description
meta_description_lengthintegeryes
meta_robots
open_graphobjectyes
redirectsintegeryes
robots_txt
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
scoreintegeryes
sitemap
structured_data_blocksintegeryes
title
title_lengthintegeryes
tokenstringToken actually used for payment (USDC, USDT or FREE).
twitter_card
urlstringyes
viewport
word_countintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

sitemap_urls ~196

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 /sitemap.xml as fallback). Returns each URL with lastmod, changefreq and priority. SSRF-guarded. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
max_urlsinteger1-5000 (default 200).
urlstringyesSitemap URL, sitemap index, or a site root.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
child_sitemapsarrayyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
discovered_viastringyes
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
max_urlsintegeryes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sitemaps_fetchedarrayyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
truncatedbooleanyes
urlstringyes
url_countintegeryes
urlsarrayyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

text_stats ~174

Readability and text statistics for raw text or a fetched page: word/sentence/syllable counts, Flesch Reading Ease, Flesch-Kincaid grade, and reading/speaking time. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
textstringRaw text to analyse. Optional if url is given.
urlstringPage URL to fetch and analyse instead of raw text.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
avg_syllables_per_wordnumberyes
avg_words_per_sentencenumberyes
character_countintegeryes
character_count_no_spacesintegeryes
complex_word_countintegeryes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
flesch_kincaid_grade
flesch_reading_ease
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
paragraph_countintegeryes
reading_time_minutesnumberyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sentence_countintegeryes
sourcestringyes
speaking_time_minutesnumberyes
syllable_countintegeryes
tokenstringToken actually used for payment (USDC, USDT or FREE).
url
word_countintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

timezone ~180

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 with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
locationstringPlace name to geocode to a timezone, e.g. 'Tokyo'. Used when timezone is omitted.
timezonestringIANA timezone name, e.g. 'Europe/Berlin'. Optional if location is given.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
abbreviation
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
country
datestringyes
datetimestringyes
day_of_weekstringyes
day_of_yearintegeryes
dst_offset_secondsintegeryes
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
is_dstbooleanyes
latitude
location
longitude
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
timestringyes
timezonestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
unix_timeintegeryes
utc_datetimestringyes
utc_offsetstringyes
utc_offset_secondsintegeryes
week_numberintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

token_price ~204

Multi-venue median spot price for any major crypto asset (Binance, Coinbase, Kraken, CoinGecko) with min/max, deviation and confidence score – one call instead of four. No API key. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
assetstringyesTicker, e.g. ETH.
max_age_secondsintegerMax cache age (default 5).
quotestringQuote currency (default USD).
venuesarraySubset of binance, coinbase, kraken, coingecko.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
assetstringyes
change_24h_pct
confidencenumberyes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
max_deviation_pctnumberyes
pricenumberyes
price_maxnumberyes
price_minnumberyes
quotestringyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcesarrayyes
sources_checkedintegeryes
sources_failedobject
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

tx_status ~233

Status of any EVM transaction on Base, Ethereum, BSC, Polygon, Arbitrum or Optimism: success/failed/pending, block number, confirmations, gas used, effective gas price, fee, from/to/value and all ERC-20 Transfer events decoded from the receipt logs (contract, symbol, decimals, amount). Public JSON-RPC nodes with fallback. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
chainstringbase (default), ethereum, bsc, polygon, arbitrum, optimism.
max_age_secondsintegerAccept cached result up to N seconds old (default 0).
tx_hashstringyesTransaction hash (0x + 64 hex).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
block_number
chainstringyes
chain_idintegeryes
confirmationsintegeryes
contract_created
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fee_native
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
from_addressstringyes
gas_price_gwei
gas_price_wei
gas_used
input_selector
log_countintegeryes
native_tokenstringyes
nonceintegeryes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
statusstringyes
to_address
tokenstringToken actually used for payment (USDC, USDT or FREE).
transfersarrayyes
tx_hashstringyes
valuenumberyes
value_weistringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

url_status ~173

Health check for any public URL: HTTP status, full redirect chain, response time, content type, SSL certificate validity/expiry/issuer and a security-header audit (HSTS, CSP, X-Frame-Options, …) with score. SSRF-guarded (private/internal targets are rejected). Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
urlstringyesPublic http(s) URL to probe.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
content_length
content_type
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
error
fetched_atstringUTC timestamp when the data was fetched.
final_urlstringyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
method_usedstringyes
missing_security_headersarrayyes
okbooleanyes
reachablebooleanyes
redirect_chainarrayyes
redirect_countintegeryes
response_time_msintegeryes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
security_headersobjectyes
security_scoreintegeryes
server
sslobjectyes
status_code
tokenstringToken actually used for payment (USDC, USDT or FREE).
urlstringyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

uuid ~216

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 Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
countintegerNumber of UUIDs to generate (1-100). Defaults to 1.
namestringName for v5 UUIDs (required when version=5).
namespacestringNamespace for v5: dns, url, oid or x500. Defaults to dns.
versionintegerUUID version: 4 (random, default) or 5 (namespace-based).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
countintegeryes
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
name
namespace
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
uuidsarray
versionintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

wallet_balance ~214

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, Optimism or Polygon. No API key. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
addressstringyesEVM address (0x + 40 hex chars).
api_keystringOptional AMR enterprise API key.
chainstringbase | ethereum | arbitrum | optimism | polygon (default base).
tokensarrayToken symbols, default all known (USDC, USDT, DAI, WETH).
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
addressstringyes
balancesobjectyes
block_numberintegeryes
chainstringyes
chain_idintegeryes
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
tokenstringToken actually used for payment (USDC, USDT or FREE).
total_usdnumberyes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

weather ~227

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 min. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
forecast_daysinteger1-16 (default 7).
latitudenumber-90..90. Use with longitude instead of location.
locationstringPlace name, e.g. 'Berlin'. Optional if latitude/longitude are given.
longitudenumber-180..180.
temperature_unitstringDefault celsius.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
attribution
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
country
currentobject
dailyarray
elevation
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
latitude
location
longitude
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
temperature_unit
timezone
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

web_crawl ~227

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 discovered links per page; honours robots.txt by default. SSRF-guarded. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
follow_linksbooleanFollow same-domain links (default true).
include_linksbooleanKeep hyperlinks in Markdown (default true).
max_pagesinteger1-10 (default 5).
respect_robotsbooleanHonour robots.txt Disallow for '*' (default true).
start_urlstringyesPublic page to start from.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
domainstringyes
fetched_atstringUTC timestamp when the data was fetched.
follow_linksbooleanyes
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
max_pagesintegeryes
page_countintegeryes
pagesarrayyes
pages_failedintegeryes
queued_not_fetchedintegeryes
robots_blockedintegeryes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
start_urlstringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
total_wordsintegeryes
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

web_search ~173

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 wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
max_resultsinteger1-20, default 10.
querystringyesSearch query (1-400 chars).
regionstringRegion code, e.g. wt-wt, de-de, us-en.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
querystringyes
regionstringyes
result_countintegeryes
resultsarrayyes
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

wikipedia_summary ~189

Clean article summary from Wikipedia in any language: title, short description, extract (capped), canonical URL, thumbnail and coordinates; falls back to search when the title is fuzzy. Content CC BY-SA 4.0. Pay per call with USDC or USDT on Base via x402. 3 free calls per wallet.

NameTypeReqDescription
api_keystringOptional AMR enterprise API key.
languagestringWikipedia language code (default en).
max_charsinteger100-5000 characters of extract (default 1200).
titlestringyesArticle title or search phrase.
walletstringYour EVM wallet address (0x...). Unlocks the free tier (3 free calls per wallet).
x_paymentstringOptional signed x402 payment payload (base64 JSON) for USDC/USDT on Base.
NameTypeReqDescription
coordinates
cost_usdcnumberyesPrice charged in stablecoin units (USDC/USDT 1:1); 0 on the free tier.
description
extract
fetched_atstringUTC timestamp when the data was fetched.
freshness_secondsintegeryesAge of the underlying data in seconds (0 = fetched live).
languagestringyes
last_modified
license
page_type
page_url
querystringyes
resolved_from_searchboolean
routingobjectyesHow the request was routed (provider, fallback, cache, latency).
sourcestringyes
thumbnail_url
title
tokenstringToken actually used for payment (USDC, USDT or FREE).
x_payment_responsestringBase64-encoded x402 settlement receipt (mirrors the X-PAYMENT-RESPONSE header). Only present when the call was paid with `x_payment`.

No examples provided.

Common questions

What is the Agent Margin Router MCP server?

Agent Margin Router is an MCP server listed in the public MCP registry as io.github.AgentMarginRouter/agent-margin-router. 38 x402 pay-per-call tools for AI agents (USDC/USDT on Base): web, crypto, on-chain, geo, packages. This page covers its hosted endpoint (https://agent-margin-router-production.up.railway.app/mcp).

Is the Agent Margin Router MCP server safe to use?

Agent Margin Router scores 67 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Agent Margin Router MCP server expose?

Agent Margin Router exposes 53 tools: extract_clean, market_spread, gas_fees, best_price, token_price, and 48 more. Their descriptions and schemas cost roughly 9,909 tokens of context every time the server is loaded.

Does the Agent Margin Router MCP server require authentication?

No. We connected to Agent Margin Router without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Agent Margin Router MCP server still maintained?

Agent Margin Router is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.