ADEXTO MCP
MCP de 14 ferramentas para mercados de curva de ligação ADEXTO em cinco chains: dados, histórico, cotações, compras x402 e transações não assinadas de lançamento, staking e reivindicação.
Servidor MCP hospedado
npx add-mcp 'https://adexto.xyz/api/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação

ADEXTO MCP
O servidor MCP remoto para os mercados de tokens com curva de ligação (bonding curve) da ADEXTO em 0G, Base, Arbitrum One, Monad e Robinhood Chain, além de um kit TypeScript que assina suas transações com sua própria chave.
- Endpoint:
https://adexto.xyz/api/mcp. HTTP transmissível (Streamable HTTP), sem conta, sem chave de API. - 14 ferramentas: liste mercados e preços, leia histórico de negociações, compre com USDC na Base via x402, leia e abra staking, e lance, faça stake e resgate com sua própria chave. Referência completa: TOOLS.md.
- Sem custódia: o servidor nunca guarda sua chave. As ferramentas de lançamento, stake e resgate retornam transações não assinadas.
- Registro:
xyz.adexto/mcpno Registro oficial de MCP.
Conectar
Claude Code
claude mcp add --transport http adexto https://adexto.xyz/api/mcp
Cursor (~/.cursor/mcp.json)
{ "mcpServers": { "adexto": { "url": "https://adexto.xyz/api/mcp" } } }
VS Code (.vscode/mcp.json)
{ "servers": { "adexto": { "type": "http", "url": "https://adexto.xyz/api/mcp" } } }
Cline (veja llms-install.md)
{ "mcpServers": { "adexto": { "type": "streamableHttp", "url": "https://adexto.xyz/api/mcp" } } }
Qualquer cliente, ou HTTP simples
curl -s https://adexto.xyz/api/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_markets","arguments":{}}}'
O servidor não mantém estado. Um cliente pode chamar tools/list e tools/call diretamente, sem uma ida e volta de initialize.
Ferramentas
| Ferramenta | O que faz | Custo |
|---|---|---|
list_markets | Todos os mercados em todas as redes, com ticker, rede, curva e preço | grátis |
get_market | Um mercado em detalhes: taxas, oferta, criador, agente ERC-8004, como fazer stake | grátis |
quote_buy | A cotação x402 para uma compra, sem pagar | grátis |
how_to_pay | As etapas de um desafio 402 até uma compra liquidada | grátis |
buy_token | Compre um mercado com USDC na Base; entregue na própria rede do mercado | 0,10 USDC por compra hoje |
pay_and_buy | Compra demo assinada pelo operador, com limite (exige cabeçalho de chave do operador) | somente operador |
trade_history | Todas as trocas em um mercado e se a resposta atinge o bloco de lançamento | grátis |
check_stake | O stake de uma carteira em um mercado, lido do contrato de stake | grátis |
access_message | A mensagem a assinar antes de ask_agent | grátis |
ask_agent | Pergunte ao agente do mercado, para um endereço com stake ativo | grátis |
prepare_launch | Transação de lançamento não assinada para sua chave, após atestado assinado | grátis; você paga o gás para enviá-la |
register_launch | Liste um lançamento minerado na ADEXTO | grátis |
prepare_stake | Transações de aprovação e stake não assinadas | grátis; você paga o gás para enviá-las |
prepare_claim | Resgates de taxas do criador não assinados | grátis; você paga o gás para enviá-los |
Toda ferramenta declara um esquema de saída e retorna structuredContent junto com o texto JSON. Uma recusa como unknown_market ou below_minimum é uma resposta comum com um código error, e nada é gasto quando uma ferramenta recusa.
Pagamento via x402
buy_token primeiro responde com um desafio HTTP 402. Assine o TransferWithAuthorization EIP-3009 descrito em accepts[0] (USDC na Base, valor exato, beneficiário da ADEXTO), codifique o payload x402 em base64 e chame buy_token novamente com ele como xPayment. A curva na própria rede do mercado então envia os tokens para seu endereço. Você precisa de USDC na Base e nada mais: sem gás na Base, sem gás na rede de destino, sem ponte.
A entrega ocorre antes da cobrança, então uma execução falha não é cobrada. O mesmo gateway também é acessível como HTTP simples em https://x402.adexto.xyz (OpenAPI), onde clientes x402 v2 como @x402/fetch funcionam como estão: cada 402 também carrega um cabeçalho PAYMENT-REQUIRED, e o pagamento pode voltar em PAYMENT-SIGNATURE. Cada mercado está listado no x402scan.
Lance, faça stake e resgate com sua própria chave
Um LLM não pode assinar, então as ferramentas de transação param em uma transação não assinada. O kit de agente neste repositório conclui o trabalho localmente:
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { monad } from "viem/chains";
import { claim, createAdextoClient, launch, stake } from "@adexto/agent-kit";
const adexto = createAdextoClient();
const wallet = createWalletClient({ account: privateKeyToAccount(KEY), chain: monad, transport: http() });
await launch({ client: adexto, wallet, name: "My Market", symbol: "MYMKT" });
await stake({ client: adexto, wallet, symbol: "MYMKT", amount: "10000" });
await claim({ client: adexto, wallet });
Antes de sua chave assinar qualquer coisa, o kit decodifica cada transação e recusa uma que não corresponda à solicitação: um contrato de fábrica ou stake desconhecido, outro remetente, um valor diferente de zero, uma aprovação para qualquer coisa além do valor exato do stake, ou um desafio 402 acima do seu limite de gastos ou para outro beneficiário. Veja agent-kit/README.md.
O kit ainda não está no npm. Para usá-lo agora, clone este repositório, execute npm ci && npm run build em agent-kit/, depois npm install /path/to/adexto-mcp/agent-kit no seu projeto.
Repositório
| Caminho | O que é |
|---|---|
TOOLS.md | Referência de ferramentas, gerada do servidor ativo por scripts/sync-tools.mjs |
llms-install.md | Instruções de configuração para Cline e outros agentes |
agent-kit/ | @adexto/agent-kit: cliente tipado, assinante x402, auxiliares de lançamento, stake, resgate e compra |
assets/ | Logotipo, PNG 400×400 e 512×512 |
O servidor em si roda dentro do aplicativo ADEXTO, porque lê o registro de mercados do aplicativo e chama seu estágio de lançamento diretamente. Sua fonte é src/app/api/[transport]/route.ts em 0xcuy/adexto.
Segurança
Relate vulnerabilidades em particular conforme descrito na política de segurança do repositório principal. O servidor MCP, incluindo pay_and_buy, está no escopo dela. Por favor, não abra uma issue pública para uma vulnerabilidade.
Licença
Business Source License 1.1 (LICENSE), a mesma licença do aplicativo ADEXTO, contratos e fonte do servidor em 0xcuy/adexto. Você pode usar a documentação e o kit de agente em produção para construir agentes, aplicativos e integrações na ADEXTO. Você não pode usá-los para executar uma plataforma concorrente de lançamento de tokens, curva de ligação, ou serviço de lançamento ou negociação de tokens para agentes de IA. Em 2030-09-29 eles se tornam MIT.
O nome e o logotipo ADEXTO não são licenciados por este repositório. Use-os apenas para se referir à ADEXTO.