Twelve Data
offiziellInteragieren Sie mit den Twelve Data APIs, um Echtzeit- und historische Finanzmarktdaten für Ihre KI-Agenten abzurufen.
Was kann man mit Twelve Data MCP machen?
- Echtzeit- und historische Kurse — Fragen Sie nach aktuellen oder vergangenen Kursen für Aktien, ETFs, Devisen, Kryptowährungen oder Rohstoffe wie AAPL oder BTC/USD.
- Technische Indikatoren — Fordern Sie RSI, MACD, SMA, BBANDS, ATR oder über 60 weitere Indikatoren für jedes unterstützte Symbol an.
- Fundamentaldaten und Unternehmensereignisse — Erhalten Sie Gewinne, Dividenden, Aktiensplits, Finanzberichte, Unternehmensprofile, Marktkapitalisierung oder wichtige Kennzahlen.
- Marktnachrichten und Informationen — Rufen Sie Unternehmensnachrichten, Pressemitteilungen, Marktbeweger, Analystenbewertungen, Kursziele oder Wechselkurse ab.
- Fonds- und Regulierungsdaten — Greifen Sie auf ETF-/Investmentfondsprofile, Bestände, SEC/EDGAR-Einreichungen, Insider-Transaktionen oder institutionelle Bestände zu.
Dokumentation
Twelve Data MCP Server
Verbinden Sie Claude, ChatGPT und andere KI-Assistenten mit der Twelve Data Finanz-API – Echtzeit- und historische Kurse, über 60 technische Indikatoren, Fundamentaldaten, Gewinne, Dividenden, ETFs, Unternehmensnachrichten, Marktbewegungen und mehr.
Sie benötigen ein Twelve Data Konto. Registrieren Sie sich unter twelvedata.com.
Es gibt zwei Möglichkeiten, den Server zu nutzen. Die meisten sollten den Cloud-Server verwenden (Option 1) – dort ist nichts zu installieren.
Option 1 – Cloud-Server nutzen (empfohlen)
Verbinden Sie Ihren KI-Assistenten mit unserem gehosteten Server:
https://mcp.twelvedata.com/mcp
Das war's. Keine Installation, kein API-Schlüssel zum Kopieren und Einfügen. Beim Verbinden öffnet sich ein Browserfenster und Sie melden sich mit Ihrem Twelve Data Konto an – Ihr persönlicher API-Schlüssel wird automatisch verknüpft und bleibt mit Ihrem Konto verbunden.
So fügen Sie ihn hinzu
Claude (Desktop / Web) und ChatGPT unterstützen benutzerdefinierte Connectors / MCP-Server:
- Öffnen Sie die Einstellungen für Connectors (oder Integrationen / MCP-Server) Ihres Assistenten.
- Fügen Sie einen neuen Connector mit der URL
https://mcp.twelvedata.com/mcphinzu. - Klicken Sie bei der Aufforderung auf Verbinden / Anmelden – eine Twelve Data Anmeldeseite öffnet sich in Ihrem Browser.
- Autorisieren Sie und fertig. Fragen Sie zum Beispiel "Wie hoch ist der RSI für AAPL?" oder "Zeig mir die neuesten Gewinne von TSLA."
Die genauen Menünamen unterscheiden sich je nach App und Version, aber der Ablauf ist immer derselbe: URL hinzufügen, dann über das Browser-Popup anmelden.
Der MCP-Host stellt keine Tokens aus. Die Connector-URL ist https://mcp.twelvedata.com/mcp. Der Client muss den Metadaten der geschützten Ressource dieser URL zum dort genannten Autorisierungsserver folgen. Richten Sie einen Connector nicht auf die Host-Root (diese antwortet mit 404) oder auf /register oder /.well-known/oauth-authorization-server dieses Hosts.
Perplexity (benutzerdefinierter Remote-Connector)
Perplexity Pro-, Max- und Enterprise-Nutzer können den gehosteten Server als benutzerdefinierten Remote-Connector hinzufügen. Das ist eine Einrichtung pro Konto, keine Auflistung im öffentlichen kuratierten Verzeichnis von Perplexity.
- Öffnen Sie in Perplexity Kontoeinstellungen → Connectors → + Benutzerdefinierter Connector und wählen Sie Remote. Bei Enterprise muss ein Administrator möglicherweise zuerst benutzerdefinierte Connectors erlauben.
- Setzen Sie Name auf
Twelve Dataund MCP-Server-URL aufhttps://mcp.twelvedata.com/mcp. - Wählen Sie OAuth für die Authentifizierung und Streamable HTTP für den Transport. Lassen Sie Client-ID und Client-Secret leer, damit Perplexity die dynamische Client-Registrierung auf dem Autorisierungsserver nutzen kann, der in den Metadaten der geschützten Ressource des Servers genannt wird.
- Akzeptieren Sie die Bestätigung für benutzerdefinierte Connectors von Perplexity und klicken Sie auf Hinzufügen. Klicken Sie dann auf die Twelve Data Connector-Karte, um die Authentifizierung zu starten, melden Sie sich bei Ihrem Twelve Data Konto an und autorisieren Sie den Zugriff.
- Sobald der Connector aktiviert ist, probieren Sie diese Eingabeaufforderungen:
- "Verwende Twelve Data, um das AAPL-Symbol zu finden."
- "Verwende Twelve Data, um das neueste Angebot für AAPL inklusive Preis und Volumen zu erhalten."
- "Verwende Twelve Data, um die letzten fünf täglichen Schlusskurse für AAPL anzuzeigen."
- "Verwende Twelve Data, um den AAPL RSI anzuzeigen."
Jede Person meldet sich mit ihrem eigenen Twelve Data Konto an. Wenn ein Enterprise-Administrator den Connector teilt, verlangen Sie eine individuelle Authentifizierung für jedes Mitglied. Fügen Sie keinen Twelve Data API-Schlüssel in das Feld für die API-Schlüssel-Authentifizierung des Connectors ein.
Wenn das OAuth-Fenster blockiert ist, die Anmeldung fehlschlägt oder Tools nach einer Leerlaufzeit stoppen, öffnen Sie den Twelve Data Connector, deaktivieren Sie ihn, aktivieren Sie ihn erneut und melden Sie sich an. Verbinden Sie sich auf diese Weise neu, anstatt den Connector auf API-Schlüssel-Authentifizierung umzustellen. Bestätigen Sie, dass die URL exakt https://mcp.twelvedata.com/mcp ohne abschließenden Schrägstrich ist und dass der Twelve Data Plan die angeforderten Daten enthält. Siehe Perplexitys Leitfaden für benutzerdefinierte Remote-Connectors für die aktuellen Einstellungsbildschirme.
Codex (CLI, Desktop und IDE)
Fügen Sie den gehosteten MCP-Server zu Codex hinzu, ohne dieses Repository zu installieren oder einen API-Schlüssel zu kopieren:
codex mcp add twelvedata --url https://mcp.twelvedata.com/mcp
codex mcp list
Der Befehl add startet OAuth: Schließen Sie die Twelve Data Anmeldung in Ihrem Browser ab. Wenn Sie sich später erneut autorisieren müssen, führen Sie codex mcp login twelvedata aus. In Codex verwenden Sie /mcp, um die Verbindung zu prüfen, und fragen Sie dann: "Verwende Twelve Data, um das neueste Angebot für AAPL zu erhalten." und "Verwende Twelve Data, um den AAPL RSI anzuzeigen." Zum Trennen führen Sie codex mcp remove twelvedata aus.
Das öffentliche Plugin-Repository ist https://github.com/MazeBraker/twelvedata-skills. Es installiert die Fähigkeiten und denselben gehosteten MCP:
codex plugin marketplace add https://github.com/MazeBraker/twelvedata-skills
codex plugin add twelvedata@twelvedata-skills
Option 2 – Selbst mit einem API-Schlüssel ausführen
Möchten Sie den Server lieber auf Ihrem eigenen Rechner ausführen? Sie benötigen nur Ihren Twelve Data API-Schlüssel – keine OAuth-Einrichtung. Holen Sie ihn unter twelvedata.com → Ihrem Dashboard → API-Schlüssel.
1. Installation
Erfordert Python 3.10+ (3.12 empfohlen; auf macOS brew install python@3.12 oder make python-install).
make install
2. API-Schlüssel hinzufügen
Erstellen Sie eine .env-Datei im Projektstamm mit Ihrem Schlüssel, die nur für Sie lesbar ist:
echo 'TWELVE_DATA_API_KEY=your_api_key_here' > .env
chmod 600 .env
Der Server liest den Schlüssel aus .env und jede Anfrage verwendet ihn. Kein Anmeldeschritt erforderlich.
3. Über stdio verbinden
Claude Desktop – fügen Sie zu ~/Library/Application Support/Claude/claude_desktop_config.json hinzu:
{
"mcpServers": {
"twelvedata": {
"command": "/path/to/mcp/.venv/bin/python",
"args": ["/path/to/mcp/src/server.py"]
}
}
}
Verwenden Sie den .venv/bin/python-Pfad (nicht das System-Python – macOS liefert 3.9, und dieser Server benötigt 3.10+). Starten Sie Claude Desktop nach dem Bearbeiten der Konfiguration neu.
Claude Code:
claude mcp add twelvedata -- /path/to/mcp/.venv/bin/python /path/to/mcp/src/server.py
4. Über HTTP verbinden
make run # serves http://localhost:8000/mcp
claude mcp add --transport http twelvedata http://localhost:8000/mcp
5. In Docker ausführen
docker build -t twelvedata-mcp .
docker run --rm --env-file .env -p 127.0.0.1:8000:8000 twelvedata-mcp
--env-file hält den Schlüssel aus Ihrem Shell-Verlauf heraus. Verbinden Sie sich wie in Schritt 4 mit http://localhost:8000/mcp. OAuth-Anmeldung wird in Docker nicht unterstützt.
6. Sicherheit
make runund Docker bedienen/mcpohne Authentifizierung, standardmäßig auf0.0.0.0.- Jeder Aufruf wird unter Ihrer Anmeldeinformation ausgeführt.
- Jeder, der den Port erreicht, kann
auth_statusundoauth_configureaufrufen. Das schließt eine von Ihnen geöffnete Webseite ein, durch DNS-Rebinding, da die Standardbindung weder denHost- noch denOrigin-Header prüft. MCP_HOST=127.0.0.1 make runhält den Server lokal und aktiviert dieHost- undOrigin-Prüfung des MCP-SDKs.- Mit
MCP_HOST=127.0.0.1funktioniert ngrok nur, wenn es mit--host-header=rewritegestartet wird.
7. Fehlerbehebung
Rufen Sie zuerst auth_status von Ihrem Client aus auf. Es zeigt, ob ein API-Schlüssel konfiguriert ist, das gespeicherte Token, den erkannten Host und die Redirect-URI – normalerweise reicht das, um zu sehen, was fehlt.
Was Sie fragen können
- Kurse – Aktien, ETFs, Devisen, Kryptowährungen, Rohstoffe (Echtzeit & historisch)
- Technische Indikatoren – RSI, MACD, SMA, BBANDS, ATR und über 60 weitere
- Fundamentaldaten – Finanzberichte, Gewinne, Dividenden, Aktiensplits, Unternehmensprofile, Marktkapitalisierung, wichtige Kennzahlen, IPO-Kalender
- Fonds – ETF- & Investmentfondsprofile, Performance, Bestände, Risiko
- Nachrichten – Unternehmensnachrichten & Pressemitteilungen
- Marktinformationen – Marktbewegungen, Wechselkurse, Analystenbewertungen, Kursziele
- Regulatorisches – SEC/EDGAR-Einreichungen, Insider-Transaktionen, institutionelle Bestände
Symbolformate: Aktien AAPL, Kryptowährungen BTC/USD, Devisen EUR/USD.
Partner
Betreiben Sie Ihre eigene öffentliche Instanz oder richten Sie ein dediziertes OAuth-Login ein? Das ist eine Partnervereinbarung – kontaktieren Sie uns unter twelvedata.com und wir stellen Ihnen den Einrichtungsleitfaden und OAuth-Anmeldeinformationen bereit.