⚠️免责声明:这是一个用于演示和教育目的的非官方MCP服务器,适用于Finam Trade API。更多详情请参阅哈伯文章。
MCP(模型上下文协议)服务器用于通过Trade API与Finam交易平台进行集成。
该服务器提供了对以下Finam Trade API功能的访问:
# 使用uv安装(推荐)
uv sync
# 或者使用pip
pip install -e .
# 使用uvicorn简单启动
uvicorn src.main:finam_mcp --port 3000
MCP Inspector允许交互式地测试所有服务器工具:
npx @modelcontextprotocol/inspector
连接到服务器,使用地址:"http://localhost:3000/mcp"

服务器使用HTTP头进行认证:
finam-api-key - 来自Finam个人账户的API密钥finam-account-id - 您的交易账户ID您可以在Finam Trade的个人账户中获取API密钥和交易账户ID。
src/
├── main.py # 主MCP服务器
├── middleware.py # 认证中间件
├── config.py # 配置文件
├── servers/ # 专用MCP服务器
│ ├── account.py # 账户操作
│ ├── assets.py # 工具处理
│ ├── market_data.py # 市场数据
│ └── order.py # 交易操作
└── tradeapi/ # Finam Trade API的封装
├── finam.py # 主客户端
└── order/ # 订单模型和客户端
所有交易工具都以TIKER@MIC格式指定:
SBER@MOEX - 在莫斯科交易所的SberbankGAZP@MOEX - 在莫斯科交易所的GazpromMOEX,SPBEAPI要求日期和时间采用ISO 8601格式:
2024-01-15T10:30:00Z2024-01-15T10:30:00+03:00可选的时间框架来自finam_trade_api.instruments.TimeFrame:
M1, M5, M15, M30 - 分钟H1, H4 - 小时D1 - 日W1 - 周对于问题和建议,请在仓库中创建Issue。