期权交易代理服务

提供基于Base L2的价差期权执行服务的MCP服务器,专为外部AI代理设计。

  • by ayggdrasil
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 ayggdrasil/options_trading_base

使用说明

options_trading_base

此存储库承载 呼叫代理MCP 用于外部AI代理的软件包。

包裹

  • callput-agent-mcp:MCP服务器,用于在Base L2上执行仅扩展选项。

OpenClaw外部代理快速入门

1) 克隆和构建

git clone https://github.com/ayggdrasil/options_trading_base.git
cd options_trading_base/callput-agent-mcp
npm install
npm run build
npm run verify:core

2) 设置运行时路径(必需)

  • mcp_dir:到的绝对本地路径 callput-agent-mcp
  • mcp_entry: <mcp_dir>/build/index.js

重要提示:

  • 在运行时使用真正的绝对路径。
  • 做 不 保持占位符像 <mcp_dir> 或 <mcp_entry> 在代理配置中。
  • 更喜欢没有空格的路径。

3) 配置OpenClaw MCP

使用运行时所需的相同MCP配置格式。核心价值观:

{
  "mcpServers": {
    "callput": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/callput-agent-mcp/build/index.js"],
      "env": {
        "RPC_URL": "https://mainnet.base.org"
      }
    }
  }
}

4) 加载OpenClaw策略块

用途:

  • callput-agent-mcp/OPENCLAW_SYSTEM_PROMPT.md

5) 最小刀具循环(必需)

  1. callput_get_agent_bootstrap
  2. callput_get_available_assets / callput_get_market_trends
  3. callput_get_option_chains
  4. callput_validate_spread
  5. callput_request_quote
  6. callput_check_tx_status
  7. callput_close_position (到期前)或 callput_settle_position (过期后)

所需执行规则

  • 只传播执行。
  • 切勿直接食用单腿香草。
  • 报价前验证。
  • 仅当验证满足以下条件时才继续 Valid 和 maxTradableQuantity > 0.
  • 如果tx状态为 cancelled,刷新腿部并在重新报价前重新验证。

完整文档

  • callput-agent-mcp/README.md
  • callput-agent-mcp/EXTERNAL_AGENT_GUIDE.md
  • callput-agent-mcp/MCP_SETUP.md
  • callput-agent-mcp/SKILL.md