# @bskts/mcp 中文文档

规范地址：https://npmcn.com/package/%40bskts/mcp/

版本：0\.5\.3
npm 元数据更新时间：2026-11-03T04:50:10.594Z
中文译文更新时间：2026-11-09T19:37:43.020Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40bskts/mcp
原文对照：https://npmcn.com/package/%40bskts/mcp/?lang=original
项目主页：https://github.com/Tokenise-au/bskts-sdk/tree/main/packages/mcp#readme
源码仓库：https://github.com/Tokenise-au/bskts-sdk

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：73.7 kB，10 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- Node.js 要求：\>=20\.19
- 运行依赖：4 个
- 首次发布：2026-09-30T07:01:27.092Z
- 最新版本发布：2026-11-03T04:50:10.298Z
- 近 30 天下载量：1775（2026-10-09 至 2026-11-07，npm 官方下载统计）
- 已发布版本数：15（近 12 个月 15 个）

## 中文简介

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

## 安装

```sh
npm install @bskts/mcp
```

也可以使用：`pnpm add @bskts/mcp`、`yarn add @bskts/mcp`、`bun add @bskts/mcp`

## README

# @bskts/ mcp (英语)

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

**未签名的.** 构建工具以返回交易( E)`approval`,则 `tx`),供用户自己钱包签名. 服务器没有按键, 也没有发送任何信息 。 由MCP TypeSDK和 [`@bskts/sdk`](https://npmcn.com/package/%40bskts/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)

克劳德代码 :

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

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

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

## 远程( Streamable HTTP)

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

```ts
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 是什么？

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 和提交记录判断。

