终端API服务

Alfa PRO Terminal MCP是一个通过stdio向LLM客户端暴露Alfa Investments PRO Terminal API的模型上下文协议服务器,适用于金融数据查询和交易终端操作。

  • by Fredoq
  • C#
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Fredoq/alfa-pro-terminal-mcp

使用说明

阿尔法PRO终端MCP

模型上下文协议服务器,通过stdio向LLM客户端公开Alfa Investments PRO终端API。主机通过WebSocket连接到本地终端路由器;在MCP服务器处于活动状态时,保持Alfa Investments PRO Terminal桌面应用程序运行。

能力

  • 账户列表和余额
  • 按账户分类的职位
  • 按ID和股票代码列出的资产信息
  • 对象类型、对象组和市场板
  • 存档蜡烛(OHLCV/MPV)

快速开始

  • 恢复和测试: dotnet restore 然后 dotnet test Alfa.ProTerminal.Mcp.slnx
  • 在本地运行: dnx Fredoqw.Alfa.ProTerminal.Mcp@1.0.0 --yes

配置

  • 终结点和超时: Terminal:Endpoint, Terminal:Timeout (环境 TERMINAL__ENDPOINT, TERMINAL__TIMEOUT)
  • 默认端点: ws://127.0.0.1:3366/router/

MCP客户端配置

  • 示例(stdio):
    [mcp_servers.pro-terminal]
    type = "stdio"
    command = "dnx"
    args = ["Fredoqw.Alfa.ProTerminal.Mcp@1.0.0", "--yes"]
    

存储库布局

  • src/Host --MCP stdio主机和工具目录
  • src/Infrastructure --路由器WebSocket适配器、模式、条目
  • src/Domain --合同和终端抽象
  • tests --消息传递、路由和适配器的可执行规范
  • docs/architecture/overview.md --美人鱼概述