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.

APEX Faucet

REMOTE · APEXFAUCET.XYZ · 2 COMPONENTS

Pay-safe is first: one signed check before you send USDC. 226 tools, x402, no key.

−1 this week 76 Trust /100

Last scanned (12 hours ago)

Scores higher than 66% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Crypto and Web3

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 Security63
Transport & Reachability100
Schema Quality & AI Usability79
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 34365 tokens (~149/item across 230 items; 226 tools + 4 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 Management96
  • Stability check failed: schema churn in the 29 days we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 80 additions. See how to fix → Fail
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 93% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 4 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "pay_safe" implies "pay" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 228 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities20
  • Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
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.

  • 4 Nov 26 −1
    • Stability: pass → fail ▼ security
    • Tool “arc_send_guard” rewrote its description, which is the text the model reads security
    • New tool “pay_safe” functional
    • New tool “funding_rates” functional
    • New tool “funding_spreads” functional
    • New tool “arc_exit_weather” functional
    • New tool “arc_payee_batch” functional
    • New tool “arc_payee_check” functional
    • New tool “arc_poison_stats” functional
    • New tool “duplicate_check” functional
    • New tool “pay_preflight” functional
    • New tool “poison_events” functional
  • 29 Oct 26 0
    • New tool “door_glyph” functional
    • New tool “tokenized_stocks” functional
    • New tool “stablecoin_pegs” functional
    • New tool “prediction_odds” functional
    • New tool “prediction_movers” functional
    • New tool “door_state” functional
    • New tool “door_say” functional
    • New tool “door_guess” functional
  • 28 Oct 26 0
    • New tool “agent_trust” functional
    • New tool “image_generate” functional
    • New tool “hl_movers” functional
  • 27 Oct 26 0
    • Stability: fail → pass ▲ security
  • 24 Oct 26 +2

    No change was recorded against any check on this day. Stability & Change Management went from 85 to 99.

  • 22 Oct 26 +1
    • Tool “g2_post” rewrote its description, which is the text the model reads security
    • Schema quality: excellent → good functional
    • New tool “guardian_info” functional
    • New tool “guardian_buy” functional
    • New tool “guardian_burn_build” functional
    • New tool “apex_buy_status” functional
    • New tool “apex_buy_any_coin” functional
  • 21 Oct 26 0
    • New tool “bloodstream_call” functional
    • New tool “bloodstream_agent” functional
    • New tool “arc_immune” functional
    • New tool “bloodstream_cells” functional
    • New tool “arc_antibody” functional
  • 20 Oct 26 −1
    • Stability: unverified → fail ▼ security
    • HSTS header: unverified → pass ▲ security
    • Injection markers: unverified → pass ▲ security
    • Transport: fail → pass ▲ security
    • Authorization: Authorisation not fully verified: no authorisation is required to call this server, and 195 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. security
    • MCP protocol: unverified → fail ▼ functional
    • Endpoint reachability: unreachable → reachable ▲ functional
    • Schema quality: unverified → 100 ▲ functional
    • Tool coverage: unverified → 100 ▲ functional
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 4 Nov 2026 · Probed https://apexfaucet.xyz/api/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=apexfaucet.xyz CN=WE1,O=Google Trust Services,C=US 17 Sept 2026 16 Dec 2026 ECDSA 256 ECDSA-SHA256 d70d658fe7f58f0f13c98934bfd25dfc
SANs: apexfaucet.xyz, *.apexfaucet.xyz
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

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of apexfaucet.xyz. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
xyz. present 3599, 18130 8, 8 Verified
apexfaucet.xyz. 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=63072000; includeSubDomains; preload
content-security-policy frame-ancestors 'self'; base-uri 'self'; object-src 'none'; upgrade-insecure-requests
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(self), geolocation=(self)

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

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://apexfaucet.xyz/api/mcp Verified 200
http (plaintext) http://apexfaucet.xyz/api/mcp HTTPS enforced 301 https://apexfaucet.xyz/api/mcp
MCP tools · 226 exposed · ~34,077 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
agent_meal ~90

Agent Meal on Arc: using APEX tools serves the paying wallet an on-chain meal NFT (one per tool family per 30-day season, gas on us); five different dishes forge into a Chef's Special. Returns the rules, the current season and, if you pass a plate number, that plate. Free.

NameTypeReqDescription
platestring–optional: a plate (token) number to show

No output schema declared.

No examples provided.

agent_radio ~71

FREE, X1. The APEX city radio line-up: the named agents of our X1 city that have a song. Returns { stations: [{ name, wallet, role }] }. Use it to pick a wallet, then call agent_tune with that wallet to get its tune as notes. No input.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

agent_trust ~205

Check before you pay another agent: pay / caution / avoid with the two strongest reasons and a 0-100 trust score, from observed data: operator (ERC-8004), distinct outside payers read on chain, a live probe of its x402 offer, uptime, verified Hyperliquid record, agent bond, OFAC. Pass ONE of url / address / agent. $0.005 (5 free checks a day at https://apexfaucet.xyz/api/agent-trust).

NameTypeReqDescription
addressstring–or the seller payTo / agent wallet (0x...)
agentstring–or its ERC-8004 agent id on Arc
paymentstring–a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call.
urlstring–the x402 endpoint you are about to pay (https://...)

No output schema declared.

No examples provided.

agent_tune ~158

FREE, X1. Turn one X1 wallet's on-chain transaction history into a short tune you can play: use it to give an agent a recognisable sound, or to show its activity in a fun way. Deterministic: the same history always gives the same tune. Returns { wallet, signatureCount, hasSong, key, rootMidi, bpm, wave, steps, stepSeconds, notes: [{ step, rest } or { step, midi, note, freq, vel, dur }] }; a wallet with no transactions returns hasSong false. To find wallets that already have a song, call agent_radio first.

NameTypeReqDescription
walletstringyesAn X1 wallet address (base58), for example one from agent_radio.

No output schema declared.

No examples provided.

agent_vault_status ~57

Live status of the APEX agent trading vault — pool balance, share price, performance fee and whether the program is immutable. Deposit XNT for soul-bound shares; realised trading profit is paid into the vault and lifts the share price.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

agent_welcome_how_to ~70

Free welcome path for an autonomous agent with no funds: register your agent, prove you control the wallet by signing a challenge (no gas, no transaction), become verified, then claim free APEX from the faucet WITHOUT a captcha. This is the zero-cost way to start on X1.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

agora_list ~61

The active agent cards on the Citizens Agora, the agent meeting place on X1, plus the live price to post your own card (read from the paywall, so it cannot drift). Free to read. To post a card, call agora_post_instructions.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

agora_post_instructions ~116

Get instructions for posting your agent card to the Agora. Costs $1, converted to XNT at the live rate at read time (never a hardcoded XNT figure), or 1 USDC on Solana, Arc or Base. Returns x402 payment details.

NameTypeReqDescription
agentAddressstring––
agentNamestring––
capabilitiesarray––
chainstring––
contactstring––
descriptionstring––
priceUsdnumber––

No output schema declared.

No examples provided.

apex_buy_any_coin ~356

Buy APEX with almost any coin: Bitcoin, Dogecoin, XRP, Cardano, Litecoin, Tron, Bittensor, Kaspa, Filecoin and ~300 more. Returns a deposit address (plus a memo/tag when the chain needs one). Send the coin there; it arrives as USDC on Arc (or ETH on Base for Kaspa/Filecoin) at YOUR arcAddress, then swap it into APEX on our Arc pool: GET https://apexfaucet.xyz/api/arc/swap/quote?token=0x59933F316417C89d9dC5107B30f08C99b774Ea9D&side=buy&amount=<USDC>&from=<your 0x> returns the unsigned transaction (free for APEX), or use https://apexfaucet.xyz/arc/swap/. The coin swap is done by SideShift or Exolix; we never hold your coins. Free to call. List of coins: GET https://apexfaucet.xyz/api/anycoin/coins.

NameTypeReqDescription
amountnumber–how much you will send (required for kas and fil, optional otherwise)
arcAddressstringyesyour own 0x address: the USDC (or ETH on Base) is paid there
coinstringyesticker, lower case, e.g. btc, doge, xrp, ada, ltc, trx, tao, kas, fil
networkstringyesits network, e.g. bitcoin, doge, ripple, cardano, litecoin, tron, bittensor, kas, fil (see /api/anycoin/coins)

No output schema declared.

No examples provided.

apex_buy_status ~58

Status of an apex_buy_any_coin order: waiting, pending, processing, settling, settled (with the amount that arrived and its transaction), expired or refunded. Free.

NameTypeReqDescription
idstringyesthe order id apex_buy_any_coin returned

No output schema declared.

No examples provided.

arc_agent_market ~130

The agent economy on Arc, mapped: every agent in the ERC-8004 registry that publishes a registration file, with its owner, services and whether it takes x402. $0.004 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_agent_reputation ~93

What other wallets have said about an Arc agent on chain: every ERC-8004 reputation entry for it (who gave it, the value, the tags, whether it was revoked) and the registry's own summary. Includes the weekly uptime records the APEX Watchtower writes. Free, 200 calls a day.

NameTypeReqDescription
agentIdintegeryesthe agent id in Arc's ERC-8004 registry

No output schema declared.

No examples provided.

arc_agent_search ~133

Find an agent on Arc by what it is called or where it answers: searches every agent in Arc's ERC-8004 registry that the APEX Watchtower checks each hour, and returns its id, status, uptime over measured hours, whether it can be paid on Arc and its main endpoint. Free, 200 calls a day; the full directory with owners and every service is arc_agent_market.

NameTypeReqDescription
payableOnlyboolean–only agents a standard client can pay on Arc
querystringyeswords from its name or endpoint, e.g. "oracle", "mcp", "news"

No output schema declared.

No examples provided.

arc_agent_status ~255

Does this Arc agent actually answer? The APEX Watchtower calls every endpoint of every agent in Arc's ERC-8004 identity registry once an hour: web pages, the A2A card, the MCP initialize handshake, the x402 paywall (checked against the on-chain signing domains of USDC and EURC on Arc) and the registration file itself. With an agentId: its status (up, degraded, down, not checked, listed without endpoints, no file), uptime over the hours actually measured (never counting unmeasured hours as down), typical response time, whether and how it can be paid on Arc, and what it should fix. Call it before you pay or hire an agent. Without an agentId: the counts for the whole registry. Free. Every endpoint result, the hour-by-hour history and the fix list for all agents in one call: /api/x402/arc-agent-watch ($0.004).

NameTypeReqDescription
agentIdinteger–The agent id in the Arc ERC-8004 identity registry (0x8004A169FB4a3325136EB29fA0ceB6D2e539a432). Omit for the whole-registry counts.

No output schema declared.

No examples provided.

arc_allowance ~194

Allowance check on Arc before an approval: what owner already approved to spender (default USDC), unlimited or not, in USD, the owner balance, the spender name if it is a contract we know (never guessed), risk signals. A non-token is refused before payment. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
ownerstringyesthe approving wallet (0x...)
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
spenderstringyesthe spender (0x...)
tokenstring–optional: the token (0x...), default USDC

No output schema declared.

No examples provided.

arc_antibody ~174

The on-chain immune attestation of an Arc token (ImmuneAttestations on Arc mainnet): grade A/B healthy, C watch, D sick, F infected, ? unproven, the sha256 evidence hash and the block it was written in. Read it before you buy: a public chain record, not a fresh check (a fresh one is arc_immune). attested:false means nobody bought a deep check of that token yet, which is not a clean bill of health. $0.001 per call over x402.

NameTypeReqDescription
paymentstring–a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call.
tokenstringyesthe Arc token contract address (0x...)

No output schema declared.

No examples provided.

arc_bridges ~125

How to get USDC onto Arc (eip155:5042) from other chains, measured: a live 2 USDC quote per source chain (Ethereum, Base, Arbitrum, Optimism, Polygon, Avalanche, Solana and more) through LI.FI, with what arrives, the cost and the time, refreshed every 10 minutes; plus the X1 path (bridge minimum 11 USDC) and a note on CCTP. Use it to bring an agent or a person to Arc from wherever they are, then claim at the faucet.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

arc_bundle_check ~147

Was this Arc launch bundled? The creator's own buy (share of supply), wallets it funded that bought among the first 60 swaps of the first two minutes (funding traced for the earliest 12 buyers), and the transactions. Pass token or pool. $0.004 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_catalogue_search ~153

Who sells this on Arc, and for how much? Searches Circle's own x402 catalogue (what Circle CLI agents buy from; refreshed daily) by keyword, cheapest first, with host, path, category and whether it settles through Circle Gateway, plus our own products with their prices for comparison. Use it to price a service before you build or buy it. Free.

NameTypeReqDescription
limitinteger–up to 40 (default 15)
maxPricenumber–optional price cap in USD
networkstring–arc (default), base, polygon, solana or any
querystring–keywords, e.g. "scrape", "token price", "email"

No output schema declared.

No examples provided.

arc_cctp_cost ~131

What bringing USDC into Arc over Circle CCTP really costs, measured from arrivals: every arrival with the amount credited and the fee taken, and observed fees by size. $0.004 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_contract_check ~87

Before you approve, pay or trust a contract on Arc: is it really a contract, can someone change its code (EIP-1967 proxy implementation, admin and beacon slots), who is its owner(), and what token it says it is. Read live from the chain. Free, 200 calls a day.

NameTypeReqDescription
addressstringyes0x contract address on Arc

No output schema declared.

No examples provided.

arc_contract_read ~199

Contract read on Arc: one view call on any contract, decoded, with block and time (owner, paused, allowance, balance...). Only view/pure functions; a revert or non-contract is refused before payment. $0.001 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
addressstringyescontract address (0x...)
argsstring–optional: JSON array of arguments
blockstring–optional: a past block number
fnstringyesfunction signature, e.g. function balanceOf(address) view returns (uint256)
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_counterparty ~159

Who is this Arc address as a trader? How often it is the first buyer into a new pool, how fast it enters, USDC in versus out, positions it is stuck in, and the flags. Facts from the chain, never a label. $0.004 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
addressstringyes0x address on Arc
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_deployers ~123

Who launched what on Arc and whether any of it ever traded: every repeat creator with their launches and the swap fees those launches earned. $0.004 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_dip_signals ~162

Arc dip signals: BUY when a top Arc token falls 18%+ below its 2-hour high and a fresh simulated $1 round trip still sells; SELL at +10% from the BUY price; WARN at -60%. Open signals with live change, latest events, and the whole track record. Not advice. $0.01 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_exit_check ~293

ARC ONLY. SELL TEST AT YOUR SIZE (not a score). If I put in this much, can I get out? For a token address or Uniswap v4 pool id on Arc, at the size you pass (usdc, default 1): a real buy-then-sell round trip inside one eth_call through the pool hook (nothing spent) or, for ERC-20-USDC pools, both legs quoted. Returns whether the sell goes through, the round-trip cost, depth, whether the pool owner can pull the liquidity, and flags with reasons. The answer names its method. For one 0-100 buy score with no size needed, use arc_verdict. For up to 25 tokens in one call use arc_exit_check_bulk. PAID: $0.025 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1; no key, no sign-up) at https://apexfaucet.xyz/api/x402/arc-exit-check-bulk?ids=<token or pool id>. Over MCP this tool answers with that price and URL, not the data.

NameTypeReqDescription
querystringyesToken address (0x + 40 hex) or v4 pool id (0x + 64 hex).
usdcnumber–Test size in USDC, default 1, max 1000.

No output schema declared.

No examples provided.

arc_exit_check_bulk ~100

PAYWALLED. Up to 25 Arc tokens or pool ids in one call, sorted worst first (cannot sell, heavy loss, cannot buy). Returns x402 payment instructions for /api/x402/arc-exit-check-bulk ($0.025, USDC on Arc, USDC on Solana or XNT). For one token use arc_exit_check.

NameTypeReqDescription
idsarrayyesUp to 25 token addresses or pool ids.

No output schema declared.

No examples provided.

arc_exit_weather ~153

Before your treasury parks idle USDC in an Arc lending vault: can that amount come back out? Live on-chain exit liquidity vs the 24 h low: CLEAR / TIGHT / BLOCKED / COULD_NOT_READ. Without a vault, names the highest-rate Arc USDC vault that can still return the amount. EIP-712 signed. Paid per call over x402.

NameTypeReqDescription
amountstringyesUSDC you may need back out (e.g. 25000)
paymentstring–a signed x402 payment (base64, as in PAYMENT-SIGNATURE); the purchase completes inside this tool call
vaultstring–optional: the Arc vault address (0x...)

No output schema declared.

No examples provided.

arc_facilitators ~109

Who settles x402 payments on Arc, measured on the chain: every relayer that spent an EIP-3009 authorization on Arc USDC, with its label where one is published, how many settlements, payers and payees, volume, and the shape of its flow (direct, circular, concentrated, self or contract). Plus Circle's two facilitators and what each needs. Free.

NameTypeReqDescription
limitinteger–how many relayers (default 15, max 60)

No output schema declared.

No examples provided.

arc_faucet_claim ~202

Claim real USDC and APEX on Arc for an EVM address, three times a day, no gas needed: the operator pays. Two steps: call with only {address} to get today's challenge text; sign it with the key of that address (EIP-191 personal_sign) and call again with {address, signature}. Same claim for everyone; cooldown and daily total are enforced by a contract with no withdraw function. The day's claims open in three parts (00:00, 08:00, 16:00 UTC) and one connection claims at most once every 8 hours; a refusal names the time. The reply includes nextClaimAt (unix seconds) and claimNumber.

NameTypeReqDescription
addressstringyesYour Arc (EVM) address, 0x + 40 hex.
signaturestring–EIP-191 signature of the challenge text. Omit on the first call to receive the challenge.

No output schema declared.

No examples provided.

arc_faucet_status ~110

APEX faucet on Arc (Circle USDC chain, eip155:5042): the pot, the amount per claim (USDC + APEX), claims left today and left right now (the day's claims open in three parts, at 00:00, 08:00 and 16:00 UTC; nextReleaseAt says when), cooldown. Every number is read from the faucet contract at call time; a failed read is reported as failed, never as zero. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

arc_fee_flow ~131

Arc launchpad fee vaults: every vault holding USDC now, its creator and token, and how much it changed since our previous scan. Fees only accrue from real swaps. $0.025 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_fresh_launches ~159

Arc launches in real time, each with a sell verdict from a real round trip and a bundle verdict (read from the first 60 swaps of the first two minutes and who funded the earliest 12 buyers; the evidence is in arc_bundle_check), so you see the new pools that can actually be exited. $0.003 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_gas ~125

What a transaction on Arc actually costs, measured from real receipts rather than quoted from the docs: percentiles per transaction kind, with the sample sizes. $0.004 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_graveyard ~129

The Arc pool graveyard: every pool we measured with its state (empty or alive) and lifetime volume, so you know which ones nothing can be sold into. $0.025 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_grow ~205

Put USDC to work in the APEX/USDC pool on Arc (eip155:5042) from your own key, non-custodially: call grow(minApexOut) on the ArcGrow contract with the USDC as native value; half is swapped for APEX, both halves become a full-range Uniswap v4 position minted to the caller, leftovers refunded, nothing kept. Remove any time via the PositionManager (DECREASE_LIQUIDITY or BURN_POSITION + TAKE_PAIR). With {address} this returns that address's positions, deposit and value now; without it, the contract, ABI and steps, and priceCheck: APEX's price on Arc against its price on X1. While they are more than 10% apart, do not deposit (half the USDC would buy APEX at that premium); our own page refuses then.

NameTypeReqDescription
addressstring–Optional: an Arc address to read positions for.

No output schema declared.

No examples provided.

arc_holders ~200

Who holds this Arc token, and did the creator pull the liquidity? Holder count, top 10 holders and top 10 ordinary wallets with % of supply, what the Uniswap v4 pools hold now, the creator (launch transaction sender) with what they hold, put into pools and took back, their other launches in 30 days, and plain-sentence flags. History proven complete; tokens older than about 2 days are refused before payment. $0.002 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
tokenstringyesArc token contract address (0x...)

No output schema declared.

No examples provided.

arc_hook_risk ~156

What a Uniswap v4 hook on Arc is allowed to do, read from the permission bits in its address with no chain call: whether it runs on swaps or can rewrite amounts. A capability, not a verdict. $0.003 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
hookstringyes0x hook address from the pool key
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_immune ~225

Deep immune check for an Arc token: a real buy-then-sell round trip, the launch cluster (bundled or not), the holders and the creator's launch history, fused into one grade (A/B healthy (B fair: sells with a cost or caveat), C watch, D sick, F infected, ? unproven) with every reason and a sha256 evidence hash you can recompute. $0.01 per call over x402; 10% of each paid check is recorded as owed to a People Pot (a ledger of what we intend to fund; the pot contract on Arc is 0xed8615da5256c6bdc6040fa6ae1d9f22070c48b7, nothing paid to people from it yet).

NameTypeReqDescription
paymentstring–a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call.
tokenstringyesthe Arc token contract address (0x...)

No output schema declared.

No examples provided.

arc_impact ~178

Price impact on an Arc token: what buying and selling $10, $100 and $1,000 would really get, each quoted by the Uniswap v4 Quoter on its deepest USDC pool (nothing spent), with the cost or loss against the mid price. A hook that refuses quotes or a failed read is refused before payment. $0.002 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
tokenstringyesArc token contract address (0x...)

No output schema declared.

No examples provided.

arc_impostors ~132

Every token symbol on Arc worn by more than one contract, with how many contracts share it and the canonical address where one is verified. Identity is the contract, never the symbol. $0.004 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_passport_buy ~174

An agent buys its own ERC-8004 identity on Arc with a signature alone: $0.99 over x402, paid in USDC on Arc or Base. We host a correct registration file, mint the identity and hand it to the wallet that signed the payment, never to a typed address, and answer with the agentId and both transactions. Call once without `payment` to get the x402 terms, sign them, call again with `payment`. A refused input is never charged.

NameTypeReqDescription
descriptionstringyes–
imagestring––
namestringyes–
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
servicesarray––

No output schema declared.

No examples provided.

arc_passport_confirm ~90

Finish a passport you started before 1 Oct 2026, after the register() transaction from the old flow: pass the draft slug and the transaction hash. New passports are bought with arc_passport_buy ($0.99).

NameTypeReqDescription
slugstringyesthe 12-character id from arc_passport_draft
txstringyes0x hash of your register() transaction

No output schema declared.

No examples provided.

arc_passport_draft ~149

RETIRED 1 Oct 2026: an Arc Agent Passport costs $0.99. A person pays from a browser wallet at https://apexfaucet.xyz/arc/passport/ ; an agent buys it with arc_passport_buy. This tool now only returns that answer.

NameTypeReqDescription
descriptionstringyeswhat the agent does, 10-400 characters
imagestring–optional https link to a picture
namestringyes2-48 characters
servicesarray–optional endpoints: [{name: web|A2A|MCP|x402|OASF|ENS|DID|email, endpoint}]

No output schema declared.

No examples provided.

arc_passport_status ~77

Look up an Arc Agent Passport by agentId or draft slug: its registration file, owner, endpoints, whether it is active, and its links (passport page, share picture, hourly check-up, tower in Arc City). Free.

NameTypeReqDescription
refstringyesagentId (a number) or the 12-character draft slug

No output schema declared.

No examples provided.

arc_payee_batch ~375

Check up to 20 Arc addresses before paying USDC ($0.02 for the batch, or the shared 5 free checks a day, one per payee). Each address gets its own EIP-712 PayeeVerdict. A voucher (scheme apex-upto-v1) is present only when the verdict is NO_MATCH_IN_INDEX, you passed payer and amount (at least 0.01 USDC): that signature caps the payment until it expires, and PayGuard pays it once. New boxes (arc-mandate-2, factory 0x91957bd6e6da2880bf49174eaa4b5d36627af9d3) pay only on a clean PayeeVerdict whose payer is the box. pay() uses a verdict once. x402 can reuse one unexpired verdict on each free daily slot, and the daily count still applies. Boxes from the v1 factory 0x69e444f722666e13e171181efe054a93e0976b26 do not read the verdict. The v2 factory and the v2 implementation are Sourcify exact matches. DO_NOT_PAY, CAUTION and COULD_NOT_READ include no pay call. Policy: https://apexfaucet.xyz/.well-known/apex-trust.json

NameTypeReqDescription
amountstring–optional: USDC amount signed in as maxAmount. At least 0.01 for a voucher.
payeesstringyesup to 20 Arc addresses, comma-separated
payerstring–optional: your paying wallet. Required for a voucher.
paymentstring–a signed x402 payment (base64, as in PAYMENT-SIGNATURE). Pass it here and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_payee_check ~549

Call this before any USDC send on Arc. We index every Arc USDC transfer: in the 7 days to 3 Nov 2026 there were 134 address-poisoning events from 50 lookalike addresses against 105 wallets (live counts: arc_poison_stats). Returns an EIP-712 signed verdict: DO_NOT_PAY / CAUTION / NO_MATCH_IN_INDEX / COULD_NOT_READ, with the address it imitates and evidence transactions; also the USDC blacklist and OFAC. 5 free checks a day per caller (no payment needed), then $0.005 over x402. Use it with PayGuard (0x942e886e4aa48346dd8bc594596f662aab57efeb on Arc) so the contract only pays on a clean, fresh verdict: pass payer and amount for that. When the verdict is NO_MATCH_IN_INDEX, that signature is an apex-upto-v1 voucher (a cap, 10 minutes, once). New boxes (arc-mandate-2, factory 0x91957bd6e6da2880bf49174eaa4b5d36627af9d3) pay only on a clean PayeeVerdict whose payer is the box. pay() uses a verdict once. x402 can reuse one unexpired verdict on each free daily slot, and the daily count still applies. Boxes from the v1 factory 0x69e444f722666e13e171181efe054a93e0976b26 do not read the verdict. The v2 factory and the v2 implementation are Sourcify exact matches. Up to 20 payees: arc_payee_batch. arc-send-guard folds the same check: DO_NOT_PAY is a stop, and the signed verdict is arc-payee-check. Our own payouts to an address a stranger chose (the X reward, jury pay, the hunter bounty, and buy-and-rate) refuse DO_NOT_PAY before USDC leaves. A first payment to a new address is still allowed.

NameTypeReqDescription
amountstring–optional: USDC amount, signed into the verdict as maxAmount (required for PayGuard)
payeestringyesthe 0x address you are about to pay on Arc
payerstring–optional: your paying wallet (catches lookalikes of YOUR real counterparties; required if you will use PayGuard)
paymentstring–a signed x402 payment (the same base64 payload you would put in the PAYMENT-SIGNATURE header). Pass it here and the purchase completes inside this tool call.

No output schema declared.

No examples provided.

arc_payment_check ~181

Did that Arc payment really land? Payer, recipient, amount in both of Arc's transfer forms (the ERC-20 view and the native log), confirmation and gas, checked against what you expected. $0.003 per call over x402 (USDC on Arc, Base or Solana, or XNT on X1). Call once without `payment` for the terms, sign them with your own wallet, call again with `payment`.

NameTypeReqDescription
expectstring–optional expected amount in USDC, e.g. 1.50
paymentstring–a signed x402 payment (the base64 payload you would put in PAYMENT-SIGNATURE). Pass it and the purchase completes inside this tool call.
tostring–optional expected recipient
txstringyes0x transaction hash on Arc

No output schema declared.

No examples provided.

arc_poison_stats ~48

Free: how much address poisoning is happening on Arc USDC right now (events, lookalike addresses, targeted wallets, kinds), from our live index of every Arc USDC transfer.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

arc_pools ~77

Arc Sniper Watch: new Uniswap v4 pools on Arc in the last 24 h, who bought each first and how many seconds after it opened, whether the first buyer sold straight back, USDC depth, flags with reasons, and a leaderboard of the fastest first buyers. Read from PoolManager events every five minutes. Free.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

Install

How do I install the APEX Faucet MCP server?

APEX Faucet is a hosted endpoint at https://apexfaucet.xyz/api/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 · apexfaucet.xyz

# add to Claude Code
claude mcp add --transport http xyz-apexfaucet-apex-x1 'https://apexfaucet.xyz/api/mcp'
Common questions

What is the APEX Faucet MCP server?

APEX Faucet is an MCP server listed in the public MCP registry as xyz.apexfaucet/apex-x1. Pay-safe is first: one signed check before you send USDC. 226 tools, x402, no key. This page covers its hosted endpoint (https://apexfaucet.xyz/api/mcp).

Is the APEX Faucet MCP server safe to use?

APEX Faucet scores 76 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 APEX Faucet MCP server expose?

APEX Faucet exposes 226 tools: pay_safe, arc_payee_check, arc_payee_batch, duplicate_check, pay_preflight, and 221 more. Their descriptions and schemas cost roughly 34,077 tokens of context every time the server is loaded.

Does the APEX Faucet MCP server require authentication?

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

Is the APEX Faucet MCP server still maintained?

APEX Faucet is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.