CTRL

io.github.CTRLabs由 GitHub 账号 CTRLabs 发布v1.0.1更新于 Oct 24, 2026

Visual DeFi workflow automation on Base + Ethereum mainnet.

已验证Streamable HTTP可网页运行效率与工作流金融

概览

AI 生成的概览

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 或以太坊主网上的资金。
安装前请注意
该服务会动用真实资金:工作流会从金库执行兑换和提现,激活需要签署链上批次。它要求 API 密钥(CTRL_API_KEY)和钱包签名。单笔与每日上限及紧急停止开关可限制风险,但不能消除市场风险。工作流可向第三方发送通知或调用 webhook。签署前请逐项核对每个批次。

安装

在 SourceWeft 中

  1. 打开 控制台中的 CTRL,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

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]

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.

bash
$ claude mcp add ctrl https://ctrl.build/api/mcp

or paste into your client's mcp config:

json
{  "mcpServers": {    "ctrl": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://ctrl.build/api/mcp",               "--header", "Authorization:Bearer ${CTRL_API_KEY}"],      "env": { "CTRL_API_KEY": "sk_ctrl_..." }    }  }}

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.

toolwhat it does
ctrl_get_vault_statusread user's vault address, balance, active rules
ctrl_get_block_cataloglive list of every block + field schema
ctrl_create_workflowassemble + save a workflow draft from a prompt
ctrl_activateencode the eip-5792 batch the user signs to deploy
ctrl_withdrawencode the batch to pull funds out of the vault back to the user's wallet (eth, weth, or any erc-20)
ctrl_fire_manualfire a workflow once for testing — no waiting
ctrl_get_execution_logsbasescan tx hashes, gas, status — keeper history

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 milady in 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.created runs 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:

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)

mit

来源:README.md,提交 bb02678

工具

0
SourceWeft 尚未读取此服务器的工具。

版本历史

1
  1. v1.0.1最新Sep 16, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分