@bskts/mcp

中文文档
0.5.3发布于 2026/11/03MITTypeScriptES Module构建来源已验证近 30 天下载 1775

Bskts的MCP服务器:在Robinhood Chain上读取象征性的索引篮子并构建未签名的购买,销售和订单. (原始内容存档于2019-10-21). stdio and Streamable HTTP.

中文使用文档
文档目录6 节
  1. 工具
  2. 当地( stdio)
  3. 远程( Streamable HTTP)
  4. 限制
  5. 自动账户路径
  6. 授权限制令

@bskts/ mcp (英语)

这个 bskts API (英语: 作为克劳德、ChatGPT、光标和任何其他工具 MCP 磁共振 客户端:在Robinhood Chain上读取象征性的索引篮子,检查一个账户,并构建买卖和订单.

未签名的. 构建工具以返回交易( E)approval,则 tx),供用户自己钱包签名. 服务器没有按键, 也没有发送任何信息 。 由MCP TypeSDK和 @bskts/sdk。 。 。 .

工具

工具它会做什么
bskts_markets每个篮子:NAV,24小时更改,购买成本
bskts_basket一篮子:成分、风险说明、费用;非强制性N天净值汇总
bskts_account一个地址的ETH / USDG, gasOk, 位置与 PnL, 开放命令
bskts_buy未签名的USDG购买, 加上API的干线
bskts_sell未署名的USDG销售shares: "max" 默认,或精确 wei; 可选 fraction(中文(简体) )
bskts_order未签名的限额购买、 停止损失/ 收受利润, 或取消( 通过订单) escrow(中文(简体) )
bskts_guide按需提供完整的贸易指南

所有工具都附加了只读附加说明:即使是构建工具也只返回数据. 一个代理需要的规则(单位,批准令,从未发送失败的干跑)在描述和服务器指令中.

当地( stdio)

克劳德代码 :

claude mcp add bskts -e BSKTS_MAX_USD_PER_TRADE=100 -- npx -y @bskts/mcp

Claude 桌面、光标和其他客户端(mcpServers 在他们的配置中:

{
  "mcpServers": {
    "bskts": {
      "command": "npx",
      "args": ["-y", "@bskts/mcp"],
      "env": { "BSKTS_MAX_USD_PER_TRADE": "100" }
    }
  }
}

远程( Streamable HTTP)

createBsktsMcpHandler() 无国籍 (Request) => Response 任何获取样式运行时间的处理器 :

import { createBsktsMcpHandler } from "@bskts/mcp";

const mcp = createBsktsMcpHandler({ policy: { maxUsdPerTrade: 100 } });
export default {
  fetch: (req: Request) =>
    new URL(req.url).pathname === "/mcp" ? mcp(req) : new Response("not found", { status: 404 }),
};

限制

用户自己的护栏,在任何东西建成之前检查(CLI的环境变量, policy 处理器:

变量效果
BSKTS_MAX_USD_PER_TRADE(美元)
BSKTS_ALLOWED_TICKERS代理人可以交易的逗号分隔篮子
BSKTS_MAX_BUY_COST_BPS拒绝购买其活价高于此或不明的
BSKTS_MAX_SLIPPAGE_BPS代理商可能会要求
BSKTS_API_URL不同的 API( 默认) https://api.bskts.xyz(中文(简体) )

购买成本上限适用于市场,通过钱包和授权工具限制购买. 在下订单时会检查一个限额的当前购买成本;其链上滑行底线管辖后期填充. 销售、出口和取消不需要估计购买成本.

麻省理工学院

自动账户路径

另有4个未签字的工具披露了授权账户:

工具目的
bskts_agent_session解决所有者账户,并读取公用密钥的有效状态,USDG,每日剩余营业额,出错和过期. 返回所有者批准和中继器 URL.
bskts_agent_trade在所有者的活限内用 EIP-712 键入Data 构建一个买卖动作 。 主机的匹配会话签名符符号并提交.
bskts_cover周末封面上写着:会场可能购买的几周,按范围列出的篮子出价,有付款历史和报价,账户封面和付款.
bskts_agent_cover构建封面购买(取出要约,请求封面,或取消账户的上市),并使用封面模块自有域名下的键入Data. 永不担保.

在代理主机钱包/ 安全签名器中创建签名密钥; 只共享其 公开地址。 拥有者将地址连接到组合中一次,审查 限制和标志。 建议的缺省额:10%的可用USDG(至少10美元)上限为每天100美元, 0.5%全程延误,7天,固定美元,直到所有者批准 变化。 需要有一个有资金的bskts账户;所有者/代理人ETH没有.

此 MCP 服务器未签名 。 它不会生成/存储私人密钥, 批准、签署、提交交易或退出。 自动执行 需要主机签名/子机; @bskts/sdk 提供 executeSession 财务报告和审定财务报表 sessionRelayer 为了那个主人 撤销在确认后阻止提出新的请求; 现有命令/时间表需要单独取消。 与 a 连接 新钥匙 在402个收费报价中,保留非交易和贸易条件,只重新签署 在东道方明确收费限额范围内的收费。 从不自动替换 与新的非单曲表示模糊的屈服.

在主机签名前坚持未签名的计划或提交. 重新启动时, 调和原始的非ce,然后在未解决时停止。 SDK 0.5.0 主机 可使用 executeSessionOnce 有耐用商店 sessionActionState· ; 节点主机可以导入 fileSessionStore 从 @bskts/sdk/node继续完成 无法重复交易。 MCP继续 返回未签署的计划; 坚持、签署与和解属于东道方.

代理密钥授权账户交易, 包括启用时的周末封面 。 承保支出按相同的每日限额单独计算;另外,承保需要账户所有人津贴。 个人密钥撤销让已存在的封面列表打开:在"我的封面"中取出. API 模块 Enabled/Cover Enabled 字段报告经常账户设置.

授权限制令

自0.4.2起提供(主机MCP也提供服务).

bskts_agent_order 构建未签名的会话 kind: "limit" (所有者、 键、 勾选器、 量Usdg、 正触发 Nav、 滑行Bps、 可选过期日)和 kind: "cancel" (所有者、钥匙、订单). 首先阅读会话, 然后使用 bskts_account 及其 bskts 账户地址列出订单。 创建根据今天的营业额来代管整个预算;取消则在不恢复营业额的情况下将其归还帐户. 限制需要滑行Bps: 50-1000 bps, 最多是会话中的最大滑行Bps, 至少是篮子中最小滑行Bps bskts_basket (bskts应用程序使用300). 过期不能超过会话到期. 代管者至少需要50 bps 的延迟许可 。 退位后留下了现有的命令. MCP在当地重建打入的数据,从不签名或发送. 主机签名器应该使用 executeSessionOnce 有耐用身份证明; 安置收据确认创建,而不是填入.

从0.5.0开始,它也建造 kind: "exit" (所有者、密钥、计数器、股票作为 "max" 或钱包 SharesWei, stopNav 和/或 tpNav, 滑行Bps 至少该篮子退出 MinSlippage Bps, 可选的过期日), kind: "cancel-exit" (所有者、钥匙、出口订单)和超购限额(triggerBelow: false) (中文(简体) ). 每一个结果都会导致 previewText 财务报告和审定财务报表 preview: NAV现在,每个触发器离它的距离,一个退出的返回相对于账户的平均输入成本前后,每个份额的限额最多,每个份额在触发器上(没有约束:在间隔后,一站售出更低,一购再付更多). 触发器在NAV上(价格回报,不是净利润):在签名前向用户显示预览.

版本与发布记录

@bskts/mcp 共发布 15 个版本,首次发布于 2026/09/30;过去 12 个月发布了 15 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.5.3latest2026/11/036 天前
0.5.22026/10/2713 天前
0.5.12026/10/2713 天前
0.5.02026/10/2614 天前
0.4.22026/10/2416 天前
0.4.12026/10/2416 天前

关于 @bskts/mcp 的常见问题

@bskts/mcp 是什么?

Bskts的MCP服务器:在Robinhood Chain上读取象征性的索引篮子并构建未签名的购买,销售和订单. (原始内容存档于2019-10-21). stdio and Streamable HTTP.

如何安装 @bskts/mcp?

在项目目录运行 npm install @bskts/mcp,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 bskts-mcp,可以用 npx bskts-mcp 直接运行。

@bskts/mcp 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@bskts/mcp 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@bskts/mcp 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.19。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@bskts/mcp 可以商用吗?

@bskts/mcp 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@bskts/mcp 的下载量有多少?

根据 npm 官方下载统计,@bskts/mcp 在 2026/10/09 – 2026/11/07 这 30 天内被下载 1,775 次,日均约 59 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@bskts/mcp 还在维护吗?

最新版本 0.5.3 发布于 2026/11/03(6 天前);至今共发布 15 个版本,其中过去 12 个月发布了 15 个;首次发布于 2026/09/30。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。