MCP Server
Active
Apache-2.0
Capital.com MCP Server MCP Server
io.github.SimonTarara62/capitalcom-mcp-server
What is the Capital.com MCP Server MCP server?
Unofficial community MCP for the Capital.com Open API. Guarded two-phase trades; demo-first.
How to install Capital.com MCP Server
Copy-paste configuration for popular MCP clients.
transport: stdio
Config generated by PluginBench — verify against the source before use.Environment / auth
CAP_ENV_FILEPath to a .env file holding credentials (alternative to inline secrets).
CAP_API_KEYsecretCapital.com API key (use a DEMO key first).
CAP_IDENTIFIERsecretCapital.com account identifier (email).
CAP_API_PASSWORDsecretCapital.com API password.
CAP_ENVEnvironment: demo or live (default: demo).
CAP_ALLOW_TRADINGSet true to enable order execution (off by default).
CAP_ALLOWED_EPICSComma-separated EPIC allowlist for trading, or ALL.
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"capitalcom-mcp-server": {
"command": "uvx",
"args": [
"capitalcom-mcp"
],
"env": {
"CAP_ENV_FILE": "<YOUR_CAP_ENV_FILE>",
"CAP_API_KEY": "<YOUR_CAP_API_KEY>",
"CAP_IDENTIFIER": "<YOUR_CAP_IDENTIFIER>",
"CAP_API_PASSWORD": "<YOUR_CAP_API_PASSWORD>",
"CAP_ENV": "<YOUR_CAP_ENV>",
"CAP_ALLOW_TRADING": "<YOUR_CAP_ALLOW_TRADING>",
"CAP_ALLOWED_EPICS": "<YOUR_CAP_ALLOWED_EPICS>"
}
}
}
}Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"capitalcom-mcp-server": {
"command": "uvx",
"args": [
"capitalcom-mcp"
],
"env": {
"CAP_ENV_FILE": "<YOUR_CAP_ENV_FILE>",
"CAP_API_KEY": "<YOUR_CAP_API_KEY>",
"CAP_IDENTIFIER": "<YOUR_CAP_IDENTIFIER>",
"CAP_API_PASSWORD": "<YOUR_CAP_API_PASSWORD>",
"CAP_ENV": "<YOUR_CAP_ENV>",
"CAP_ALLOW_TRADING": "<YOUR_CAP_ALLOW_TRADING>",
"CAP_ALLOWED_EPICS": "<YOUR_CAP_ALLOWED_EPICS>"
}
}
}
}Windsurf
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"capitalcom-mcp-server": {
"command": "uvx",
"args": [
"capitalcom-mcp"
],
"env": {
"CAP_ENV_FILE": "<YOUR_CAP_ENV_FILE>",
"CAP_API_KEY": "<YOUR_CAP_API_KEY>",
"CAP_IDENTIFIER": "<YOUR_CAP_IDENTIFIER>",
"CAP_API_PASSWORD": "<YOUR_CAP_API_PASSWORD>",
"CAP_ENV": "<YOUR_CAP_ENV>",
"CAP_ALLOW_TRADING": "<YOUR_CAP_ALLOW_TRADING>",
"CAP_ALLOWED_EPICS": "<YOUR_CAP_ALLOWED_EPICS>"
}
}
}
}VS Code
.vscode/mcp.json
{
"servers": {
"capitalcom-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"capitalcom-mcp"
],
"env": {
"CAP_ENV_FILE": "<YOUR_CAP_ENV_FILE>",
"CAP_API_KEY": "<YOUR_CAP_API_KEY>",
"CAP_IDENTIFIER": "<YOUR_CAP_IDENTIFIER>",
"CAP_API_PASSWORD": "<YOUR_CAP_API_PASSWORD>",
"CAP_ENV": "<YOUR_CAP_ENV>",
"CAP_ALLOW_TRADING": "<YOUR_CAP_ALLOW_TRADING>",
"CAP_ALLOWED_EPICS": "<YOUR_CAP_ALLOWED_EPICS>"
}
}
}
}Claude Code
claude mcp add capitalcom-mcp-server --env CAP_ENV_FILE=<YOUR_CAP_ENV_FILE> --env CAP_API_KEY=<YOUR_CAP_API_KEY> --env CAP_IDENTIFIER=<YOUR_CAP_IDENTIFIER> --env CAP_API_PASSWORD=<YOUR_CAP_API_PASSWORD> --env CAP_ENV=<YOUR_CAP_ENV> --env CAP_ALLOW_TRADING=<YOUR_CAP_ALLOW_TRADING> --env CAP_ALLOWED_EPICS=<YOUR_CAP_ALLOWED_EPICS> -- uvx capitalcom-mcpRelated MCP servers
Unofficial read-only MCP for fundamentals, macro & news (EDGAR + FRED + Tavily, BYO-key).
View repository →