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.

Abstraxn Agent Layer

REMOTE · MCP.ABSTRAXN.COM · SCANNED AUG 18

Abstraxn: public Web3 MCP server for read-only chain data and pay-per-call relays.

Available components

68 Trust /100
Trust breakdown (6 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 →

Endpoint Security69
Transport & Reachability100
Schema Quality & AI Usability60
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 2954 tokens (~369/item across 8 items; 8 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 Management20
  • Stability observed for 6 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
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · mcp.abstraxn.com

# add to Claude Code
claude mcp add --transport http sandeep-antier-abstraxn https://mcp.abstraxn.com/mcp
# ~/.codex/config.toml
[mcp_servers.sandeep-antier-abstraxn]
url = "https://mcp.abstraxn.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "sandeep-antier-abstraxn": {
      "type": "remote",
      "url": "https://mcp.abstraxn.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add sandeep-antier-abstraxn --url https://mcp.abstraxn.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  sandeep-antier-abstraxn:
    url: "https://mcp.abstraxn.com/mcp"
// mcp.json
{
  "mcpServers": {
    "sandeep-antier-abstraxn": {
      "type": "http",
      "url": "https://mcp.abstraxn.com/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.

  • 18 Aug 26 +1

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

  • 16 Aug 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.

  • 14 Aug 26 +1

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

  • 13 Aug 26 0
    • Stability: unverified → 0.03 functional
  • 12 Aug 26 65

    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 18 Aug 2026 · Probed https://mcp.abstraxn.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=abstraxn.com CN=WE1,O=Google Trust Services,C=US 31 Jul 2026 29 Oct 2026 ECDSA 256 ECDSA-SHA256 a0a8b6e04a799881342960f035cfdf6
SANs: abstraxn.com, *.abstraxn.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of mcp.abstraxn.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
abstraxn.com. 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
Header Value
strict-transport-security max-age=31536000; includeSubDomains
content-security-policy default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy no-referrer
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.abstraxn.com/mcp Verified 200
http (plaintext) http://mcp.abstraxn.com/mcp Inconclusive 405
MCP tools · 8 exposed · ~2,879 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.

Tool Tokens
market.crypto ~746

Crypto market-data lookups (CoinGecko-sourced pricing and market data), paid per call in USDC/USDm directly from the caller's own wallet via the x402 protocol — no Abstraxn account needed. Pick one `action`: - search ($0.001): fuzzy-search coins by name/symbol. Requires `q`. Call this first to resolve a coin id before using price_feed or historical_data, both of which need an id (e.g. "bitcoin"), not a ticker. - price_feed ($0.001): current price (and optionally 24h change / market cap) for one or more coins. Requires `ids` (comma-separated coin ids). Optional `currencies` (comma-separated fiat codes, default "usd"), `include_24h` (default true), `include_mcap` (default false). - market_data ($0.002): coins ranked by market cap (or another order) — use for "top N coins" / market overview questions. Optional `currency` (default "usd"), `category`, `order` (default "market_cap_desc"), `limit` (1-250, default 100), `page` (default 1). - historical_data ($0.003): historical price/market cap/volume series for one coin. Requires `id`. Optional `currency` (default "usd"), `days` (lookback window or "max", default 30), `interval` (e.g. "daily"). - trending ($0.001): currently trending coins by search interest. No extra parameters. - token_prices ($0.005): DEX-derived prices for up to 200 tokens in one call. Requires `tokens`, an array of `{chain, token_address}` objects. Prices above are indicative — the exact charge for a given call is always whatever the live payment challenge specifies for that request. The first call (no `paymentPayload`) returns `paymentRequired`; retry with the same arguments plus `paymentPayload` to complete payment and get the real result.

NameTypeReqDescription
actionstringyesWhich market-data operation to perform.
categorystringmarket_data: category filter, e.g. "decentralized-finance-defi".
currenciesstringprice_feed: comma-separated fiat currency codes, default "usd".
currencystringmarket_data / historical_data: currency code, default "usd".
daysstringhistorical_data: lookback window in days, or "max". Default 30.
idstringhistorical_data: coin id, e.g. "bitcoin".
idsstringprice_feed: comma-separated coin IDs, e.g. "bitcoin,ethereum".
include_24hbooleanprice_feed: include 24h price change (default true).
include_mcapbooleanprice_feed: include market cap (default false).
intervalstringhistorical_data: data granularity, e.g. "daily".
limitintegermarket_data: max results, default 100.
orderstringmarket_data: sort order, default "market_cap_desc".
pageintegermarket_data: page number, default 1.
paymentPayloadobjectx402 payment payload from a previous `paymentRequired` challenge. Omit on the first call.
qstringsearch: coin name or symbol to search for, e.g. "btc".
tokensarraytoken_prices: array of {chain, token_address} pairs to price, max 200 entries.
NameTypeReqDescription
errorobject
paymentRequiredobject

No examples provided.

network.blocknumber ~234

Read the current chain head — EVM block number or Solana slot — for a supported network. Free, read-only, no wallet needed. Use this to confirm a network is progressing before submitting a transaction, correlate off-chain events with on-chain height, or choose a safe starting point when scanning logs. Pass `chain` as one of: solana, solana-devnet, ethereum, sepolia, polygon, amoy, bsc, bsc-testnet, base, base-sepolia, tempo, tempo-testnet, arbitrum-one, monad, skale-base-sepolia. Omit `chain` (or pass `all`) to query every resolvable chain in one call.

NameTypeReqDescription
chainstringBlockchain network, or "all" (default) for every supported chain. One of: solana, solana-devnet, ethereum, sepolia, polygon, amoy, bsc, bsc-testnet, base, base-sepolia, tempo, tempo-testnet, arbitrum…
NameTypeReqDescription
blockNumberstringHex-encoded EVM block number.
blockNumberDecimalstring
blocksobjectPer-chain results, present for multi-chain queries.
chainstring
errorstring
messagestring
slotintegerSolana slot number.

No examples provided.

network.gas_info ~171

Get the current gas price and EIP-1559 fee hints for an EVM chain. Free, read-only, no wallet needed. Use this to estimate transaction cost or explain fees to a user before they send a transaction. `chain` is required. Supported chains: ethereum, sepolia, polygon, amoy, bsc, bsc-testnet, base, base-sepolia, tempo, tempo-testnet, arbitrum-one, monad, skale-base-sepolia.

NameTypeReqDescription
chainstringyesEVM network slug. One of: ethereum, sepolia, polygon, amoy, bsc, bsc-testnet, base, base-sepolia, tempo, tempo-testnet, arbitrum-one, monad, skale-base-sepolia
NameTypeReqDescription
chainstring
errorstring
gasPricestringCurrent gas price in wei.
gasPriceGweistringCurrent gas price in gwei.
maxFeePerGas
maxPriorityFeePerGas
messagestring
supportsEip1559boolean
timestampnumberUnix ms timestamp of the reading.

No examples provided.

network.token_info ~195

Read ERC-20 token metadata — name, symbol, decimals, total supply — for a token contract on an EVM chain. Free, read-only. Pass `token` as a contract address (0x…) or symbol `USDC` / `USDC.e` on chains where a lookup is configured. This server never holds a caller wallet, so no balance is ever returned — only public token metadata. Both `chain` and `token` are required. Supported chains: ethereum, sepolia, polygon, amoy, bsc, bsc-testnet, base, base-sepolia, tempo, tempo-testnet, arbitrum-one, monad, skale-base-sepolia.

NameTypeReqDescription
chainstringyesEVM network for the token contract.
tokenstringyesERC-20 contract address (0x…) or symbol USDC / USDC.e where configured for the chain.
NameTypeReqDescription
chainstring
decimalsinteger
errorstring
messagestring
namestring
symbolstring
timestampnumber
tokenAddressstring
totalSupplystringRaw total supply (base units).
totalSupplyFormattedstring

No examples provided.

network.token_price ~83

Get a spot token price from a public market API (CoinGecko). Free — no payment or wallet needed. Defaults to ETH/USD.

NameTypeReqDescription
symbolstringCoinGecko token id (e.g. "ethereum", "bitcoin", "solana"). Defaults to "ethereum".
vsCurrencystringQuote currency code. Defaults to "usd".
NameTypeReqDescription
errorstring
messagestring
pricenumber
sourcestringe.g. "coingecko".
symbolstring
vsCurrencystring

No examples provided.

network.transaction_status ~219

Check the status of a transaction. Supports both EVM (transaction hash) and Solana (signature). Free, read-only. Use this to confirm a transfer landed, debug a failed transaction, or report status to a user. Both `chain` and `transaction_hash` are required. Available chains: solana, solana-devnet, ethereum, sepolia, polygon, amoy, bsc, bsc-testnet, base, base-sepolia, tempo, tempo-testnet, arbitrum-one, monad, skale-base-sepolia.

NameTypeReqDescription
chainstringyesBlockchain network. One of: solana, solana-devnet, ethereum, sepolia, polygon, amoy, bsc, bsc-testnet, base, base-sepolia, tempo, tempo-testnet, arbitrum-one, monad, skale-base-sepolia
transaction_hashstringyesTransaction hash (EVM, 0x + 64 hex) or Solana signature (base58).
NameTypeReqDescription
blockNumber
blockNumberDecimal
chainstring
errorstring
fromstring
gasPrice
gasUsed
messagestring
statusstringe.g. "success", "failed", "not_found", "pending".
timestamp
to
transaction_hashstring
valuestring

No examples provided.

travel.search ~633

Flight and hotel search, paid per call in USDC/USDm directly from the caller's own wallet via the x402 protocol — no Abstraxn account needed. Pick one `action`: - flight_search ($0.02): live flight fares via Google Flights. Requires `origin`, `destination`, `departureDate`. Optional `returnDate`, `adults`, `children`, `travelClass`, `stops`, `maxPrice`, `currency`. - hotel_search ($0.02): live hotel prices/ratings via Google Hotels. Requires `q` (city or hotel name), `checkInDate`, `checkOutDate`. Optional `adults`, `children`, `sortBy`, `minPrice`, `maxPrice`, `hotelClass`, `currency`. Prices above are indicative — the exact charge for a given call is always whatever the live payment challenge specifies for that request. The first call (no `paymentPayload`) returns `paymentRequired`; retry with the same arguments plus `paymentPayload` to complete payment and get the real result.

NameTypeReqDescription
actionstringyesWhich travel operation to perform.
adultsstringflight_search / hotel_search: number of adult passengers/guests. Optional.
checkInDatestringhotel_search: check-in date, YYYY-MM-DD.
checkOutDatestringhotel_search: check-out date, YYYY-MM-DD.
childrenstringflight_search / hotel_search: number of children. Optional.
currencystringflight_search / hotel_search: currency code, default "USD".
departureDatestringflight_search: departure date, YYYY-MM-DD.
destinationstringflight_search: arrival airport IATA code, e.g. "LAX".
hotelClassstringhotel_search: star rating filter, 2-5. Optional.
maxPricestringflight_search / hotel_search: maximum price filter. Optional.
minPricestringhotel_search: minimum price per night filter. Optional.
originstringflight_search: departure airport IATA code, e.g. "JFK".
paymentPayloadobjectx402 payment payload from a previous `paymentRequired` challenge. Omit on the first call.
qstringhotel_search: city or hotel name to search for, e.g. "hotels in Paris".
returnDatestringflight_search: return date for round trips, YYYY-MM-DD. Optional.
sortBystringhotel_search: sort order — 3=lowest price, 8=highest rating, 13=most reviewed. Optional.
stopsstringflight_search: stop preference — 0=nonstop only, 1=up to 1 stop, 2=up to 2 stops. Optional.
travelClassstringflight_search: cabin class — 1=Economy, 2=Premium Economy, 3=Business, 4=First. Optional.
NameTypeReqDescription
errorobject
paymentRequiredobject

No examples provided.

web3.lookup ~598

Multi-chain wallet, token, ENS, and transaction-simulation lookups, paid per call in USDC/USDm directly from the caller's own wallet via the x402 protocol — no Abstraxn account needed. Pick one `action`: - wallet_balances ($0.005): token balances for a wallet across 20+ chains. Requires `chain` and `address`. - wallet_transactions ($0.005): transaction history with asset transfers for a wallet. Requires `address`. Optional `chain`, `limit`. - wallet_pnl ($0.01): realized and unrealized profit/loss per token for a wallet. Requires `chain` and `address`. - token_metadata ($0.002): name/symbol/decimals for a token contract. Requires `chain` and `address`. - ens_resolve ($0.001): resolve an ENS name to an Ethereum address. Requires `name`. - ens_reverse ($0.001): resolve an Ethereum address to its ENS name. Requires `address`. - tx_simulate ($0.01): simulate an EVM transaction before sending — gas estimate, execution trace, revert reason. Requires `network_id`, `from`, `to`. Optional `value`, `data`, `gas`. Prices above are indicative — the exact charge for a given call is always whatever the live payment challenge specifies for that request. The first call (no `paymentPayload`) returns `paymentRequired`; retry with the same arguments plus `paymentPayload` to complete payment and get the real result.

NameTypeReqDescription
actionstringyesWhich web3 operation to perform.
addressstringAddress to look up — a wallet address for wallet_balances / wallet_transactions / wallet_pnl / ens_reverse, or a token contract address for token_metadata.
chainstringwallet_balances / wallet_transactions / wallet_pnl / token_metadata: chain name, e.g. "ethereum", "base", "solana".
datastringtx_simulate: hex-encoded calldata. Optional.
fromstringtx_simulate: sender address for the simulated transaction.
gasintegertx_simulate: gas limit override. Optional.
limitintegerwallet_transactions: max transactions to return, default 100.
namestringens_resolve: ENS name to resolve, e.g. "vitalik.eth".
network_idstringtx_simulate: EVM chain id as a string, e.g. "1" or "8453".
paymentPayloadobjectx402 payment payload from a previous `paymentRequired` challenge. Omit on the first call.
tostringtx_simulate: recipient/contract address for the simulated transaction.
valuestringtx_simulate: transaction value in wei, as a string. Optional, default "0".
NameTypeReqDescription
errorobject
paymentRequiredobject

No examples provided.