mcpField
S
Stockbit MCP

Stockbit MCP

本地服务
github.com金融数据56今天更新

关于 Stockbit MCP

Stockbit MCP 是面向印尼证券交易所(IDX)的非官方 MCP 服务,通过用户自己的 Stockbit 账户提供行情、资金流分析和图表绘制功能。该构建不能执行真实资金交易,只提供只读的真实券商组合查询和模拟交易。

主要功能

  1. 01行情、盘口、涨跌榜与成交明细查询
  2. 02券商资金流(bandarmology)分析
  3. 03技术指标、策略回测与选股扫描
  4. 04Stockbit 图表读取、绘制与保存
  5. 05只读真实组合查询与本地模拟账本

适用场景

  1. 01分析 BBRI 等 IDX 股票的支撑与阻力位并在图表上标注
  2. 02比较多只股票的券商资金流向
  3. 03在 Stockbit 虚拟账户中查看模拟订单

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露行情、分析、组合、图表和模拟交易等工具,按 STOCKBIT_TOOLS 配置选择工具集。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"ino-xious-stockbit": {
"command": "npx",
"args": [
"-y",
"stockbit-mcp"
],
"env": {
"STOCKBIT_TOOLS": "<STOCKBIT_TOOLS>",
"STOCKBIT_TRADING": "<STOCKBIT_TRADING>",
"STOCKBIT_NO_BROWSER": "<STOCKBIT_NO_BROWSER>",
"STOCKBIT_STORE_DIR": "<STOCKBIT_STORE_DIR>"
}
}
}
}
启动命令npx -y stockbit-mcp
需要配置的环境变量
STOCKBIT_TOOLScore (the default) | all | a comma-separated list of families or tool names
STOCKBIT_TRADINGoff or paper. It can only lower the trading mode, never raise it; turning trading on is done at a terminal.
STOCKBIT_NO_BROWSER1 = never open a browser window
STOCKBIT_STORE_DIRWhere the token store, settings, alerts, charts and the paper ledger live. Defaults to ~/.stockbit.

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

安装包
npmstockbit-mcp1.4.1

工具

41

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

参数类型必填说明
liveboolean否通过一次真实刷新验证行情数据令牌。这会轮换令牌系列并结束用户的 Stockbit 网站会话——请先征得用户同意。默认值为 false;`health` 可免费回答同一问题。

详细介绍

Stockbit MCP

为 Claude、ChatGPT 和其他 MCP 客户端提供 Stockbit 市场数据、分析、图表绘制、只读券商投资组合及模拟交易。 非官方产品,与 Stockbit 或 IDX 无关联。

此版本无法执行真实资金交易。 已移除真实买入、卖出、修改、取消和 e-IPO 申购工具及其 HTTP 路由。不支持存款和取款。旧版 live 设置会安全关闭;没有可恢复真实交易执行的开关。这是技术限制,并非声称获得 OJK 批准或法律合规认证。

Bahasa Indonesia · 工具参考 · 客户端设置 · 安全 · 验证

构建并登录

请使用此代码库副本或已验证的 1.4.1 或更高版本发布制品。1.3.1 npm 包不包含这些更改;较早的 v1.4.0 GitHub 标签也指向 1.3.1 包清单。

npm ci
npm run build
node dist/bin/stockbit-auth.js login
node dist/bin/stockbit-auth.js status

需要 Node.js 22+ 和基于 Chromium 的浏览器,用于登录和交互式图表绘制。请在 Stockbit 自有页面上登录;助手绝不会索取密码和 OTP。凭据会保存在操作系统钥匙串中,或作为备用方案保存在加密文件中。浏览器会话和 API 会话彼此独立;status 会说明哪一个需要处理。

连接客户端

Claude Desktop 的 claude_desktop_config.json 可以启动已构建的服务:

{
  "mcpServers": {
    "stockbit": {
      "command": "/absolute/path/to/node",
      "args": ["/absolute/path/to/stockbit-mcp/dist/bin/stockbit-mcp.js"],
      "env": {
        "STOCKBIT_MCP_TRANSPORT": "stdio",
        "STOCKBIT_TOOLS": "core,chartbit,virtual"
      }
    }
  }
}

使用 command -v node(PowerShell:(Get-Command node).Source)查找 Node 的路径,并替换两个示例路径。更改配置后重启客户端。STOCKBIT_TOOLS=all 会启用完整的受支持工具集;core 是规模较小的默认选项。配置文件用于选择功能,而非授予转移真实资金的权限。

你也可以使用 npm run build:mcpb 构建本地 Claude Desktop 扩展。请参阅客户端设置,了解安装和配置文件选择。

对于 ChatGPT,请使用其支持的 Secure MCP Tunnel,或妥善保护的远程 MCP 部署。将本地文件路径粘贴到连接器中,并不会让 ChatGPT 能够访问 stdio 服务。 客户端设置介绍了当前要求、可选的本地 HTTP 传输方式,以及仍需完成的部署步骤。

功能

任务工具 / 系列
报价、订单簿、涨跌幅榜、交易时段、逐笔成交market
券商累积、分布、资金流bandarmology
指标、形态、策略比较、回测、扫描analysis
基本面、所有权、内部人士、公司行动、IPO 信息fundamentals、company、insider、corpaction、eipo
新闻、Stockbit 帖子和研究内容stream
自选列表和已保存的筛选器,包括编辑account、screener
读取、绘制、检查、截图并保存 Stockbit 图表chartbit
真实投资组合、持仓、现金和订单历史记录——仅供读取portfolio、position、cash_balance、orders、order_history
Stockbit 网站的模拟账户virtual_*
独立的本地模拟账本paper_*
本地提醒、Pine 脚本和已保存的只读工作流alerts、pine、workflows

这是受支持的 API 范围,并不意味着 Stockbit 网站上的每项功能都有对应工具。功能权限、上游未公开的更改、登录状态和浏览器可用性都可能限制个别工具。证据标签用于区分实际观察到的响应与推断映射;无法识别的账户数值会保持缺失,而不会转换为零。

投资组合与模拟是分开的

读取真实证券账户需要证券会话。请在终端上自行解锁:

node dist/bin/stockbit-auth.js trading-login

PIN 在本地输入,不会存储或传递给 MCP 工具。解锁会话不会启用交易:此版本没有真实订单提交路径。

virtual_* 使用 Stockbit 网站的虚拟账户,通过普通 Stockbit 登录。它与真实投资组合和本地模拟账本相互独立。只有 /virtualtrading/ 下的路由可以提交这些模拟订单。依赖结果前,请先阅读每个工具的验证注意事项。

对于独立的本地模拟账本:

node dist/bin/stockbit-auth.js trading-enable --paper

使用 paper_order_preview,检查委托单,然后调用对应的 paper_order_buy、paper_order_sell、paper_order_amend 或 paper_order_cancel。检查 paper_portfolio 和 paper_orders,查看模拟结果。portfolio 始终读取真实证券账户的投资组合,即使启用了本地模拟模式也是如此。

图表绘制

启用 chartbit 系列工具,并使用已保存的浏览器配置文件登录。典型流程为 chartbit_open → chartbit_shapes → chartbit_draw → chartbit_screenshot → chartbit_save。 从 chartbit_layouts 获取对应的布局 ID,并将其传递给 chartbit_save,以执行范围限定的持久性检查。布局元数据不足时,保存结果会将验证状态报告为未知。 先读取现有绘图。仅清除由服务端创建且 scope: "ours" 的形状;删除所有形状或替换已保存的布局都需要明确确认。保存路径会针对 Stockbit 已存储的布局/绘图验证持久性。

请求示例:“分析 BBRI 并绘制其支撑位和阻力位”、“显示我的投资组合”、“比较 BBRI 和 TLKM 的券商资金流”或“显示我的 Stockbit 虚拟订单”。

验证

npm run typecheck
npm test
npm run build
npm run docs:tools
npm run smoke
npm run check:pack

登录后,运行可复用的只读 MCP 检查:

npm run verify:tools -- --live

它会盘点每个已注册工具,并记录通过的读取操作、上游故障、缺失的前置条件,以及需要在受控场景中执行的变更操作/浏览器操作。它不会下单、编辑账户状态或打开浏览器。报告存储在被忽略的 .stockbit/ 目录下,且不包含响应内容。--only quote,analyze 可缩小后续检查范围。隔离的测试套件涵盖变更防护和模拟写入场景,不会触及账户。

该 API 为私有 API,且可能发生变化。本项目不提供投资建议,也不保证自动化访问符合 Stockbit 的条款。请参阅安全边界和验证记录,了解实际限制。

评论

支持 Markdown

第一次接触 MCP?

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

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