mcpField
T
tradeledger

tradeledger

本地服务
github.com/CloudCorpRecords金融数据01 周前更新

关于 tradeledger

tradeledger 是查看 iBitLabs 实时交易实验数据的只读窗口,适用于需要引用实验真实状态的 Agent。它展示账户指标、已平仓交易、规则状态和实验叙事,不提供交易或账户写入操作。

主要功能

  1. 01读取余额、盈亏和胜率
  2. 02查看近期已平仓交易
  3. 03按状态列出贡献者规则
  4. 04查询单条规则的命中率
  5. 05读取最新实验叙事章节

适用场景

  1. 01核对实验当前余额和持仓
  2. 02回顾近期交易及退出原因
  3. 03检查规则的状态与晋级进度
  4. 04读取实验最新叙事

MCP 相关

它将工具调用转发到单一上游 MCP 端点,并原样返回上游结果。服务器仅暴露只读数据工具,不包含下单或账户写入功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"cloudcorprecords-tradeledger": {
"command": "npx",
"args": [
"-y",
"@reneturcios/tradeledger"
]
}
}
}
启动命令npx -y @reneturcios/tradeledger

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@reneturcios/tradeledger0.1.0
ocighcr.io/cloudcorprecords/tradeledger:0.1.0

工具

5

收录的工具列表 · 更新于 1 周前

此工具无需参数。

详细介绍

tradeledger

查看实时交易实验的只读窗口。tradeledger 可让 Agent 报告实验的实际状态——当前余额和未平仓头寸、实际平仓的交易、它运行的贡献者影子规则,以及它讲述的自身故事——而不是编造看似合理的数字。

这里的任何内容都不会执行交易。五个工具只读取公开数据;接口中没有下单、钱包或账户写入操作,也不需要或接受任何凭据。

工具

工具参数可查询内容
get_live_status—余额、总 PnL、胜率、交易次数、市场状态,以及运行中时的未平仓头寸。
get_recent_tradeslimit(可选整数)最近平仓的交易,每笔都包含方向、退出原因、PnL 和市场状态。
list_adopted_rulesstatus(可选:adopted、queued 或 all)贡献者提出的影子规则,按其当前状态筛选。
get_rule_statusrule_id(必需字符串)单条规则在各分组中的命中率,以及距离晋升门槛还有多远。
get_latest_saga_chapterlang(可选:en 或 zh)实验叙事传奇中的最新篇章。

工作原理

tradeledger 是一个转发客户端。工具调用会打包成 JSON-RPC tools/call 请求,并发送到单个上游 MCP 端点;上游返回的内容会原样交还。 上游发生故障时,返回的答案是以 tradeledger error: 开头的错误文本——绝不会在本地编造数据。

来源说明

端点和转发形式均标注为重建版本。原始服务的公开说明以文字形式列出了数据来源,但未公布各工具对应的端点,因此 此重建版本会将每次调用都指向一个可配置的上游:

  • IBITLABS_MCP_URL — 上游 MCP 端点。默认值: https://www.ibitlabs.com/api/mcp(标注为重建版本)。
  • REQUEST_TIMEOUT_MS — 每次请求的超时时间。默认值:15000。

将其作为 MCP 服务运行

{
  "mcpServers": {
    "tradeledger": {
      "command": "npx",
      "args": ["-y", "@reneturcios/tradeledger", "mcp"]
    }
  }
}

也可以在容器中运行:

docker run -i ghcr.io/cloudcorprecords/tradeledger

将其作为 CLI 运行

npx @reneturcios/tradeledger get_live_status '{}'
npx @reneturcios/tradeledger get_recent_trades '{"limit": 2}'
npx @reneturcios/tradeledger get_rule_status '{"rule_id": "F"}'
npx @reneturcios/tradeledger --version

每个工具子命令只接受一个包含工具参数的 JSON 对象字符串,并打印结果文本。成功时退出码为 0,结果为错误时为 1,用法错误时为 2。

开发

npm install
npm run build   # tsc -> dist/ (dist/cli.js is the bin)
npm test        # tsx --test test/*.test.ts — offline; the upstream is stubbed
npm run dev     # tsx src/cli.ts — run the CLI from source

测试套件不会访问网络:它使用模拟的 JSON-RPC 上游来运行核心逻辑,其载荷采用公开的示例响应,并检查这些响应是否原样透传、故障是否会转换为 tradeledger error: 结果,以及提供的工具列表是否与约定的五个工具完全一致。

许可证

MIT。参见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

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

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