Trading 212 MCP Server
Trading 212 MCP-Server
Sicherer Zugriff auf die Trading 212 Public API für Claude via MCP
Erstellt mit:
Projektübersicht
Dieses Projekt stellt die Funktionen der Trading 212 Public API als MCP-Tools bereit, sodass Claude Desktop sicher Kontodaten, Marktdaten, Aufträge, Historien und Pie-Daten abfragen kann. Es richtet sich an Benutzer, die einen natürlichsprachlichen Zugriff auf ihre Portfolio-Workflows wünschen, ohne eine eigene Benutzeroberfläche entwickeln zu müssen. Der Hauptvorteil liegt in einer modularen, funktionsbasierten TypeScript-Architektur mit strukturierten Fehlermeldungen, strikter Umgebungskonfiguration und einer Tool-zentrierten MCP-Integration.
Related MCP server: Trading 212 MCP Server
Hauptfunktionen
Claude-fähige MCP-Tools – Nutzen Sie Trading 212-Operationen direkt aus Claude Desktop über MCP.
Public API-kompatible Authentifizierung – Unterstützt Trading 212 Basic Auth mit API-Key + API-Secret.
Vollständige Pie-Abdeckung – Beinhaltet Operationen zum Auflisten, Abrufen nach ID, Erstellen, Aktualisieren, Duplizieren und Löschen von Pies.
Auftrags-Workflows enthalten – Ausstehende Aufträge, Auftragsdetails, Platzieren/Stornieren von Limit-, Markt-, Stop- und Stop-Limit-Aufträgen.
Historie + Export-Operationen – Cursor-basierte historische Aufträge, Dividenden, Transaktionen sowie Endpunkte zum Anfordern/Auflisten von CSV-Exporten.
Typisiertes Fehlermodell – Konsistente Fehlerbehandlung für Authentifizierung, Validierung, Ratenbegrenzung, "Nicht gefunden"-Fehler und API-Fehler.
Quick Start Demo
Lokal ausführen und dann die Tools mit dem MCP Inspector untersuchen:
npx @modelcontextprotocol/inspectorFür den stdio-Modus konfigurieren Sie den Inspector-Befehl wie folgt:
bun run src/server.tsTech-Stack
Sprache: TypeScript (Strict Mode)
Laufzeitumgebung: Bun 1.x (kompatibel mit Node.js 18+)
MCP:
@modelcontextprotocol/sdkValidierung/Schema:
zodKonfiguration:
dotenvTests: Bun Test-Runner (
bun test src)
Installation & Einrichtung
Voraussetzungen
Bun 1.0+
Node.js 18+
Trading 212 Public API-Zugangsdaten (
TRADING212_API_KEY,TRADING212_API_SECRET)Claude Desktop (für die MCP-Integration)
Einrichtung
Repository klonen
git clone https://github.com/razeevascx/212mcp.gitIn das Projektverzeichnis navigieren
cd 212mcpAbhängigkeiten installieren
bun installUmgebung konfigurieren
cp .env.example .envZugangsdaten in
.envfestlegenTRADING212_API_KEY=your_api_key_here TRADING212_API_SECRET=your_api_secret_here ENVIRONMENT=live TRANSPORT=stdio LOG_LEVEL=info DEBUG=falseProjekt bauen
bun run buildServer starten
bun run start
Überprüfung
Sie sollten
Trading 212 MCP Server runningin der Terminalausgabe sehen.Öffnen Sie in Claude Desktop die MCP-Tools und bestätigen Sie, dass die Trading 212-Tools aufgelistet sind.
Claude Desktop-Konfiguration
Verwenden Sie diese MCP-Server-Konfiguration:
{
"mcpServers": {
"trading212": {
"command": "/absolute/path/to/212mcp/start.sh"
}
}
}Erstellen Sie eine start.sh und machen Sie diese ausführbar:
#!/bin/bash
set -euo pipefail
set -a
source /absolute/path/to/212mcp/.env
set +a
exec bun run /absolute/path/to/212mcp/src/server.tsMCP-Tools
Konten
fetch_account_cashfetch_account_metadata
Instrumente
search_exchangesearch_instrument
Portfolio / Positionen
fetch_open_positions(optionalerticker-Filter)
Aufträge
fetch_all_ordersfetch_orderplace_limit_orderplace_market_orderplace_stop_orderplace_stop_limit_ordercancel_order
Historie
fetch_historical_order_datafetch_paid_out_dividendsfetch_transaction_listfetch_exports_listrequest_export_csv
Pies
fetch_piesfetch_piecreate_pieupdate_pieduplicate_piedelete_pie
Server-Dienstprogramm
get_server_health
Hinweise zur API-Nutzung
Authentifizierung: Die Trading 212 Public API verwendet Basic Auth (
API_KEY:API_SECRET), was vonBaseClientgehandhabt wird.Umgebungs-Routing:
ENVIRONMENT=demo|livewird auf die Basis-URLs von Trading 212 (Demo/Live) gemappt.Paginierung: Historien-Endpunkte verwenden
limit+cursorund gebennextPagePathzurück.Ratenbegrenzungen: Die API ist ratenbegrenzt;
429wird alsRATE_LIMIT_EXCEEDEDausgegeben.
Entwicklung
Skripte
bun run build— TypeScript kompilierenbun run start— MCP-Server startenbun run dev— Watch-Modusbun test src— Tests insrcausführen
Fehlerbehebung
Zugangsdaten fehlen: Setzen Sie
TRADING212_API_KEYundTRADING212_API_SECRET.Authentifizierungsfehler: Generieren Sie die API-Zugangsdaten neu und starten Sie den Server neu.
Claude kann keine Verbindung herstellen: Überprüfen Sie die Bun-Installation, den Befehlspfad und die Claude MCP-Konfiguration.
Beim Start validiert der Server die Authentifizierungskonfiguration und bricht sofort ab, wenn die Zugangsdaten unvollständig sind.
This server cannot be deployed
Maintenance
Related MCP Connectors
Trade across 22+ exchanges and brokers from any MCP-capable AI agent, no install required.
Financial data MCP server for Claude, ChatGPT, Cursor and Codex. Real-time stock quotes, financial statements, options flow, SEC filings, insider trades, 13F holdings, macro data and market news from gloom.sh, the open-source Bloomberg Terminal alternative.
Trade 16 crypto exchanges + MetaTrader 5 from your AI assistant via one MCP connection.
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Trading 212 investment accounts for portfolio tracking, account management, and real-time order execution. It supports managing investment pies, analyzing historical data, and monitoring market performance across multiple instrument types.232MIT
- AlicenseNot gradedqualityBmaintenanceExposes Trading 212 trading account, instruments, orders, history, and pies as MCP tools. Allows placing and canceling real orders (defaults to demo/paper environment).Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to read a Trading 212 portfolio (balances, positions, orders, history) and place trades via the public API, supporting both demo and live environments.MIT
- FlicenseNot gradedqualityCmaintenanceExposes Trading212 account data (summary, portfolio, cash, order history, dividends) as MCP tools, intended for direct connection to Claude.ai.-