交易中的 MCP:用 DeepSeek、Claude 和 ChatGPT 控制交易软件
BJF Trading Group Inc. — 加拿大安大略省 联系我们 会员专区 博客 联盟推广
CN EN DE JA AR KO ES PT ID VI

指南 · 面向交易者的 AI 智能体

交易中的 MCP:用 DeepSeek、Claude 和 ChatGPT 控制您的交易软件

Model Context Protocol 如何让 AI 助手读取并管理交易平台,应该允许和不应该允许它做什么,如何将它安全地连接到运行在 VPS 上的软件,以及 DeepSeek(国内直接可用)、Claude 和 ChatGPT 的分步设置方法。

通过 MCP 服务器在 DeepSeek、Claude 或 ChatGPT 中控制 SharpTrader

一段话讲清 MCP 是什么

简短回答:Model Context Protocol(MCP)是一个开放标准,允许 AI 助手调用另一个程序中的功能。该程序运行一个小型 MCP 服务器,发布一份工具列表,每个工具都有名称、描述和带类型的参数。助手读取这份列表,判断哪个工具能回答您的请求,调用它,并将结果转化为回答。对于交易平台来说,工具就是诸如“列出策略”、“获取绩效”或“停止策略”之类的功能。

对交易者而言,关键在于:助手没有屏幕,也没有鼠标,更不会凭空猜测。它只能调用服务器发布的工具,只能使用服务器接受的参数,而每个工具允许修改什么则由服务器决定。这让 MCP 与“让 AI 远程访问您的 VPS”截然不同。

为什么交易者希望将 AI 智能体连接到交易平台

算法交易者和套利交易者的软件全天候运行,通常部署在靠近经纪商或交易所的 VPS 上。日常工作的大部分是检查,而不是交易:每个会话是否都已连接,每个策略是否都在运行,断线后日志里写了什么,某个策略本周表现如何,滑点是多少。每一次检查都意味着一次远程桌面会话、打开好几个窗口并来回滚动。

连接方式:本地与 VPS

常见的部署方式有两种。选择哪一种,决定了您是否需要证书和防火墙规则。

部署方式 各组件运行位置 地址 所需条件
本地 交易软件和 AI 助手在同一台电脑上 http://127.0.0.1:47350/mcp 只需访问令牌。网络上无法访问任何内容。
VPS 交易软件在 VPS 上,助手在您家中或办公室的电脑上 https://<VPS 地址>:47350/mcp 访问令牌、HTTPS 证书(使用 DeepSeek / Cherry Studio 时推荐 Let’s Encrypt)、针对您家中 IP 的防火墙规则,以及在 VPS 服务商处开放端口。
托管智能体 交易软件在 VPS 上,智能体在 OpenAI 的服务器上 https://<公网域名或 IP>:47350/mcp 公共受信任的证书(Let’s Encrypt)、公网地址、开放的端口。

VPS 部署方式是 SharpTrader 用户最常用的:平台保持其低延迟的位置,而助手运行在您所在的地方。您的手机与助手对话,助手的桌面应用再与 VPS 通信。

应该允许 AI 智能体做什么

语言模型擅长阅读和总结,但有时会误解您的意思。合理的设计是给智能体广泛的读取权限,以及范围狭窄、明确授予的写入权限。在 SharpTrader 中,工具被划分为四个权限组:

组 工具数 允许 默认
Read(读取) 12 概览、会话、策略、设置、交易品种、未平仓和已平仓订单、绩效、会话和策略日志、日志簿、新闻 服务器运行时始终开启
Control(控制) 9 启动和停止策略(单个或全部)、开启/关闭交易、连接和断开会话 关闭
Settings(设置) 7 修改策略和交易品种设置、新闻过滤器和事件,创建和克隆策略 关闭
Positions(持仓) 1 以市价平掉某个策略的全部持仓 关闭

同样重要的是,有哪些操作对任何智能体都不开放:发送新订单(包括手动订单)、删除或重命名策略、添加或删除交易品种、会话属性和品种映射、回测和优化,以及任何涉及路径、文件、DLL 或网络地址的内容。这些操作只能在程序自己的窗口中进行。

经验法则:先只开启 Read 用一周。当您信任它的回答后再开启 Control;当您清楚希望智能体修改哪些数值时再开启 Settings;只有当您确实想在手机上平仓时才开启 Positions。

安全检查清单

交易 VPS 上的 MCP 服务器是一扇通往您交易的门。无论是在 SharpTrader 中,还是在您连接的任何平台中,都应确认以下防护措施:

检查项 为什么重要 在 SharpTrader 中
每个请求都需令牌 没有令牌,任何发现该端口的人都能调用工具 32 字节随机令牌,加密存储,没有令牌则返回“401”
离开本机时使用 HTTPS 以明文发送的令牌可能被截获 没有证书时,服务器拒绝在网络地址上监听
IP 白名单 限制谁能尝试提交令牌 “Allowed external IPs”加上一键生成的 Windows 防火墙规则
暴力破解封禁 阻止猜测令牌 10 分钟内 10 次错误令牌,该地址将被封禁 15 分钟
禁止浏览器访问 恶意网页可能会调用本地服务器 来自网页的请求会被拒绝
最小权限 限制被误解的请求所造成的损害 默认只读,三个独立的写入开关,不能发送订单
审计记录 您可以看到智能体做了什么、何时做的 每日调用日志,外加每次操作和失败的日志簿记录
令牌轮换 立即吊销泄露的令牌 “New token”会切断所有使用旧令牌的客户端

分步操作:服务器端

在 SharpTrader 中打开 Settings › AI agents (MCP)。对于本地部署,勾选“Allow AI agents to connect”,保留“This computer only”,然后点击 Apply changes。对于 VPS 部署:

1

Listen on:选择 VPS 的地址(或所有网络接口)。除非端口已被占用,否则保留 47350。

2

Allowed external IPs:填写您家中或办公室的 IP,可以是单个地址或地址范围。点击 Create firewall rules,并确认管理员权限提示。

3

证书:点击 Create self-signed,保留建议的名称和地址,然后点击 Copy .cer file,按 Ctrl+V 将文件粘贴到您电脑上的某个文件夹中(通过远程桌面同样可行),例如 C:\SharpTrader。如果您用 DeepSeek(Cherry Studio)连接,推荐改为在同一页面一键生成 Let’s Encrypt 证书(需要一个指向 VPS 的域名):Cherry Studio 使用系统信任的证书,无需在电脑上导入文件。

4

令牌和权限:点击访问令牌旁边的 Copy,并妥善保管。勾选“Allow AI agents to connect”,选择允许的操作,然后点击 Apply changes。
SharpTrader 的 AI agents (MCP) 设置页面,标注了允许连接、监听地址、允许的 IP、Let's Encrypt 证书、访问令牌、权限和应用更改
服务器运行中的 AI agents (MCP) 页面:① 允许连接 ② Listen on ③ 允许的外部 IP ④ Let’s Encrypt 证书(DeepSeek / Cherry Studio 必选)⑤ 访问令牌 ⑥ 允许的操作 ⑦ Apply changes。“Server is running”后显示的是助手要连接的地址。

如果您的 VPS 服务商在其控制面板中有自己的防火墙,也需要在那里开放 TCP 端口 47350;SharpTrader 只能修改 Windows 防火墙。

连接 DeepSeek(Cherry Studio,国内直接可用)

简短回答:DeepSeek 的网页版和手机 App 不支持接入外部工具(MCP),所以需要一个支持 MCP 的桌面客户端。国内用户的最佳选择是免费开源的 Cherry Studio:中文界面、国内直接下载、内置 DeepSeek 服务商。填入 DeepSeek API Key,把 SharpTrader 添加为 MCP 服务器,就可以用 deepseek-flash(快、便宜)或 deepseek-v4-pro(推理更强)查询和分析 SharpTrader。两个模型都支持工具调用。

视频教程(中文配音,3 分 47 秒):安装 Cherry Studio、获取 DeepSeek API Key、添加 SharpTrader MCP 服务器并发送第一条消息。下载 PDF 图文指南

1

安装 Cherry Studio:从 cherryai.com.cn/download/v2 下载 2.0 或更高版本(Windows 10+ / macOS 11+)。

2

获取 DeepSeek API Key:登录 platform.deepseek.com,先「充值」任意金额,再在「API keys」创建密钥(sk- 开头,只显示一次)。

3

配置模型服务:Cherry Studio「设置 › 模型服务 › 深度求索」,粘贴 API 密钥,API 地址保持 https://api.deepseek.com,点「获取模型列表」添加 deepseek-flash,最后打开右上角的启用开关。

4

添加 SharpTrader MCP 服务器:「设置 › MCP › MCP 服务器 › 添加 › 从 JSON 导入」,粘贴下面的配置(替换地址和令牌),保存后打开该服务器的开关,等状态变绿。

5

在对话中启用:模型切换为 deepseek-flash,点输入框的「+ › MCP」打开 sharptrader,发送“请查看 SharpTrader 的运行概览,并列出所有策略及其当前状态。”回复上方出现「工具调用」块即表示成功。
Cherry Studio 官方下载页:选择 Windows 并下载标准版
第一步 · cherryai.com.cn/download/v2:① 选择系统 ② 下载标准版(2.0 或更高版本)。
Cherry Studio 设置 › 模型服务 › 深度求索:粘贴 API 密钥、获取模型列表、打开启用开关
第三步 · 设置 › 模型服务 › 深度求索:① 选择服务商 ② 粘贴 DeepSeek API 密钥 ③ 获取模型列表并添加 deepseek-flash ④ 打开右上角启用开关。
Cherry Studio 设置中的 MCP 服务器页面:左侧 MCP,右上角添加按钮
第四步 · 设置 › ① MCP › ② MCP 服务器,右上角「添加」› 「从 JSON 导入」,粘贴 SharpTrader 的地址和令牌。
Cherry Studio 对话页面:模型切换为 deepseek-flash,输入框「+」菜单中的 MCP 选项
第五步 · 对话页面:① 模型切换为 deepseek-flash ② 点输入框的「+」 ③ 选择 MCP 并打开 sharptrader,然后提问。
字段 值
类型 可流式传输的 HTTP(streamableHttp)。不要选 SSE 或 STDIO
URL SharpTrader「Server is running」旁显示的 https 地址,例如 https://your-domain.com:47350/mcp(末尾不加 /)
请求头(Headers) Authorization=Bearer 您的访问令牌(Bearer 后有一个空格)
{
  "mcpServers": {
    "sharptrader": {
      "type": "streamableHttp",
      "url": "https://your-domain.com:47350/mcp",
      "headers": { "Authorization": "Bearer 您的访问令牌" }
    }
  }
}

与 Claude 和 ChatGPT 不同,Cherry Studio 不需要 Node.js,也不需要导入证书文件,但要求 SharpTrader 使用受信任的证书:请在 SharpTrader 的 AI agents 页面一键生成 Let’s Encrypt 证书。每一步的截图、常见错误(401、证书、工具不出现)及处理方法见 PDF 图文指南。DeepSeek API 按用量计费,日常查询一个月通常只需几元钱。

连接 Claude

Claude Desktop 是最容易设置的客户端,因为 SharpTrader 提供了现成的扩展文件 SharpTrader.mcpb。它使用 Claude Desktop 自带的运行环境,因此无需安装其他任何东西。

1

打开 Claude Desktop › Settings › Extensions(如果找不到,请搜索“extensions”)。

2

将 SharpTrader.mcpb 拖入窗口,然后点击 Install。

3

输入 SharpTrader 的地址:同一台电脑上为 http://127.0.0.1:47350/mcp;如使用 VPS,则为“Server is running”旁边显示的 https 地址。粘贴访问令牌,选择 .cer 文件,然后点击 Save。

4

重启 Claude(从托盘图标退出)。SharpTrader 工具会出现在对话中的 + › Connectors 下。试着问:“show me my SharpTrader strategies”(显示我的 SharpTrader 策略)。
Claude 根据 VPS 上 SharpTrader 的实时数据作答。

指定证书文件后,扩展只会连接出示该证书的服务器,因此令牌绝不会被发送到其他地方。如果 SharpTrader 在 Claude 之后启动,扩展会每 15 秒重试一次,连接成功后加载工具。Claude Code、VS Code 和 Cursor 用户也可以改为点击 SharpTrader 中对应的 Copy … config 按钮。

连接 ChatGPT

ChatGPT 桌面应用以程序的形式启动本地 MCP 服务器,因此它通过小型的 mcp-remote 桥接程序访问 SharpTrader。请先在您的电脑上安装 Node.js(Windows 安装程序,默认选项即可)。

然后打开 ChatGPT › Settings › Plugins,添加一个 MCP 服务器,并填写:

字段 值
Command to launch(启动命令) npx
Arguments(参数,每行一个) -y · mcp-remote@latest · https://YOUR-VPS-IP:47350/mcp · --header · Authorization:${AUTH_HEADER}
AUTH_HEADER Bearer,一个空格,然后是您的访问令牌
NODE_EXTRA_CA_CERTS 证书的路径,例如 C:\SharpTrader\mcp-server.cer
NODE_OPTIONS --use-system-ca
ChatGPT 桌面应用中 SharpTrader 的 MCP 服务器表单:npx、mcp-remote 参数、AUTH_HEADER、NODE_EXTRA_CA_CERTS 和 NODE_OPTIONS
ChatGPT 桌面应用中的 SharpTrader 条目。令牌填在 AUTH_HEADER 中,绝不要放在参数里。

保存后,开始一个新对话,问“show me my SharpTrader strategies”。如果 ChatGPT 询问是否信任该文件夹,请确认。对于 OpenAI 托管的智能体(Responses API、Agents SDK、Agent Builder),请改用 SharpTrader 中的 Copy OpenAI config;它们需要 Let’s Encrypt 证书和公网地址。

值得一试的实用请求

请求 权限组
“给我一个概览:哪些会话已连接,哪些策略正在运行?” Read
“显示策略 21 日志中最近的错误。” Read
“策略 23 本周的净利润、盈利因子和平均滑点是多少?” Read
“今天日历上有哪些高影响力的美元事件?” Read
“连接所有会话,然后启动策略 19。” Control
“停止所有策略,直到数据发布结束。” Control
“克隆策略 18,并在副本上将 MaxOrdersTotal 设为 5。” Settings
“为策略 21 开启新闻过滤器并刷新日历。” Settings
“平掉策略 23 的全部持仓。” Positions

良好习惯:用 ID 指明策略;执行操作后让智能体再次读取状态(连接、平仓和订单更新会在后台继续进行);写入类请求要简短、明确。

故障排除

症状 处理方法
客户端不显示工具,或显示的是旧工具 修改允许的操作后,请在客户端中重新连接服务器(或重启客户端),使其重新加载列表。
“Server could not start” 后面会显示原因:通常是端口被占用、证书或其密码错误,或者网络地址没有证书。
401 Unauthorized 令牌错误,或已点击 New token。请重新复制配置。
429 Too many requests 该地址在 10 分钟内发送了 10 次错误令牌。请修正令牌;封禁将在 15 分钟后解除。
其他电脑无法连接 检查 Listen on 是否不是“This computer only”、VPS 服务商的防火墙,以及 Create firewall rules 的提示信息。
Claude 显示了服务器,但没有 SharpTrader 工具 从托盘图标完全退出 Claude Desktop,然后重新启动。
设置修改被拒绝 修改常规设置前请停止策略,在 SharpTrader 中关闭其窗口,或在更改交易品种前平掉其未平仓订单。
调用在 30 秒后超时 SharpTrader 中打开了某个消息框或对话框。请将其关闭,然后让智能体读取状态。

为您的 SharpTrader 添加 AI 智能体

29 个工具,默认只读,不发送订单,HTTPS 和令牌保护。支持 DeepSeek、Claude、ChatGPT 及其他 MCP 客户端。

SharpTrader AI Agents 模块SharpTrader Pro

局限性与坦诚说明

常见问题

MCP 是什么的缩写?

Model Context Protocol(模型上下文协议),一种将 AI 助手连接到程序和数据的开放标准。程序运行一个发布工具的 MCP 服务器;DeepSeek、Claude 或 ChatGPT 等助手调用这些工具。

AI 智能体能通过 MCP 替我交易吗?

在 SharpTrader 中,没有任何工具会发送新订单。智能体可以启动或停止您已配置的策略,并在您允许时平掉某个策略的持仓。交易决策仍由您的策略做出。

我需要 VPS 吗?

不需要。如果助手与 SharpTrader 运行在同一台电脑上,服务器只在 127.0.0.1 上监听,不需要证书。只有当您的交易本来就运行在 VPS 上时才需要 VPS。

DeepSeek、Claude 和 ChatGPT 哪个更适合?

三者使用相同的工具。国内用户选 DeepSeek:通过 Cherry Studio 连接,无需境外网络,API 按量计费、费用很低。海外用户中,Claude Desktop 得益于现成的扩展文件设置最快;ChatGPT 需要 Node.js 并填写更多字段。使用您已经在用的助手即可。

可以在手机上用语音控制 SharpTrader 吗?

可以。在电脑上连接好助手,然后使用其手机应用;连接器在手机上同样可用,您可以通过文字或语音提问。

如果我的令牌泄露了怎么办?

在 SharpTrader 中点击 New token 并应用更改:所有使用旧令牌的客户端会被立即切断。然后将新令牌粘贴到您自己的客户端中。

交易存在风险。本指南仅供学习参考,不构成投资建议。AI 助手可能会出错;请务必确认您允许智能体执行的操作。