Intervals.icu MCP-Server
Model Context Protocol (MCP)-Server zur Verbindung von Claude mit der Intervals.icu-API. Er bietet Tools zur Authentifizierung und Datenabfrage für Aktivitäten, Ereignisse und Wellnessdaten.
Anforderungen
- Python 3.10 oder höher
- Model Context Protocol (MCP) Python SDK
- httpx
- python-dotenv
Aufstellen
1. UV installieren (empfohlen)
2. Klonen Sie dieses Repository
3. Erstellen und aktivieren Sie eine virtuelle Umgebung
4. Projektabhängigkeiten synchronisieren
5. Umgebungsvariablen einrichten
Erstellen Sie eine Kopie von .env.example
und nennen Sie sie .env
, indem Sie den folgenden Befehl ausführen:
Bearbeiten Sie dann die .env
Datei und legen Sie Ihre Intervals.icu-Athleten-ID und Ihren API-Schlüssel fest:
Abrufen Ihres Intervals.icu-API-Schlüssels
- Melden Sie sich bei Ihrem Intervals.icu-Konto an
- Gehen Sie zu Einstellungen > API
- Generieren Sie einen neuen API-Schlüssel
So finden Sie Ihre Athleten-ID
Ihre Athleten-ID ist normalerweise in der URL sichtbar, wenn Sie bei Intervals.icu angemeldet sind. Sie sieht folgendermaßen aus:
https://intervals.icu/athlete/i12345/...
wobeii12345
Ihre Athleten-ID ist
Verwendung
1. Konfigurieren Sie Claude Desktop
Um diesen Server mit Claude Desktop zu verwenden, müssen Sie ihn zu Ihrer Claude Desktop-Konfiguration hinzufügen.
- Führen Sie Folgendes aus dem Verzeichnis
intervals_mcp_server
aus, um Claude Desktop zu konfigurieren:
- Wenn Sie Ihre Claude Desktop App-Konfigurationsdatei
claude_desktop_config.json
öffnen, sollte sie folgendermaßen aussehen:
Dabei ist /path/to/
der Pfad zum Codeordner intervals-mcp-server
in Ihrem System.
Wenn beim Öffnen von Claude Desktop die folgenden Fehlermeldungen angezeigt werden, geben Sie den vollständigen Pfad zu uv
in den Befehlsschlüssel in der Konfigurationsdatei claude_desktop_config.json
ein. Sie erhalten den vollständigen Pfad, indem Sie which uv
im Terminal ausführen.
- Starten Sie Claude Desktop neu.
2. Verwenden Sie den MCP-Server mit Claude
Sobald der Server läuft und Claude Desktop konfiguriert ist, können Sie mit den folgenden Tools Fragen zu Ihren vergangenen und zukünftigen Aktivitäten, Ereignissen und Wellnessdaten stellen.
get_activities
: Ruft eine Liste der Aktivitäten abget_activity_details
: Erhalten Sie detaillierte Informationen zu einer bestimmten Aktivitätget_activity_intervals
: Erhalten Sie detaillierte Intervalldaten für eine bestimmte Aktivitätget_wellness_data
: Wellness-Daten abrufenget_events
: Ruft bevorstehende Ereignisse ab (Trainingseinheiten, Rennen usw.)get_event_by_id
: Erhalten Sie detaillierte Informationen zu einem bestimmten Ereignis
Entwicklung und Tests
Installieren Sie Entwicklungsabhängigkeiten und führen Sie die Testsuite mit:
Lokales Ausführen des Servers
Um den Server manuell zu starten (nützlich bei der Entwicklung oder beim Testen), führen Sie Folgendes aus:
Lizenz
Die GNU General Public License v3.0
Empfohlen
Glama.ai
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Verbindet Claude mit der Intervals.icu-API, um Fitnessdaten wie Aktivitäten, Trainingseinheiten, Wellness-Kennzahlen und Trainingsereignisse abzurufen.
Related MCP Servers
- AsecurityAlicenseAqualityProvides comprehensive access to Roam Research's API functionality. This server enables AI assistants like Claude to interact with your Roam Research graph through a standardized interface.Last updated -182538TypeScriptMIT License
Iaptic MCP Serverofficial
AsecurityAlicenseAqualityA server for interacting with the Iaptic API, allowing AI models like Claude to query customer, purchase, and transaction data, as well as retrieve statistical insights.Last updated -164TypeScriptMIT License- AsecurityFlicenseAqualityA server that enables Claude Desktop users to access the Claude API directly, allowing them to bypass Professional Plan limitations and use advanced features like custom system prompts and conversation management.Last updated -15Python
- -securityAlicense-qualityConnects to Garmin Connect and exposes your fitness and health data (activities, sleep, heart rate, steps, body composition) to Claude and other MCP-compatible clients.Last updated -1PythonMIT License