← AgentExec

Integrations

MCP for Cursor, Claude Desktop, and Claude Code

Live endpoint: Streamable HTTP https://api.agentexec.dev/mcp. This is not SSE and not /.well-known/mcp.json. Keyless tools: get_smart_account_info, dry_run_simulation. Paid execute needs an API key and a valid x402 PAYMENT-SIGNATURE.

Cursor

Cursor Settings → MCP → add a global MCP server, or save the JSON as .cursor/mcp.json in a project. Use the URL transport (Streamable HTTP). Do not set type to SSE.

Cursor — remote /mcp

{
  "mcpServers": {
    "agentexec": {
      "url": "https://api.agentexec.dev/mcp"
    }
  }
}

Cursor — with API key

{
  "mcpServers": {
    "agentexec": {
      "url": "https://api.agentexec.dev/mcp",
      "headers": {
        "X-API-Key": "YOUR_AGENT_API_KEY"
      }
    }
  }
}

Claude Desktop

Windows: %APPDATA%\Claude\claude_desktop_config.json. macOS: ~/Library/Application Support/Claude/claude_desktop_config.json. Desktop speaks stdio; Smithery wraps the remote server.

claude_desktop_config.json

{
  "mcpServers": {
    "agentexec": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli@latest",
        "run",
        "@Har50/agentexec",
        "--config",
        "{}"
      ]
    }
  }
}

Claude Code

HTTP transport (preferred)

claude mcp add --transport http agentexec https://api.agentexec.dev/mcp

Smithery stdio

claude mcp add agentexec -- npx -y @smithery/cli@latest run @Har50/agentexec

After connecting, call dry_run_simulation on Base USDC. That is a dry-run. It does not spend USDC. Paid execute_onchain_intent still returns HTTP 402 until you attach EIP-3009 proof.