1.4 KiB
1.4 KiB
Strava MCP Server — Next Steps
🐳 Docker Container bauen
Dockerfileerstellen (Python-Base-Image,uv-basiert).dockerignoreanlegen (.env,__pycache__,.venvetc.)- Umgebungsvariablen via
--env-fileoder Docker Secrets einbinden docker-compose.ymlfür lokales Testing- Image testen:
docker run -p 8000:8000 strava-mcp-server
🔁 Gitea Action erstellen
.gitea/workflows/Verzeichnis anlegen- CI-Workflow definieren (Lint + ggf. Syntax-Check)
- Build & Push des Docker Images in Gitea Container Registry
- Secrets in Gitea hinterlegen (
STRAVA_CLIENT_ID,STRAVA_CLIENT_SECRET) - Optional: Auto-Deploy auf Server nach erfolgreichem Build
🔑 Anmeldung vereinfachen
- OAuth-Flow direkt in den Server integrieren (kein separates
get_token.pymehr) - Callback-Endpoint
/auth/callbackim FastMCP-Server ergänzen STRAVA_REFRESH_TOKENautomatisch in.envzurückschreiben nach Token-Rotation- Optionaler Hinweis beim Start falls kein Token vorhanden ist
Bugs
- Server startet nicht ohne Refresh Token. Brauche Möglichkeit das ich Auth über Agentgateway machen kann, damit ich nicht jedes Mal manuell den Auth Prozess anstoßen muss. Siehe Gitea MCP Server.
- Hinweise für Model wie das Datum ausgegeben wird vom MCP Server. Aktuell ist das LLM oft unsicher bzgl. datums formates.