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 Konten-, Markt-, Auftrags-, 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 erstellen zu müssen. Der Hauptvorteil liegt in einer modularen, funktionsbasierten TypeScript-Architektur mit strukturierten Fehlern, strenger Umgebungshandhabung und einer Tool-First-MCP-Integration.
Hauptfunktionen
Claude-Ready 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 für CSV-Exportanfragen/-listen.
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)
Runtime: 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-Anmeldedaten (
TRADING212_API_KEY,TRADING212_API_SECRET)Claude Desktop (für MCP-Integration)
Einrichtung
Repository klonen
git clone https://github.com/razeevascx/212mcp.gitZum Projekt navigieren
cd 212mcpAbhängigkeiten installieren
bun installUmgebung konfigurieren
cp .env.example .envAnmeldedaten in
.envsetzenTRADING212_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": "bun",
"args": ["run", "src/server.ts"],
"env": {
"TRADING212_API_KEY": "your_api_key_here",
"TRADING212_API_SECRET": "your_api_secret_here"
}
}
}
}MCP-Tools
Konten
fetch_account_cashfetch_account_metadata
Instrumente
search_exchangesearch_instrument
Portfolio / Positionen
fetch_open_positionssearch_specific_position_by_tickerfetch_open_position_by_ticker
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 vomBaseClientgehandhabt 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
Anmeldedaten fehlen: Setzen Sie
TRADING212_API_KEYundTRADING212_API_SECRET.Authentifizierungsfehler: Generieren Sie die API-Anmeldedaten 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.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/razeevascx/212mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server