@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上(价格回报,不是净利润):在签名前向用户显示预览.