Monetization and execution gateway for autonomous AI agents on Base Mainnet
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
AgentExec API key. Optional for get_smart_account_info and dry_run_simulation; required for execute_onchain_intent and issue_session_key.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Simulates a transaction on Tenderly without broadcasting. Returns predicted gas and balance changes. Works without an API key (rate-limited per client) unless the operator disables public simulation.
Simulates a transaction on Tenderly without broadcasting. Returns predicted gas and balance changes. Works without an API key (rate-limited per client) unless the operator disables public simulation.
| Argument | Type | Description |
|---|---|---|
| calldata* | string | |
| valueWei | string | |
| fromAddress* | string | |
| targetAddress* | string | |
| maxAllowedDrainUSD | number |
{
"type": "object",
"required": [
"fromAddress",
"targetAddress",
"calldata"
],
"properties": {
"calldata": {
"type": "string"
},
"valueWei": {
"type": "string"
},
"fromAddress": {
"type": "string"
},
"targetAddress": {
"type": "string"
},
"maxAllowedDrainUSD": {
"type": "number"
}
}
}Simulates and executes a gasless, sponsored Web3 transaction on Base L2 (e.g. token swaps, transfers). Runs Tenderly dry-run safety checks automatically before broadcasting. Requires an API key.
| Argument | Type | Description |
|---|---|---|
| agentId | string | Agent identifier for session scoping. |
| calldata* | string | Hex-encoded transaction calldata. |
| valueWei | string | Native token value in Wei (defaults to '0'). |
| fromAddress* | string | The Safe Smart Account address performing the action. |
| sessionKeyId | string | Optional ERC-7579 session key id to enforce spend/target caps. |
| targetAddress* | string | Target contract or token recipient address. |
| maxAllowedDrainUSD | number | Maximum allowable wallet drain in USD during simulation guardrail check. |
{
"type": "object",
"required": [
"fromAddress",
"targetAddress",
"calldata"
],
"properties": {
"agentId": {
"type": "string",
"description": "Agent identifier for session scoping."
},
"calldata": {
"type": "string",
"description": "Hex-encoded transaction calldata."
},
"valueWei": {
"type": "string",
"description": "Native token value in Wei (defaults to '0')."
},
"fromAddress": {
"type": "string",
"description": "The Safe Smart Account address performing the action."
},
"sessionKeyId": {
"type": "string",
"description": "Optional ERC-7579 session key id to enforce spend/target caps."
},
"targetAddress": {
"type": "string",
"description": "Target contract or token recipient address."
},
"maxAllowedDrainUSD": {
"type": "number",
"description": "Maximum allowable wallet drain in USD during simulation guardrail check."
}
}
}Retrieves the Agent Owner EOA address and counterfactual Safe Smart Wallet address on Base. Works without an API key.
No arguments.
{
"type": "object",
"properties": {}
}Issue an ERC-7579 / ZeroDev-scoped session key (time limit, USDC spend cap, target whitelist). Requires an API key.
| Argument | Type | Description |
|---|---|---|
| target | string | |
| agentId* | string | |
| maxUsdc | number | |
| ttlHours | number |
{
"type": "object",
"required": [
"agentId"
],
"properties": {
"target": {
"type": "string"
},
"agentId": {
"type": "string"
},
"maxUsdc": {
"type": "number"
},
"ttlHours": {
"type": "number"
}
}
}