使用说明
ibkr mcp
盈透证券MCP服务器,用于AI驱动的交易辅助。
A. 模型上下文协议(MCP) 将人工智能助手连接到盈透证券的服务器,实现智能投资组合管理、期权分析和风险监控。
特性
- 账户管理:实时账户摘要、投资组合头寸和损益跟踪
- 期权分析:期权链获取、希腊计算和策略扫描
- 风险监测:具有可配置限额和警报的投资组合风险评估
- 交易策略:内置支持有盖电话、铁公寓、PMCC、垂直点差
- 新闻整合:用于市场研究的历史新闻检索
- 剧本动作:基于风险规则的自动调整建议
安装
pip install ibkr-mcp
先决条件
- Python 3.12+
- 盈透证券TWS或IB网关正在运行
- 有效的IBKR帐户凭据
配置
设置环境变量或创建 .env 文件:
# IBKR Connection
IBKR_HOST=127.0.0.1
IBKR_PORT=4001 # TWS: 7497, IB Gateway: 4001
IBKR_CLIENT_ID=0
IBKR_ACCOUNT= # Optional: specific account ID
# Optional: Data directories
IBKR_MCP_OPTION_DATA_DIR=optiondata
IBKR_MCP_OPTION_HISTORY_DIR=historydata
IBKR_MCP_MARKET_DATA_TYPE=LIVE # LIVE, FROZEN, DELAYED, DELAYED_FROZEN
用法
作为MCP服务器
添加到您的Claude Desktop或其他MCP兼容客户端配置:
{
"mcpServers": {
"ibkr-mcp": {
"command": "uvx",
"args": [
"ibkr-mcp"
],
"env": {
"IBKR_ACCOUNT": "U1234567"
}
}
}
}
可用工具
| 工具 | 说明 |
|---|---|
get_account_summary |
检索特定或所有帐户的帐户摘要 |
get_portfolio |
利用损益获得投资组合头寸 |
get_positions |
获得跨账户的标准化头寸 |
get_greeks_summary |
计算希腊投资组合(delta、gamma、theta、vega) |
get_option_chains |
获取选项链快照 |
scan_option_signals |
扫描期权策略交易信号 |
evaluate_portfolio_risk |
根据配置的限额评估风险 |
generate_playbook_actions |
生成调整建议 |
get_historical_news |
检索符号的历史新闻 |
查询示例
通过AI助手连接后,您可以问:
- “我的经常账户余额和购买力是多少?”
- “让我看看我对希腊人的所有立场”
- “下个月到期的AAPL期权链是什么?”
- “评估我的投资组合风险并提出调整建议”
- “在我的投资组合中查找备兑买入机会”
风险配置
创建一个 risk.yaml 定义风险限额的文件:
limits:
max_delta: 100
max_theta: -500
max_concentration: 0.25
roll_rules:
min_dte: 7
target_delta: 0.30
支持
有关问题和功能请求,请联系维护人员。
许可证
专有-保留所有权利。
免责声明
本软件仅供参考。它不构成财务建议。交易涉及巨大的损失风险。使用风险自负。