Capital.com MCP Server

Capital.com MCP Server

site icon
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 解决

使用教程

使用依赖

  1. 安装 uv 包管理器:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. 配置 .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=

安装教程

  1. 在 Claude Desktop 中安装:
mcp install capital-mcp-server.py
  1. 在 Amazon Q 中配置: 将 MCP 配置添加到 ~/.aws/amazonq/mcp.json

调试方式

  1. 启用调试日志:
uv run --with mcp[cli] --with python-dotenv --with requests capital-mcp-server.py --debug
  1. 使用 SSE 传输:
uv run --with mcp[cli] --with python-dotenv --with requests capital-mcp-server.py --sse --port 8080
  1. 启用 Amazon Q 跟踪日志:
export Q_LOG_LEVEL=trace
q chat

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。