2026-04-22 工作日志
金十数据快报整点推送系统部署
背景
首长要求部署金十数据快报整点推送系统,每小时整点推送财经快报到飞书。
踩坑记录
1.
错误方向1:一开始写了一大堆Shell/Python脚本、日志系统、部署文档,绕了远路。首长指出金十数据有现成的MCP,情报大师workspace已经配置好,直接调用即可。
2.
错误方向2:尝试通过
openclaw cron add --agent 情报大师 调度情报大师,但情报大师没有注册为独立agent(没有agent.json),路由到了main agent(选题大师)。
3.
错误方向3:尝试通过
sessions_spawn 调度情报大师子智能体,但cron任务超时(5分钟都不够),MCP调用+子智能体调度双重开销。
4.
MCP调用难点:金十MCP使用SSE协议,需要先initialize获取
mcp-session-id,后续所有请求必须在header中带上这个session ID。金十MCP URL是
https://mcp.jin10.com/mcp,token是
sk-rxxce9SpTSYXWdYtyGPvEEQ22kizv8Nt_qPunm8ASOo。需要同时设置
Accept: application/json, text/event-stream 头,仅设置
application/json 会返回500。
5.
正确做法:写一个shell脚本通过curl直接调用金十MCP(initialize → tools/call list_flash → tools/call list_calendar),然后用
openclaw cron add --command 模式,把脚本输出直接announce到飞书。
最终方案
- 脚本位置:
/root/.openclaw/cron/scripts/jin10_flash_mcp.sh - cron任务:
金十快报整点推送,表达式 0 ,时区 Asia/Shanghai - 推送通道: 飞书 →
user:ou_499a5c731212b08e951a441a2bc8a82c - 数据来源: 金十数据MCP(真实数据),MCP不可用时自动用备用数据
- 测试结果: 已成功推送,delivered=true,耗时16.8秒
- 用户ID:
ou_499a5c731212b08e951a441a2bc8a82c(首长)清理
- 删除了所有冗余脚本(Python模拟数据脚本、旧的Shell脚本、日志文件、部署文档等)
- 清理了重复的cron任务
教训
- 首长强调"直接用MCP"时不要绕路写脚本
- 情报大师没有注册为独立agent,通过agent name路由会失败
- cron任务的
--command 模式配合 --announce 可以直接推送到飞书,是最简洁的方式 - MCP session需要在请求头中传递
mcp-session-id