Polymarket and Predict.fun historical tick data, plus backtest quotes and status, over MCP
ADEXTO is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Launch, buy, stake and claim on bonding-curve token markets across five chains, with your own key.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http adexto-mcp https://adexto.xyz/api/mcp
# 2 — ask your agent for something these tools do
# list_markets, get_market, quote_buy and 11 more
ADEXTO costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http adexto-mcp https://adexto.xyz/api/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
14 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Every bonding-curve market this gateway can sell, across all chains it serves, with its ticker, chain, curve address and whether it is currently tradable. Free. Start here: the buy tools require a ticker and deliberately have no default.
No parameter schema on file.
Full detail for a single market: chain, curve address, supply, fee rates, current price in the chain's native asset, and which read path serves its trade history. Free.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
Reads the gateway's HTTP 402 challenge for a market and returns the quote and payment requirements without spending anything. The challenge carries the exact amount, the asset, the payTo address and the EIP-3009 domain, so an agent can decide before it signs. Free. This is the tool to call before buy_token.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
| to | string | no | Recipient address for the tokens. Optional for a quote; the curve delivers straight to it on a real buy. |
The exact steps to turn a 402 challenge into a settled cross-chain buy: what to sign, which chain settles, and which header carries the payment. Free. Read this if you have never paid an x402 endpoint before.
No parameter schema on file.
Executes the buy. Called without xPayment it returns the HTTP 402 challenge, which is the correct first response and not an error. Called with a signed x402 payload in xPayment it settles on Base and the curve on the destination chain sends the tokens straight to to. You never need native gas on the destination chain and never need to bridge.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
| to | string | yes | Address that receives the tokens. The curve sends them here directly; we never custody them. |
| xPayment | string | no | Base64-encoded x402 payment payload containing the signed EIP-3009 authorization. Omit it to receive the 402 challenge first. |
Buys a market for real, completing the step an LLM cannot do alone: signing the EIP-3009 USDC authorisation. IMPORTANT for honest reporting — the signature is made by the operator's wallet on the server, not by a wallet you control, so describe the result as 'executed the purchase', not 'paid from my own funds'. Refuses unless the caller carries the agent key, and refuses any quote whose asset, ne
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
Trade history for a market, newest first, with an explicit statement of whether it reaches the launch block. Free. Monad, Robinhood Chain and Arc are served by our Envio indexer and Base and Arbitrum One by our subgraph, both complete from the launch block; every market is also covered by our per-market index of every swap since launch, joined to a live log scan for the newest fills. When a market
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
| limit | integer | no | Rows to return, newest first. Default 50, maximum 400. |
Free. Reads the market's stake contract on its own chain: its own AdextoAgentStake where it has one, otherwise the chain's AdextoStakeHub, which accepts every other market launched through ADEXTO from its first block. Returns how much an address has staked, the minimum, whether the position is active (at or above the minimum), and the totals. An active stake opens ask_agent for that market and an
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
| address | string | yes | Wallet whose stake to read. |
Free. Returns the exact EIP-191 message an address signs (personal_sign) to prove it is the address asking. ask_agent accepts it for 10 minutes. Signing it moves nothing and costs nothing.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
| address | string | yes | Wallet that will sign and ask. |
Asks the market's own agent a question about that market. Open to an address whose stake in the market's stake contract is active (check_stake), proven with a signed access_message. The answer comes from glm-5.3 on the 0G router and is limited to facts read on-chain for this call; the tool returns those facts next to the answer. Refused without an active stake, and nothing is charged either way.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
| address | string | yes | The asking wallet. Must hold an active stake. |
| message | string | yes | The exact message from access_message. |
| signature | string | yes | personal_sign signature of message by address. |
| question | string | yes | What to ask the agent about this market. |
Launch a new ADEXTO market without handing over a key. Call it once without a signature: it checks the ticker, the chain and an optional ERC-8004 agent you own, and returns an attestation message for the deployer to sign (EIP-191). Call it again with the same arguments plus attestationMessage and attestationSignature: it anchors the launch metadata and returns the unsigned deployTrinity transactio
| Parameter | Type | Required | Notes |
|---|---|---|---|
| chainId | integer | yes | Chain to launch on: 143 Monad, 42161 Arbitrum One, 4663 Robinhood Chain, 8453 Base, 5042 Arc, 16661 0G. |
| name | string | yes | Token name, up to 64 bytes. |
| symbol | string | yes | Ticker, 2 to 12 letters A-Z or digits. Permanent on chain. |
| deployer | string | yes | Address that signs the attestation and sends the launch transaction. It becomes the market's creator and receives the creator fee. |
| agentId | string | no | ERC-8004 agent id on this chain to bind to the token, owned by the deployer. Omit to launch unbound. |
| description | string | no | One-line pitch shown on the market page. |
| website | string | no | Project website URL, shown on the market page. https:// is assumed when no scheme is given. |
| x | string | no | X handle or URL. |
| github | string | no | GitHub URL of the project, shown on the market page. |
| docs | string | no | Documentation URL, shown on the market page. |
| image | string | no | Logo as a base64 data URI (image/png, image/jpeg or image/webp). Omit for the default logo. |
| category | string | no | Market category shown on the explorer. |
| attestationMessage | string | no | Second call only: the message the first call returned. |
| attestationSignature | string | no | Second call only: the deployer's EIP-191 signature of it. |
After the prepare_launch transaction is mined, lists the new market on adexto.xyz, in list_markets and on the x402 gateway. Reads the TrinityProjectDeployed event from the ADEXTO factory in the receipt; every value it registers comes from that event, not from the caller. Calling it again for the same transaction returns the existing listing.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| chainId | integer | yes | Chain the launch transaction was sent on. |
| txHash | string | yes | Hash of the mined launch transaction. |
Unsigned transactions that stake a market's token in its stake contract or its chain's stake hub: an approval for the exact amount (only if the allowance is short), then the stake. Checks balance, minimum and hub eligibility first, so a stake that would revert is refused before any gas is spent. No lock: unstake works at any time. A stake opens ask_agent for that market.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| symbol | string | yes | Market ticker, for example PARCEL or ADEXTO. Required and has no default: the gateway refuses a missing ticker rather than quoting one, so a typo can never bill you for a token you did not ask for. Ca |
| chainId | integer | no | Chain id of the market, for a ticker that trades on more than one chain (list_markets shows chainId). Without it the oldest market for that ticker is used. |
| address | string | yes | Wallet that holds the tokens and will sign. |
| amount | string | yes | Whole tokens to stake, for example "10000". |
Unsigned transactions that collect the creator fee owed to an address across its markets: one claimCreatorFees() call per curve, or one Multicall3 batch per chain when several are owed. The curve always pays its immutable creator, whoever sends the transaction.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Creator address whose owed fees to collect. |
| chainId | integer | no | Only this chain. Omit for every chain. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install ADEXTO or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.1.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish ADEXTO can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.