mcpField
T
Toss Invest

Toss Invest

本地服务
github.com/nukeguys金融数据05 天前更新

关于 Toss Invest

Toss Invest 是包含 TypeScript SDK 和本地 MCP 服务的 pnpm 工作区,用于接入 Toss Securities Open API。它面向使用市场及账户 API 的应用,交易功能需明确启用。

主要功能

  1. 01用于 Toss Securities Open API 的 TypeScript SDK
  2. 02自动缓存并刷新访问令牌
  3. 03基于 SDK 构建的本地 MCP 服务
  4. 04交易权限需主动启用
  5. 05服务默认只读

适用场景

  1. 01通过 Open API 读取市场数据
  2. 02访问账户信息
  3. 03启用权限后使用交易 API

MCP 相关

本地 MCP 服务通过 TypeScript SDK 提供 Toss Securities Open API 的访问能力。服务默认只读,明确启用后才提供交易权限。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"nukeguys-toss-invest": {
"command": "npx",
"args": [
"-y",
"@nukeguys/toss-invest-mcp"
],
"env": {
"TOSS_CLIENT_ID": "<TOSS_CLIENT_ID>",
"TOSS_CLIENT_SECRET": "<TOSS_CLIENT_SECRET>"
}
}
}
}
启动命令npx -y @nukeguys/toss-invest-mcp
需要配置的环境变量
TOSS_CLIENT_ID密钥Toss Securities Open API client ID
TOSS_CLIENT_SECRET密钥Toss Securities Open API client secret

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

安装包
npm@nukeguys/toss-invest-mcp0.4.2

工具

36

收录的工具列表 · 更新于 4 天前

参数类型必填说明
symbolsarray是股票代码列表。例如:["005930", "AAPL"]

详细介绍

Toss Securities Open API

非官方社区项目。本项目与 Toss Securities 无关,也未获得其认可。

这是一个 pnpm 工作区,包含用于 Toss Securities Open API 的 TypeScript SDK 和本地 MCP 服务。 除非明确启用交易功能,否则 MCP 服务为只读。

软件包

  • packages/sdk:TypeScript SDK,支持自动缓存和刷新访问令牌
  • apps/mcp:基于 SDK 构建的本地 MCP 服务,可选择启用交易权限

要求

  • Node.js 22.18 或更高版本
  • pnpm

设置

pnpm install
cp .env.example .env

在 .env 中设置 TOSS_CLIENT_ID 和 TOSS_CLIENT_SECRET,然后运行:

pnpm check
pnpm test
pnpm test:live

实时测试只执行读取操作,MCP 服务默认也是只读的。有关用法详情,请参阅 SDK 指南和 MCP 设置指南。

评论

支持 Markdown

第一次接触 MCP?

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

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