• v0.2.5 3164e91be9

    v0.2.5 - Native MCP App-Ressource
    CI/CD Pipeline / Publish to PyPI (push) Successful in 12s
    CI/CD Pipeline / Lint & Check (push) Successful in 10s
    CI/CD Pipeline / Build & Push Docker Image (push) Successful in 1m28s
    Stable

    matthias released this 2026-05-30 16:48:38 +00:00 | 10 commits to main since this release

    v0.2.5 - Native MCP App-Ressource für den Inspector & Clients

    Dieses Release implementiert die offizielle MCP-Spezifikation für Rich UIs und grafische Anwendungen (MCP Apps).

    🚀 Features & Optimierungen

    • Nativer _meta UI-Schlüssel: Die Tool-Rückgabe von get_activity_map wurde in ein standardkonformes CallToolResult umstrukturiert. Über das _meta-Objekt mit "ui": {"resourceUri": "strava://activity/{activity_id}/map"} wird dem Client direkt mitgeteilt, dass eine grafische Oberfläche für das Ergebnis existiert.
    • MCP Resource Handler: Registrierung eines offiziellen @mcp.resource("strava://activity/{activity_id}/map") Handlers. Dadurch können MCP Clients (wie z.B. der offizielle MCP Inspector im "Apps"-Reiter) die grafische Karte nativ als eigenständige App-Ressource anfordern und in separaten Fenstern/Tabs rendern!
    • Rückwärtskompatibilität: Die Tool-Rückgabe sendet weiterhin das rohe HTML im TextContent mit Gemini's System-Prompt zurück, sodass Open WebUI das Iframe weiterhin nahtlos direkt inline im Chat rendern kann.
    • Umfassende Abdeckung: Alle 70 Unit-Tests und das lokale QA-Skript wurden erfolgreich aktualisiert und laufen fehlerfrei durch.

    🐳 Docker Image

    docker pull git.hnrx.net/hnrx/strava-mcp-server:v0.2.5
    
    Downloads