
CTRL
io.github.CTRLabs由 GitHub 账号 CTRLabs 发布v1.0.1更新于 Oct 24, 2026
Visual DeFi workflow automation on Base + Ethereum mainnet.
概览
CTRL 是一个远程 MCP 服务器,让助手在 Base 和以太坊主网上构建并运行链上 DeFi 自动化工作流。
- 可以做什么
- 读取金库地址、余额和生效规则,并列出实时区块目录及各字段结构,涵盖触发器、动作、条件和工具(价格、新池上线、巨鲸监控、兑换、通知、webhook)。根据自然语言提示起草并保存工作流。生成用户签名的 EIP-5792 批次,用于部署金库并激活规则。生成将 ETH、WETH 或任意 ERC-20 提回用户钱包的批次。手动触发一次工作流用于测试,并读取执行日志中的交易哈希、gas 和状态。
- 适用场景
- 适合让助手把自然语言中的交易或监控想法变成 Base 上周期性执行的链上工作流,例如定时定投、价格触发卖出、狙击新池或跟单钱包,并查看金库状态与执行历史。
- 运行要求
- 需要访问 ctrl.build 的远程端点(streamable HTTP);README 的客户端配置使用 npx mcp-remote,并带 Authorization bearer 请求头和 CTRL_API_KEY 环境变量,密钥需在服务设置中生成。还需要用于签署部署与提现批次的加密钱包,以及 Base 或以太坊主网上的资金。
安装
在 SourceWeft 中
- 打开 控制台中的 CTRL,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.CTRLabs%2Fctrl-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"ctrl": {
"type": "http",
"url": "https://www.ctrl.build/api/mcp"
}
}
}README
ctrl-mcp
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.
prompt your agent. that's it.
[example prompt — bankr snipe workflow]
what your agent gets
seven tools. that's it.
24 blocks under the hood
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.
example prompts
drop these into your agent and watch:
- "dca $50 eth into usdc every monday at 14:00 utc"
- "snipe new flaunch launches with
miladyin the name, 0.005 eth each, auto-sell at 2x" - "watch wallet 0x6cc5...c01b. when they buy anything over $10k, copy with 0.01 eth"
- "sell 50% of my pepe if price drops 20% in an hour"
- "every monday noon, check moonwell usdc apy. if lower than morpho by 1%, move 80%"
security
vault-direct model. agent never holds keys.
- on-chain caps: every rule signs immutable
maxPerSwap+maxPerDay. enforced by the vault contract. - kill switches:
pauseVault()halts everything;revokeRule(id)kills one workflow. both 1-tx, user-callable. - safety primitives:
pool.createdruns goplus honeypot + tax + score checks before any swap. - keeper bounded: the keeper fleet can only call methods the vault permits. compromised keeper costs at most one tick's per-swap cap.
verified contracts on base:
- v13 vault factory — 0x5Df25e79efd7f9dc86841b404b3EA6F4b7951DBB
- vault implementation — 0xc98137a6df7fb91ab91b568bf923490a278aa702
- timelock beacon — 0x5760A6D62743860F27843fA314E22166dBEF7d73
ecosystem
works with any mcp client. tested with:
- claude code ·
~/.claude.json - claude desktop ·
~/Library/Application Support/Claude/claude_desktop_config.json - cursor ·
~/.cursor/mcp.json - hermes (nousresearch/hermes-agent)
- aeon (aaronjmars/aeon)
- app · ctrl.build
- docs · ctrl.build/docs
- mcp hub · ctrl.build/mcp
- sibling repo · ctrl-skill
mit
来源:README.md,提交 bb02678
工具
0版本历史
1- v1.0.1最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具必需15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分