Agent MCP for DeFi: cross-chain LINQ fan-out, AMM quotes/swaps, bridge, AI. Solana+EVM. Free+x402.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://rpc.aex402.com/mcp33 tools · 210mssolana_getBalanceGet SOL balance for a wallet address (in lamports). Divide by 1e9 for SOL.Get SOL balance for a wallet address (in lamports). Divide by 1e9 for SOL.
| Parameter | Type | Description |
|---|---|---|
| address* | string | Solana wallet address (base58) |
solana_getAccountInfoGet raw account info (owner, lamports, data) for any Solana address.Get raw account info (owner, lamports, data) for any Solana address.
| Parameter | Type | Description |
|---|---|---|
| address* | string | Account address (base58) |
| encoding | string | Data encoding: base64 (default) or jsonParsed |
solana_getTokenAccountsByOwnerGet all SPL token accounts owned by a wallet. Returns mint, balance, decimals for each token.Get all SPL token accounts owned by a wallet. Returns mint, balance, decimals for each token.
| Parameter | Type | Description |
|---|---|---|
| owner* | string | Wallet address (base58) |
solana_getTransactionGet full transaction details by signature, including instructions, logs, and status.Get full transaction details by signature, including instructions, logs, and status.
| Parameter | Type | Description |
|---|---|---|
| signature* | string | Transaction signature (base58) |
solana_getLatestBlockhashGet latest blockhash for transaction building. Returns blockhash + lastValidBlockHeight.Get latest blockhash for transaction building. Returns blockhash + lastValidBlockHeight.
No input schema was published for this tool.
solana_getSignaturesForAddressGet recent transaction signatures for an address. Returns up to 20 most recent.Get recent transaction signatures for an address. Returns up to 20 most recent.
| Parameter | Type | Description |
|---|---|---|
| address* | string | Account address (base58) |
| limit | number | Max signatures to return (default 20, max 1000) |
solana_sendTransactionSubmit a signed transaction to the network. Returns transaction signature.Submit a signed transaction to the network. Returns transaction signature.
| Parameter | Type | Description |
|---|---|---|
| transaction* | string | Base64-encoded signed transaction |
solana_getSlotGet the current slot number.Get the current slot number.
No input schema was published for this tool.
aex402_listPoolsList all AeX402 AMM pools on Solana. Returns pool addresses with basic info (mints, balances, fee, amp). Pools are 1024-byte accounts owned by program 3AMM53MsJZy2Jvf7PeHHga3bsGjWV4TSaYz29WUtcdje.List all AeX402 AMM pools on Solana. Returns pool addresses with basic info (mints, balances, fee, amp). Pools are 1024-byte accounts owned by program 3AMM53MsJZy2Jvf7PeHHga3bsGjWV4TSaYz29WUtcdje.
| Parameter | Type | Description |
|---|---|---|
| minTvl | number | Minimum TVL in lamports to filter (default 0) |
aex402_getPoolGet detailed AeX402 pool info: token mints, balances, fee, amplification, LP supply, analytics (OHLCV candles), circuit breaker status.Get detailed AeX402 pool info: token mints, balances, fee, amplification, LP supply, analytics (OHLCV candles), circuit breaker status.
| Parameter | Type | Description |
|---|---|---|
| address* | string | Pool account address (base58) |
aex402_quoteGet a swap quote from an AeX402 pool. Calculates expected output, price impact, and fees without executing.Get a swap quote from an AeX402 pool. Calculates expected output, price impact, and fees without executing.
| Parameter | Type | Description |
|---|---|---|
| pool* | string | Pool account address (base58) |
| inputMint* | string | Input token mint address |
| amount* | number | Input amount in atomic units (lamports/smallest unit) |
aex402_rh_poolGet the live state of the aeX402 AMM on Robinhood Chain (EVM 4663) — the diamond-contract port of the Solana AMM. The AMM is the set of GRADUATED launchpad coins whose pools are seeded in-diamond on the canonical launchpad (0xED2F); this enumerates them live by scanning VPoolGraduated events + read…Get the live state of the aeX402 AMM on Robinhood Chain (EVM 4663) — the diamond-contract port of the Solana AMM. The AMM is the set of GRADUATED launchpad coins whose pools are seeded in-diamond on the canonical launchpad (0xED2F); this enumerates them live by scanning VPoolGraduated events + read…
No input schema was published for this tool.
launch_tokenLaunch a memecoin on the aeX402 launchpad on Robinhood Chain (EVM 4663) for a FIXED pump.fun-style bonding curve (1B supply, starts 0.0001 USDG, graduates at 10,000 USDG raised, quoted in USDG). You supply only identity — name + ticker (+ optional description/image/links). DEFAULT (custodial): the…Launch a memecoin on the aeX402 launchpad on Robinhood Chain (EVM 4663) for a FIXED pump.fun-style bonding curve (1B supply, starts 0.0001 USDG, graduates at 10,000 USDG raised, quoted in USDG). You supply only identity — name + ticker (+ optional description/image/links). DEFAULT (custodial): the…
| Parameter | Type | Description |
|---|---|---|
| name* | string | Token name, 1..32 bytes (e.g. "Fork Meme") |
| ticker* | string | Ticker / symbol, 1..16 bytes (e.g. "FMEME") |
| creator | string | OPTIONAL 0x EVM address recorded as the coin owner (and seeds the vpId). REQUIRED only when build:true (then it is the self-signing on-chain creator). |
| description | string | Short description (<=256 chars) — off-chain metadata |
| image | string | Image URL (https:// or ipfs:// only) — off-chain metadata |
| links | array | Up to 3 links (https:// or ipfs:// only) — off-chain metadata |
| build | boolean | If true, return an UNSIGNED tx to submit yourself (non-custodial) instead of the backend launching for you. Default false. |
solana_buildTransferBuild a SOL or SPL token transfer instruction. Returns instruction JSON (programId, keys, data) for client-side TX construction and signing.Build a SOL or SPL token transfer instruction. Returns instruction JSON (programId, keys, data) for client-side TX construction and signing.
| Parameter | Type | Description |
|---|---|---|
| from* | string | Sender wallet address (base58) |
| to* | string | Recipient address (base58) |
| amount* | number | Amount in atomic units (lamports for SOL, smallest unit for SPL) |
| mint | string | SPL token mint address. Omit for native SOL transfer. |
aex402_buildSwapBuild an AeX402 AMM swap action. Fetches live pool state, computes output with slippage protection, returns all instruction parameters and account addresses for client signing.Build an AeX402 AMM swap action. Fetches live pool state, computes output with slippage protection, returns all instruction parameters and account addresses for client signing.
| Parameter | Type | Description |
|---|---|---|
| pool* | string | Pool account address (base58) |
| inputMint* | string | Input token mint address |
| amount* | number | Input amount in atomic units |
| slippageBps | number | Max slippage in basis points (default 50 = 0.5%) |
| userWallet* | string | User wallet address (for account derivation) |
agent_delegateDelegate a task to an independent specialist AI agent session. The delegate runs with full tool access and returns its response. Useful for breaking complex tasks into subtasks. Max depth: 3.Delegate a task to an independent specialist AI agent session. The delegate runs with full tool access and returns its response. Useful for breaking complex tasks into subtasks. Max depth: 3.
| Parameter | Type | Description |
|---|---|---|
| session | string | Existing session ID to resume, or omit to create new session |
| role | string | Role for new agent (e.g. "Solana pool analyst", "route optimizer"). Ignored if resuming session. |
| message* | string | Task or question for the delegate agent |
| model | string | Model ID or alias (default: gpt-4o-mini) |
ai_chatSend a chat completion request to the aeX402 AI Router. Free tier: 3 calls/day. Paid: deducts credits based on token usage.Send a chat completion request to the aeX402 AI Router. Free tier: 3 calls/day. Paid: deducts credits based on token usage.
| Parameter | Type | Description |
|---|---|---|
| model | string | Model ID or alias: gpt-4o-mini (default), gpt-4o, claude-sonnet, claude-haiku, llama-70b, llama-8b, gemini-flash |
| messages* | array | Chat messages array [{role: "user"|"system"|"assistant", content: "..."}] |
| max_tokens | number | Maximum tokens to generate (model-dependent default) |
| temperature | number | Sampling temperature (0-2) |
| reasoning_effort | string | low | medium | high — ask a reasoning-capable model to think harder. The chain-of-thought comes back in the tool result _meta ("com.aex402/reasoning"). |
solana_rpcCall ANY Solana-compatible JSON-RPC method by name — full RPC surface beyond the typed solana_* tools (getProgramAccounts, getBlock, getEpochInfo, simulateTransaction, ...). Defaults to Solana mainnet; pass network:slonana to query Slonana (rpc.slonana.com), which additionally exposes RPC methods n…Call ANY Solana-compatible JSON-RPC method by name — full RPC surface beyond the typed solana_* tools (getProgramAccounts, getBlock, getEpochInfo, simulateTransaction, ...). Defaults to Solana mainnet; pass network:slonana to query Slonana (rpc.slonana.com), which additionally exposes RPC methods n…
| Parameter | Type | Description |
|---|---|---|
| method* | string | Solana RPC method name, e.g. getEpochInfo |
| params | array | Positional params array (method-specific). Omit for no params. |
| network | string | solana (default/mainnet-beta) or slonana |
mcp_callCall a tool on another MCP server this RPC federates with, for tools that have no equivalent in solana_rpc/evm_rpc (no underlying JSON-RPC method — e.g. Slonana's aea_list_services/aea_resolve agent registry). Known servers: slonana. Call that server's tools/list first if you don't know its tool na…Call a tool on another MCP server this RPC federates with, for tools that have no equivalent in solana_rpc/evm_rpc (no underlying JSON-RPC method — e.g. Slonana's aea_list_services/aea_resolve agent registry). Known servers: slonana. Call that server's tools/list first if you don't know its tool na…
| Parameter | Type | Description |
|---|---|---|
| server* | string | Federated server name. One of: slonana |
| tool | string | Tool name on that server, e.g. aea_list_services. Omit both tool and arguments to list that server's tools instead. |
| arguments | object | Arguments for the tool call, per that server's own schema. |
evm_rpcCall ANY EVM JSON-RPC method on a supported chain — eth_getBalance, eth_call, eth_blockNumber, eth_sendRawTransaction, eth_getLogs, ... Chains: robinhood (4663) / robinhood-testnet (46630), hyperevm (999), ethereum (1), base (8453), stable (988), plasma (9745), tempo (4217), codex (81224), arc (504…Call ANY EVM JSON-RPC method on a supported chain — eth_getBalance, eth_call, eth_blockNumber, eth_sendRawTransaction, eth_getLogs, ... Chains: robinhood (4663) / robinhood-testnet (46630), hyperevm (999), ethereum (1), base (8453), stable (988), plasma (9745), tempo (4217), codex (81224), arc (504…
| Parameter | Type | Description |
|---|---|---|
| method* | string | EVM RPC method name, e.g. eth_getBalance |
| params | array | Positional params array (method-specific). Omit for no params. |
| network | string | Chain slug: robinhood (default; legacy mainnet alias accepted), robinhood-testnet, hyperevm, ethereum/eth, base, stable/tether, plasma, tempo, codex, or arc (C… |
mcp_linqPrimary LINQ-style MCP workflow tool. Run one bounded MCP call: fan out up to 32 READ-ONLY tool calls across chains, then compose the combined result with fluent chains like results.selectMany(...).where(...).groupBy(...).orderByDesc(...).take(...), JSON pipeline steps, or reducers. Use mcp_linq wh…Primary LINQ-style MCP workflow tool. Run one bounded MCP call: fan out up to 32 READ-ONLY tool calls across chains, then compose the combined result with fluent chains like results.selectMany(...).where(...).groupBy(...).orderByDesc(...).take(...), JSON pipeline steps, or reducers. Use mcp_linq wh…
| Parameter | Type | Description |
|---|---|---|
| calls* | array | Read-only MCP tool calls to run. Each call has {id?, tool, args?, pick?}. pick is a dot path into that call output; [] flattens arrays. |
| reduce | object | Named reductions to compute from subcall outputs. Example: {"total":{"op":"sum","path":"results[].picked"},"top":{"op":"top","path":"results[]","sortBy":"picke… |
| pipeline | array | LINQ-style chained transforms over the raw batch result. Each step feeds the next. Ops: from, expand, where, select/project, groupBy, orderBy/sort, take/limit,… |
| linq | string | LINQ-like query string compiled into pipeline steps. Supports fluent dot chaining and query clauses. .where()/.map()/.select() bodies AND .orderBy()/.orderByDe… |
| concurrency | number | Parallelism for subcalls (default 8, max 12). |
| ignoreFailures | boolean | When reduce/pipeline/linq is used, a failed subcall is normally still reported in `failures` alongside the aggregate result, since a `.where(ok)`-style query w… |
bridge_quoteBridge/swap ANY asset across ANY chain via LI.FI (the engine behind Jumper) — e.g. Arbitrum USDC → Robinhood Chain (4663) USDG, or bridge into ETH for gas. Returns the best route (estimated output, fees, bridge used, duration) PLUS an unsigned transactionRequest (to/data/value/gasLimit) that the CA…Bridge/swap ANY asset across ANY chain via LI.FI (the engine behind Jumper) — e.g. Arbitrum USDC → Robinhood Chain (4663) USDG, or bridge into ETH for gas. Returns the best route (estimated output, fees, bridge used, duration) PLUS an unsigned transactionRequest (to/data/value/gasLimit) that the CA…
| Parameter | Type | Description |
|---|---|---|
| fromChain* | string | Source chain id or key, e.g. 42161 or ARB |
| toChain* | string | Destination chain id or key, e.g. 4663 (Robinhood Chain) |
| fromToken* | string | Source token symbol or 0x address, e.g. USDC |
| toToken* | string | Destination token symbol or 0x address, e.g. USDG or ETH |
| fromAmount* | string | Amount in the source token's smallest unit (e.g. 1000000 = 1 USDC at 6 decimals) |
| fromAddress* | string | Sender 0x address on the source chain |
| toAddress | string | Recipient on the destination chain (defaults to fromAddress) |
bridge_statusTrack a cross-chain bridge submitted via bridge_quote — returns DONE / PENDING / FAILED plus the receiving-chain tx once it completes. Pass the source-chain tx hash (and the bridge tool from the quote for a faster lookup).Track a cross-chain bridge submitted via bridge_quote — returns DONE / PENDING / FAILED plus the receiving-chain tx once it completes. Pass the source-chain tx hash (and the bridge tool from the quote for a faster lookup).
| Parameter | Type | Description |
|---|---|---|
| txHash* | string | Source-chain transaction hash from submitting the bridge tx |
| bridge | string | The bridge tool from bridge_quote (e.g. across, stargate) — optional |
| fromChain | string | Source chain id/key (optional) |
| toChain | string | Destination chain id/key (optional) |
hl_infoQuery the Hyperliquid Info API — the perps/spot order-book data layer (read-only, no auth). The 'type' field selects the query: meta (perps universe + leverage), l2Book (order book for a coin), allMids (mid prices), clearinghouseState (a user's positions/margin), spotMeta, meta+assetCtxs (mark/fund…Query the Hyperliquid Info API — the perps/spot order-book data layer (read-only, no auth). The 'type' field selects the query: meta (perps universe + leverage), l2Book (order book for a coin), allMids (mid prices), clearinghouseState (a user's positions/margin), spotMeta, meta+assetCtxs (mark/fund…
| Parameter | Type | Description |
|---|---|---|
| type* | string | Info request type, e.g. meta, l2Book, allMids, clearinghouseState, metaAndAssetCtxs |
| coin | string | Coin symbol for l2Book/candleSnapshot (e.g. BTC, ETH) |
| user | string | 0x address for user-scoped queries (clearinghouseState, openOrders, userFills) |
| rankBy | string | type:metaAndAssetCtxs ONLY. One of funding | fundingAbs | openInterest | volume. Joins each coin's name to its funding/OI/volume, drops delisted coins, sorts,… |
| limit | number | rankBy only: how many ranked rows to return (default 20, max 100) |
| dir | string | rankBy only: asc | desc (default desc — highest rankBy value first) |
| interval | string | candleSnapshot only: candle interval, e.g. 1m,5m,15m,1h,4h,1d |
| startTime | number | candleSnapshot only: start time epoch ms (default: endTime minus 500 intervals) |
| endTime | number | candleSnapshot only: end time epoch ms (default: now) |
api_getGET any public read endpoint of rpc.aex402.com: /health, /credits?wallet=, /pumpfun?limit=, /pumpfun/tuple?mint=, /security/<pool>, /market/list, /sniper/leaderboard, /sniper/bets?id=, /settlement/<sig>, /settlements/<wallet>, /ai/models, /ai/stats, /leaderboard, /openapi.json, /llms.txt, /rh/pools…GET any public read endpoint of rpc.aex402.com: /health, /credits?wallet=, /pumpfun?limit=, /pumpfun/tuple?mint=, /security/<pool>, /market/list, /sniper/leaderboard, /sniper/bets?id=, /settlement/<sig>, /settlements/<wallet>, /ai/models, /ai/stats, /leaderboard, /openapi.json, /llms.txt, /rh/pools…
| Parameter | Type | Description |
|---|---|---|
| path* | string | Endpoint path including query string, e.g. /security/9Wq.. or /pumpfun?limit=5 |
discover_programsDiscover on-chain programs/contracts across every chain this RPC supports (Solana, Slonana SVM, Robinhood, HyperEVM, Ethereum, Base, Stable, Plasma, Tempo, Codex). Returns a curated seed MERGED with programs/contracts AUTO-DISCOVERED from recent block activity (refreshed hourly) — each carries an `…Discover on-chain programs/contracts across every chain this RPC supports (Solana, Slonana SVM, Robinhood, HyperEVM, Ethereum, Base, Stable, Plasma, Tempo, Codex). Returns a curated seed MERGED with programs/contracts AUTO-DISCOVERED from recent block activity (refreshed hourly) — each carries an `…
| Parameter | Type | Description |
|---|---|---|
| chain | string | Filter to one chain: solana | slonana | robinhood | hyperevm | ethereum | base | stable | plasma | tempo | codex. Omit or "all" for every chain. |
describe_programIntrospect ANY specific program/contract address on a chain. Solana/Slonana: returns executable, owner, data size, and whether it is a known program. EVM: RPC-verified facts (is-contract, code size, ERC-20 name/symbol/decimals, EIP-1967 proxy → implementation) PLUS Blockscout explorer enrichment wh…Introspect ANY specific program/contract address on a chain. Solana/Slonana: returns executable, owner, data size, and whether it is a known program. EVM: RPC-verified facts (is-contract, code size, ERC-20 name/symbol/decimals, EIP-1967 proxy → implementation) PLUS Blockscout explorer enrichment wh…
| Parameter | Type | Description |
|---|---|---|
| chain* | string | solana | slonana | robinhood | hyperevm | ethereum | base | stable | plasma | tempo | codex |
| address* | string | Program id (base58, Solana/Slonana) or contract address (0x…, EVM) |
reconstruct_abiReconstruct a PARTIAL function/event interface for an EVM contract on a supported EVM chain from its BYTECODE — no source or verification needed. Extracts PUSH4 function selectors + recent event topic0 hashes and resolves the ones public signature DBs (openchain/4byte) know to human signatures. Wor…Reconstruct a PARTIAL function/event interface for an EVM contract on a supported EVM chain from its BYTECODE — no source or verification needed. Extracts PUSH4 function selectors + recent event topic0 hashes and resolves the ones public signature DBs (openchain/4byte) know to human signatures. Wor…
| Parameter | Type | Description |
|---|---|---|
| chain* | string | robinhood | hyperevm | ethereum | base | stable | plasma | tempo | codex |
| address* | string | EVM contract address (0x…). For a proxy, pass the implementation for the real logic. |
search_tokensSearch the live token/NFT census for Robinhood Chain (4663) and HyperEVM (999) by symbol or name. Returns matching tokens with address, standard (erc20/erc721/erc1155), decimals, holders, market cap, and — for HyperEVM canonical tokens — live spot price + 24h volume. The census is refreshed hourly…Search the live token/NFT census for Robinhood Chain (4663) and HyperEVM (999) by symbol or name. Returns matching tokens with address, standard (erc20/erc721/erc1155), decimals, holders, market cap, and — for HyperEVM canonical tokens — live spot price + 24h volume. The census is refreshed hourly…
| Parameter | Type | Description |
|---|---|---|
| query | string | Symbol or name substring, case-insensitive (e.g. "usdc", "hype"). Omit to list the top of the census. |
| chain | string | robinhood | hyperevm. Omit to search both. |
| limit | number | Max results (default 20). |
discovery_healthReport the freshness and health of the cross-chain program/token discovery pipeline: when the hourly cron last ran, how many programs/tokens each chain scan produced, and which scans failed. Use this to check whether discover_programs / search_tokens data is current before relying on it.Report the freshness and health of the cross-chain program/token discovery pipeline: when the hourly cron last ran, how many programs/tokens each chain scan produced, and which scans failed. Use this to check whether discover_programs / search_tokens data is current before relying on it.
No input schema was published for this tool.
payment_helpHow to pay for API access (x402 micropayments) — the complete self-serve guide for agents: current prices, every accepted asset/chain (USDC/USDT/SOL/ANSEM on Solana, ETH/USDG on Robinhood Chain, USDC/HYPE on HyperEVM), the merchant addresses, step-by-step topup → session-token → API-key flow, and h…How to pay for API access (x402 micropayments) — the complete self-serve guide for agents: current prices, every accepted asset/chain (USDC/USDT/SOL/ANSEM on Solana, ETH/USDG on Robinhood Chain, USDC/HYPE on HyperEVM), the merchant addresses, step-by-step topup → session-token → API-key flow, and h…
No input schema was published for this tool.
searchSearch the aeX402 universe by keyword: tokens (Robinhood Chain + HyperEVM census), known programs/contracts (Solana, Robinhood, HyperEVM, Slonana), and live AeX402 AMM pools. Returns a result list; pass a result id to the fetch tool for full detail. Use the specialist tools (search_tokens, discover…Search the aeX402 universe by keyword: tokens (Robinhood Chain + HyperEVM census), known programs/contracts (Solana, Robinhood, HyperEVM, Slonana), and live AeX402 AMM pools. Returns a result list; pass a result id to the fetch tool for full detail. Use the specialist tools (search_tokens, discover…
| Parameter | Type | Description |
|---|---|---|
| query* | string | Keyword: token symbol/name ("usdg"), program name ("pump.fun"), contract address, or pool address. |
fetchFetch the full document for one search result id (from the search tool). Accepts token:<chain>:<address>, program:<chain>:<address>, or pool:<address>. Returns the entity detail (on-chain state for pools, census entry for tokens, registry/introspection for programs) as a document.Fetch the full document for one search result id (from the search tool). Accepts token:<chain>:<address>, program:<chain>:<address>, or pool:<address>. Returns the entity detail (on-chain state for pools, census entry for tokens, registry/introspection for programs) as a document.
| Parameter | Type | Description |
|---|---|---|
| id* | string | A search result id, e.g. "pool:G5d3qFZq..." or "token:robinhood:0x5fc5..." or "program:solana:3AMM53..." |
33 of 33 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Agent MCP for DeFi: cross-chain LINQ fan-out, AMM quotes/swaps, bridge, AI. Solana+EVM. Free+x402.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.