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
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/...wobeii12345Ihre 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_serveraus, 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
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 Resources
Related MCP Servers
- -security-license-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 -95MIT License
- Asecurity-licenseAqualityProvides access to Urban Institute's Education Data API through Claude, enabling users to query and analyze detailed educational data from schools, districts, and universities.Last updated -22MIT License
- -security-license-qualityEnables Claude to interact with Webflow's APIs, allowing access to site information, collections, and other Webflow resources.Last updated -193MIT License
- -security-license-qualityEnables Claude to interact with Qlik Cloud applications and extract data from visualizations through the Qlik Cloud API.Last updated -5MIT License