Trading 212 API tools for portfolio analytics, placing market, limit and stop orders, pies and dividends.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add trading-212 --env TRADING212_API_KEY='<TRADING212_API_KEY>' --env TRADING212_API_SECRET='<TRADING212_API_SECRET>' -- uvx trading212-mcp-server~/.codex/config.toml
[mcp_servers.trading-212]
command = "uvx"
args = ["trading212-mcp-server"]
env = { TRADING212_API_KEY = "<TRADING212_API_KEY>", TRADING212_API_SECRET = "<TRADING212_API_SECRET>" }
# codex mcp add trading-212 --env TRADING212_API_KEY='<TRADING212_API_KEY>' --env TRADING212_API_SECRET='<TRADING212_API_SECRET>' -- uvx trading212-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"trading-212": {
"command": "uvx",
"args": [
"trading212-mcp-server"
],
"env": {
"TRADING212_API_KEY": "<TRADING212_API_KEY>",
"TRADING212_API_SECRET": "<TRADING212_API_SECRET>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"trading-212": {
"type": "stdio",
"command": "uvx",
"args": [
"trading212-mcp-server"
],
"env": {
"TRADING212_API_KEY": "<TRADING212_API_KEY>",
"TRADING212_API_SECRET": "<TRADING212_API_SECRET>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"trading-212": {
"command": "uvx",
"args": [
"trading212-mcp-server"
],
"env": {
"TRADING212_API_KEY": "<TRADING212_API_KEY>",
"TRADING212_API_SECRET": "<TRADING212_API_SECRET>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"trading-212": {
"command": "uvx",
"args": [
"trading212-mcp-server"
],
"env": {
"TRADING212_API_KEY": "<TRADING212_API_KEY>",
"TRADING212_API_SECRET": "<TRADING212_API_SECRET>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"trading-212": {
"command": "uvx",
"args": [
"trading212-mcp-server"
],
"env": {
"TRADING212_API_KEY": "<TRADING212_API_KEY>",
"TRADING212_API_SECRET": "<TRADING212_API_SECRET>"
}
}
}
}Environment variables
TRADING212_API_KEYTRADING212_API_SECRET
Replace the placeholders with your own credentials and keep them out of version control.