Integrations
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 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"
}
}
}
}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",
"{}"
]
}
}
}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.