mcpField
P
Pipsocket

Pipsocket

远程服务
docs.pipsocket.com金融数据04 天前更新

关于 Pipsocket

Pipsocket 为使用 Pipsocket 托管的 MetaTrader 5 账户的交易者提供账户读取与交易操作,并支持设置 TradingView 警报钩子。其托管式远程服务通过 OAuth 授权,并按工作区控制权限。

主要功能

  1. 01读取账户、持仓、订单和价格
  2. 02提交、修改及平仓交易
  3. 03设置 TradingView 警报钩子
  4. 04按工作区授予读取和交易权限
  5. 05使用幂等键安全重试交易

适用场景

  1. 01从 AI 应用查看账户和历史记录
  2. 02通过客户端下达或管理交易
  3. 03将 TradingView 警报接入账户
  4. 04限制应用可访问的工作区操作

MCP 相关

Pipsocket 提供远程 Streamable HTTP MCP 服务,供 MCP 客户端读取或操作托管的 MetaTrader 5 账户,并管理 TradingView 钩子。连接使用 OAuth,权限按工作区和范围批准。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.pipsocket.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Pipsocket MCP 服务

将 AI 应用连接到由 Pipsocket 托管的 MetaTrader 5 账户。通过 Claude、ChatGPT、Claude Code、Cursor 或任何支持模型上下文协议(MCP)的其他应用,读取和交易账户,并设置 TradingView 警报钩子。

https://mcp.pipsocket.com/mcp

该服务由 Pipsocket 托管:无需安装或运行任何内容。这是远程服务(Streamable HTTP),因此无论是网页应用、桌面应用还是命令行应用,都可以使用;即使你的电脑已关机也不受影响。此代码库包含它在 MCP Registry 中的条目(server.json)以及下方的设置步骤。

完整文档:MCP 服务、 MCP 工具和 MCP 重试与错误。

工作原理

  • 通过 OAuth 登录,无需 API 密钥。 将 URL 添加到应用后,在浏览器中登录 Pipsocket,并在每个工作区中勾选允许应用执行的操作。无需粘贴任何内容。
  • 一个工具,对应一次 REST 调用。 交易工具就是 REST API,每次调用对应一个工具。工具会完全按照原样,使用你的参数发送且只发送一个请求:过程中不会调整、拆分、重试或确认,Pipsocket 也不会自行设置风险限制。
  • 返回内容就是 REST 响应:包括状态、Retry-After 和响应正文。2xx 并不表示已成交:实际情况由响应正文的 state 说明。
  • 使用相同的 idempotency_key 安全重试交易,规则与 REST API 的 Idempotency-Key 相同。每笔新交易都应选择一个新密钥。使用相同密钥再次发送时,交易会返回首次请求的结果,而不会重复交易。202(pending 或 unknown)绝不会再次发送:应通过 get_request 跟进。新密钥意味着新交易。哪些响应应使用相同密钥、哪些需要新密钥、哪些意味着停止操作:MCP 重试与错误。

警告

Pipsocket 不会要求你确认交易。会更改内容的工具会标明这一点,而是否先询问你由应用决定。账户可能是真实账户:允许应用进行交易前,请检查应用的权限设置。

连接应用

你需要拥有一个已确认电子邮件地址的 Pipsocket 账户,并至少加入一个工作区。然后在应用中添加服务。浏览器会打开控制面板的登录页面;如果你是新用户,可以在那里注册,确认电子邮件地址后即可批准连接。

Claude

在网页版或 Claude Desktop 中:

  1. 打开 Customize,然后选择 Connectors。点击 + Add,然后选择 Add custom connector。
  2. 将其命名为 Pipsocket,粘贴 https://mcp.pipsocket.com/mcp 并点击 Continue。
  3. 在 Authentication 下,选择 Sign in now。在 OAuth client 下,选择 Register automatically:Claude 的默认选项(其已发布的身份)目前尚未被接受。将请求标头留空,然后点击 Add。
  4. 登录 Pipsocket 并批准。在聊天中,依次通过 +、Connectors 启用 Pipsocket。

在 Team 和 Enterprise 方案中,所有者需在组织设置中添加连接器,你再点击 Connect。Claude 官方指南: 使用远程 MCP 的自定义连接器。

ChatGPT

在 Web 上:

  1. 打开 Plugins。点击 +,然后选择 Add custom MCP server。
  2. 将其命名为 Pipsocket。在 Connection 下,粘贴 https://mcp.pipsocket.com/mcp。
  3. 将身份验证设置为 OAuth,阅读警告,点击 I understand and want to continue 和 Create as a plugin,然后安装。
  4. 登录 Pipsocket 并批准。在新聊天中,输入 @,然后 选择 Pipsocket。

你能否添加 MCP 服务,取决于你的套餐和工作区设置。在 Business 套餐中,需由所有者或管理员创建。 OpenAI 的指南:添加自定义 MCP 服务。

Claude Code

为所有项目添加服务:

claude mcp add --transport http --scope user pipsocket https://mcp.pipsocket.com/mcp

然后在 Claude Code 中运行 /mcp,选择 pipsocket,并在浏览器中登录 Pipsocket。省略 --scope user,即可仅将其添加到当前项目。

要与项目团队共享,请使用 --scope project,这会将以下内容写入项目根目录中的 .mcp.json。 每个人都使用自己的 Pipsocket 账户登录。

{
  "mcpServers": {
    "pipsocket": {
      "type": "http",
      "url": "https://mcp.pipsocket.com/mcp"
    }
  }
}

Claude Code 的指南:通过 MCP 将 Claude Code 连接到工具。

Cursor

将服务添加到 ~/.cursor/mcp.json(适用于每个项目),或项目中的 .cursor/mcp.json:

{
  "mcpServers": {
    "pipsocket": {
      "url": "https://mcp.pipsocket.com/mcp"
    }
  }
}

如果文件中已有 mcpServers 对象,请将 pipsocket 条目添加到其中。Cursor 会自动通过 OAuth 登录:在浏览器中登录 Pipsocket 并批准。可在 Cursor 侧边栏的 Customize 下开启或关闭 服务。Cursor 的指南:Model Context Protocol。

其他应用
  1. 找到应用添加远程 MCP 服务或自定义连接器的位置,通常在设置中的连接器、集成或 MCP 部分。
  2. 粘贴 https://mcp.pipsocket.com/mcp。如果应用询问传输方式,请选择 Streamable HTTP(或 HTTP)。如果询问登录方式,请选择支持自动(动态)注册的 OAuth。不要添加 API 密钥或标头。
  3. 连接、登录 Pipsocket 并批准。然后让它调用 list_accounts。

批准工作区和权限范围

批准页面会显示应用名称,并标记为 Unverified app(任何应用都可以自行注册),还会显示其答案 将发送到的主机。允许任何操作之前,请检查该主机。

下方是一个表格:每一行对应你所属的一个工作区,每一列对应应用请求的一个权限范围。勾选应用可以 使用的工作区,以及它在每个工作区中可以执行的操作:

权限范围应用在该工作区中可以执行的操作谁可以允许
Read读取账户、持仓、订单、历史记录、价格、钩子和警报。构建警报消息并提供控制面板链接。所有者、管理员和成员
Trade在工作区中的每个账户上开仓、更改和关闭交易,这些账户可能处于实盘状态。启用和解除 kill switch。重新发送 TradingView 警报。所有者和管理员
Manage启动、停止和重启账户。设置 TradingView 钩子(收到警报时会执行交易)及其交易品种映射。所有者和管理员
  • 勾选 trade 或 manage 会同时勾选该行中的 read;取消勾选 read 会清除该行。
  • 在你作为成员的工作区中,trade 和 manage 会显示为灰色,无法选择。
  • 一个连接最多可覆盖 20 个工作区。之后创建的工作区不会自动添加:请重新连接以添加工作区。

然后选择 Allow。如果连接无法执行某项调用,系统会拒绝该调用,并指出所需的工作区和权限范围: 请从应用重新连接并勾选对应选项。

每个工具、所需权限范围及其调用内容:MCP 工具。

断开应用

你可以在控制面板中找到连接:点击侧边栏底部你的姓名,然后进入 Connected apps。你可以停止在某个工作区中的交易或管理操作、移除工作区,或在所有位置撤销应用的授权。

账户和钩子工具会立即停止。交易工具最多还可以继续工作 5 分钟,也就是访问令牌的有效期;这也包括解除熔断开关。结束连接不会影响它所创建的内容:创建的钩子在收到警报时仍会继续交易,已下单的交易仍会保持未平仓状态。若要立即停止某个账户的交易,请通过控制面板或 API 启用熔断开关,并同时撤销连接。详情请参阅已连接的应用和撤销授权。

MCP 不支持的操作

替代方式
连接账户,或更改其 MetaTrader 5 密码connect_account_link 会提供一个已填好的控制面板连接对话框链接。密码不会经过应用。
移除账户控制面板
再次查看钩子的 URL控制面板(会要求输入密码),或使用 rotate_hook_url 生成新的 URL
处理结果未知的请求控制面板
API 密钥、成员、邀请、工作区设置、账单、已连接的应用控制面板:应用无法扩大自身的访问权限
数据流轮询:MCP 采用请求-响应模式。请在自己的代码中使用 WebSocket 数据流。

面向应用开发者

标准 MCP 客户端需要的信息都可以通过首次未经身份验证的调用发现。

  • 协议:MCP 2026-07-28;对于使用 initialize 启动的应用,也支持 2025-11-25 和 2025-06-18。每个请求都是携带独立访问令牌的 POST /mcp;没有会话,响应为 JSON(不提供事件流)。不提供 2025-03-26。带有 Origin 标头的请求会被拒绝,因此无法从网页调用该服务。
  • 发现:不带令牌的调用会返回 401,并附带 WWW-Authenticate 标头,其中注明 https://mcp.pipsocket.com/.well-known/oauth-protected-resource/mcp 以及作用域 read trade manage offline_access。授权服务器为 https://app.pipsocket.com/api/auth。
  • 注册:支持动态客户端注册。目前不接受客户端 ID 元数据文档。
  • 授权:使用 PKCE(S256)的授权码流程,并指定 resource=https://mcp.pipsocket.com/mcp。用户按工作区选择作用域。
  • 令牌:访问令牌有效期为 5 分钟。刷新令牌有效期为 30 天,并且每次使用后都会轮换,没有宽限期:同一个刷新令牌使用两次会终止连接。仅支持 Bearer 令牌;不提供 DPoP。

完整列表(包括如何处理失败的令牌请求),请参阅: 面向应用开发者。

注册表条目

server.json 是该服务在官方 MCP Registry 中的条目,名称为 com.pipsocket/mcp。CI 会根据条目中指定的架构以及注册表自带的验证器进行检查。 PUBLISHING.md 介绍了如何发布新版条目。

支持

有关账户或服务本身的问题:[email protected]。 有关这些设置步骤或注册表条目的问题:请在此代码仓库中提交 issue。

许可证

MIT

MetaTrader 是 MetaQuotes Ltd. 的商标。Pipsocket 与 MetaQuotes 没有关联。

评论

支持 Markdown

第一次接触 MCP?

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

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