mcpField
C
CTRL

CTRL

远程服务
ctrl.build金融数据120 周前更新

关于 CTRL

CTRL 是用于在 Base 上自动执行链上工作流的 MCP 服务。Agent 可组合触发器、操作和条件,用户签署部署批次并设置金库支出上限;Agent 不持有密钥。

主要功能

  1. 01根据提示创建工作流草案
  2. 02查看工作流区块及字段结构
  3. 03编码待签署的启用与提款批次
  4. 04手动测试工作流
  5. 05查看执行日志
  6. 06金库支出上限与紧急开关

适用场景

  1. 01安排定期代币兑换
  2. 02根据代币价格或发行事件触发操作
  3. 03跟踪钱包并复制其交易
  4. 04按收益率比较结果转移资金

MCP 相关

CTRL 向 MCP 客户端提供七种工具,用于读取金库状态、创建和启用工作流、提款、测试运行及查看日志。它通过 ctrl.build/api/mcp 的远程 MCP 端点连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.ctrl.build/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

ctrl/mcp

ctrl-mcp

链上自动化 MCP。签名一次,Agent 永远接手后续操作。

ctrl 是用于 Base 链上操作的工作流自动化工具。你可以用通俗英语编排 触发器 → 操作 → 条件 图表,签署一个批次以部署金库和支出上限,之后 keeper 就会在这些上限内永久运行你的工作流。

这是 MCP 接口。Agent 与它交互,用户在自己的钱包中签名。

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

或者粘贴到客户端的 MCP 配置中:

{
  "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_..." }
    }
  }
}

在 ctrl.build/settings/api-keys 创建密钥。

给 Agent 输入提示词,就这么简单。

提示词示例 — bankr 狙击工作流

Agent 可以使用的功能

七个工具,就这么简单。

工具功能
ctrl_get_vault_status读取用户的金库地址、余额和活跃规则
ctrl_get_block_catalog获取所有区块及字段架构的实时列表
ctrl_create_workflow根据提示词组装并保存工作流草稿
ctrl_activate编码用户签名部署所需的 eip-5792 批次
ctrl_withdraw编码批次,将资金从金库转回用户钱包(eth、weth 或任意 erc-20)
ctrl_fire_manual触发一次工作流进行测试,无需等待
ctrl_get_execution_logsbasescan 交易哈希、gas、状态 — keeper 历史记录

底层有 24 个区块

触发器 — time.interval、trigger.manual、price.above/below/change、pool.created(clanker / flaunch / zora / bankr)、watch.whale、event.transfer、event.balance、trending.token

操作 — cypher.swap、read.balance、notify.telegram、notify.discord、util.webhook

条件 — cond.price、cond.balance、cond.allowed_weekdays、cond.time_window

实用工具 — util.delay、util.note、util.log、util.stop、util.snapshot

Agent 会先调用 ctrl_get_block_catalog 查看实时结构。每个区块 ID 都与 keeper 的执行一一对应。

提示词示例

把这些提示词发给 Agent,然后看看效果:

  • “每周一 UTC 时间 14:00 将价值 $50 的 eth 定投换成 usdc”
  • “狙击名称中包含 milady 的新 flaunch 发行,每次买入 0.005 eth,涨到 2 倍时自动卖出”
  • “监控钱包 0x6cc5...c01b。当他们买入任意超过 $10k 的资产时,用 0.01 eth 跟买”
  • “如果 pepe 在一小时内跌价 20%,就卖出我持有的 50%”
  • “每周一中午检查 moonwell 的 usdc apy。如果比 morpho 低 1%,就转入 80%”

安全

直接使用金库的模式。Agent 永远不会持有密钥。

  • 链上限额:每条规则都会签署不可变的 maxPerSwap 和 maxPerDay。由金库合约强制执行。
  • 紧急停止开关:pauseVault() 可暂停所有操作;revokeRule(id) 可停用一条工作流。两者都可由用户发起,只需 1 笔交易。
  • 安全机制:pool.created 会在任何兑换前运行 goplus 蜜罐、税费和评分检查。
  • keeper 权限受限:keeper 集群只能调用金库允许的方法。即使 keeper 遭到入侵,最多也只会损失单次执行的单笔兑换上限。

Base 上已验证的合约:

生态

适用于任何 MCP 客户端。已测试:

  • 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。