
Capital.com MCP Server

2025.05.04
0
Python金融交易投资管理金融服务
Capital.com MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,它将 Capital.com 的交易 API 暴露为工具,供 Amazon Q 和其他支持 MCP 协议的 LLM 使用。该服务的主要功能包括账户信息查询、市场搜索、价格获取、仓位管理等功能,适用于金融交易和投资管理场景。
View on GitHub
Overview
基本能力
产品定位
Capital.com MCP Server 是一个金融交易工具,通过 MCP 协议为 LLM 提供 Capital.com 的交易 API 访问能力。
核心功能
- 提供 Capital.com API 的访问能力
- 支持账户信息查询、市场搜索、价格获取、仓位管理等工具
- 与 Amazon Q 和 Claude Desktop 等 LLM 集成
适用场景
- 金融交易和投资管理
- 自动化交易策略执行
- 市场数据分析和监控
工具列表
authenticate
: 与 Capital.com API 进行认证get_account_info
: 获取账户信息search_markets
: 搜索市场(如 EURUSD, AAPL)get_prices
: 获取特定工具的价格get_positions
: 获取所有开放仓位create_position
: 创建新的交易仓位close_position
: 关闭开放仓位get_watchlists
: 获取所有观察列表
常见问题解答
- 日志文件位于
/tmp/capital_mcp_server.log
- 可以使用
--debug
参数启用调试日志 - 依赖问题可以通过
uv pip install --upgrade
解决
使用教程
使用依赖
- 安装 uv 包管理器:
curl -LsSf https://astral.sh/uv/install.sh | sh
- 配置
.env
文件:
CAPITAL_BASE_URL=https://demo-api-capital.backend-capital.com
CAPITAL_API_KEY=your_api_key_here
CAPITAL_PASSWORD=your_password_here
CAPITAL_IDENTIFIER=your_identifier_here
CAPITAL_SESSION_TOKEN=
CAPITAL_SECURITY_TOKEN=
CAPITAL_CST=
安装教程
- 在 Claude Desktop 中安装:
mcp install capital-mcp-server.py
- 在 Amazon Q 中配置:
将 MCP 配置添加到
~/.aws/amazonq/mcp.json
调试方式
- 启用调试日志:
uv run --with mcp[cli] --with python-dotenv --with requests capital-mcp-server.py --debug
- 使用 SSE 传输:
uv run --with mcp[cli] --with python-dotenv --with requests capital-mcp-server.py --sse --port 8080
- 启用 Amazon Q 跟踪日志:
export Q_LOG_LEVEL=trace
q chat