Use this guide when you want IDE-native access to Agent Kit tools (balance, transfer intent, x402 discovery) without building a full app first. For a terminal REPL with chat and MCP tools, see Abstraxn CLI. For ChatGPT, Claude Web, or any cloud LLM connector, see Connect external agents. For LLM integration inside your own backend, see Full-stack app integration.
MCP-only quick path: Dashboard setup5-minute smoke test → paste config below → restart Cursor. Signing (transfer, paid_fetch payment) still needs a backend with accessKey — see Credentials.

Prerequisites

  1. Complete Dashboard setup.
  2. Copy API Key and MCP URL from Agentic Stack → Overview.
  3. Optional: run Smoke test with the same key before configuring Cursor.

Cursor configuration

Paste into your Cursor MCP config (mcp.json or Cursor settings), replacing the API key:
Dev environments may use:
Restart Cursor after saving. The MCP panel lists whatever tools/list returns — names change as Agent Kit adds tools.

Claude Code

Use a per-agent API key (recommended) so you do not need agent_id in every tool call:
Verify with claude --mcp-debug. See Connect external agents for ChatGPT and Claude Web (OAuth). If the Claude connector icon looks wrong, see Connector icon.

Application key vs per-agent key

KeyWhen to use in Cursor
Application API key (Overview)Default; pass agent_id in tool args if you have multiple agents
Per-agent API key (createAgentagent.apiKey)Set as Authorization; omit agent_id
Create agents via SDK quickstart or REST POST /agents before calling wallet tools.

Calling tools manually

x402 and signing in IDEs

  • Catalog discovery tools (from tools/list) — typically no wallet signing.
  • Paid / x402 tools — require paymentPayload after a 402 response; signing needs the agent access key on a backend (x402 payments).
  • Transfer intents — return unsigned tx; signing requires access key (not doable from Cursor alone unless you run a local signer script).
For autonomous signing, use @abstraxn/agent-kit in a small Node script or the full-stack sample.

Autonomous transactions from IDEs

When an agent has autonomous transactions enabled, external MCP callers (Cursor, CLI) receive transaction_pending instead of only unsigned_transaction_ready. Your integrator backend must claim, sign, and broadcast queued transactions (webhook or poll). In-app chat integrations should send X-Agent-Kit-Execution-Context: managed and sign immediately on the server.

Tool reference

See MCP tools reference for every tool, arguments, and response shapes.