Visual DeFi workflow automation on Base + Ethereum mainnet.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
the mcp for on-chain automation. sign once, agent does the rest, forever.
ctrl is workflow automation for on-chain actions on base. you compose trigger β action β condition graphs in plain english, sign one batch to deploy a vault + spending caps, and a keeper runs your workflow under those caps forever.
this is the mcp surface. agents talk to it. users sign in their wallet.
or paste into your client's mcp config:
mint a key at ctrl.build/settings/api-keys.
seven tools. that's it.
| tool | what it does |
|---|---|
ctrl_get_vault_status | read user's vault address, balance, active rules |
ctrl_get_block_catalog | live list of every block + field schema |
ctrl_create_workflow | assemble + save a workflow draft from a prompt |
ctrl_activate | encode the eip-5792 batch the user signs to deploy |
ctrl_withdraw | encode the batch to pull funds out of the vault back to the user's wallet (eth, weth, or any erc-20) |
ctrl_fire_manual | fire a workflow once for testing β no waiting |
ctrl_get_execution_logs | basescan tx hashes, gas, status β keeper history |
triggers β time.interval, trigger.manual, price.above/below/change, pool.created (clanker / flaunch / zora / bankr), watch.whale, event.transfer, event.balance, trending.token
actions β cypher.swap, read.balance, notify.telegram, notify.discord, util.webhook
conditions β cond.price, cond.balance, cond.allowed_weekdays, cond.time_window
utilities β util.delay, util.note, util.log, util.stop, util.snapshot
the agent calls ctrl_get_block_catalog first to see the live shape. every block id maps 1:1 to keeper execution.
drop these into your agent and watch:
milady in the name, 0.005 eth each, auto-sell at 2x"vault-direct model. agent never holds keys.
maxPerSwap + maxPerDay. enforced by the vault contract.pauseVault() halts everything; revokeRule(id) kills one workflow. both 1-tx, user-callable.pool.created runs goplus honeypot + tax + score checks before any swap.verified contracts on base:
works with any mcp client. tested with:
~/.claude.json~/Library/Application Support/Claude/claude_desktop_config.json~/.cursor/mcp.jsonmit
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/ctrl)<a href="https://allmcps.com/mcp/ctrl"><img src="https://allmcps.com/api/badge/ctrl?style=directory" alt="CTRL on AllMCPs" /></a>