Server online • Protokoll 2024-11-05

Koppla dina AI-assistenter till dina verkliga hälsodata

Använd Model Context Protocol (MCP) för att ge Claude, Cursor, Windsurf eller egna AI-agenter säker tillgång till din träning, återhämtning, PT-planer och mätvärden från RoburformaAI.

Vad kan din AI göra med RoburformaAI MCP?

Istället för att manuellt klippa och klistra in träningsdata i chatten får din AI-assistent en säker, strukturerad bro direkt till din träningsdagbok.

🏃‍♂️

Träningspass & Aktiviteter

Din AI kan läsa alla dina genomförda pass från Garmin, Strava, Hevy och MyWhoosh – inklusive puls, tempo, sträcka och intensitet.

💤

Hälsa & Återhämtning

Låt AI:n granska din sömnkvalitet, HRV-status, vilopuls, stressnivå och Garmin Body Battery innan den föreslår dagens träningsbelastning.

📋

PT-planer & Les Mills

Hämta dina schemalagda pass från din virtuella PT i RoburformaAI och få intelligenta rekommendationer på kompletterande Les Mills On Demand-pass.

✍️

Logga pass med röst eller text

Säg till Claude: 'Jag körde 45 minuter Bodypump idag, kändes starkt (RPE 8)' – och AI:n loggar passet direkt i din träningsdagbok.

⚖️

Kroppsmått & Måluppföljning

Registrera vikt, fettprocent, midjemått eller blodtryck och be din AI analysera dina framsteg över tid mot dina uppsatta mål.

🥗

Kost & Vätskeintag

Logga vad du ätit och druckit under dagen. AI:n hjälper dig hålla koll på makron, kalorier och vätskebalans inför hårda pass.

Så registrerar du dig för att använda MCP

För att ansluta en AI-klient skapar du en personlig API-nyckel i ditt befintliga RoburformaAI-konto. Det tar under två minuter.

1

Logga in på ditt konto

Gå till app.roburformaai.app och logga in med ditt användarnamn och lösenord. Om du saknar konto klickar du på Registrera för att komma igång.

2

Öppna Profil → Säkerhet & API-nycklar

Klicka på din Profil i menyn (eller öppna app.roburformaai.app). Scrolla ner till sektionen "Externa API-nycklar & MCP".

3

Skapa en ny API-nyckel

Klicka på knappen 'Skapa ny API-nyckel' och fyll i:

  • Namn: T.ex. Claude Desktop MCP eller Cursor AI.
  • Giltighetstid: Välj mellan 1 och 365 dagar (standard: 90 dagar).
  • Behörighet: read (Läsning av data) eller read,write (Tillåter även AI:n att logga pass, mått och kost).

Av säkerhetsskäl bekräftar du med ditt lösenord (samt 2FA/MFA-kod om aktiverat).

4

Kopiera din personliga nyckel

Nyckeln genereras med prefixet hck_... (t.ex. hck_7f9b2c8...). Kopiera den direkt! Av integritets- och säkerhetsskäl sparas endast en kryptografisk hash på servern och nyckeln visas aldrig igen i gränssnittet.

Konfigurera dina AI-klienter

Välj din favoritklient nedan och klistra in konfigurationen tillsammans med din nyskapade API-nyckel.

Öppna din claude_desktop_config.json och lägg till RoburformaAI under mcpServers.

Filens plats:
• macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
• Windows: %APPDATA%\Claude\claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "roburformaai": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.roburformaai.app/mcp",
        "--header",
        "Authorization: Bearer hck_DIN_PERSONLIGA_API_NYCKEL"
      ]
    }
  }
}

💡 Ersätt hck_DIN_PERSONLIGA_API_NYCKEL med din nyckel. Starta sedan om Claude Desktop – RoburformaAI:s verktyg syns nu med hammarsymbolen!

I Cursor eller Windsurf lägger du till servern via gränssnittet:

  1. Öppna Settings → navigera till Features → MCP.
  2. Klicka på + Add New MCP Server.
  3. Fyll i följande fält:
Cursor MCP Settings
Name:    roburformaai
Type:    command
Command: npx -y mcp-remote https://mcp.roburformaai.app/mcp --header "Authorization: Bearer hck_DIN_PERSONLIGA_API_NYCKEL"

Anropa RoburformaAI MCP direkt från Python eller egna autonoma agenter via standard JSON-RPC 2.0:

roburforma_mcp_client.py
import httpx

API_KEY = "hck_DIN_PERSONLIGA_API_NYCKEL"
MCP_URL = "https://mcp.roburformaai.app/mcp"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

# 1. Lista tillgängliga verktyg
payload = {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/list",
    "params": {}
}

response = httpx.post(MCP_URL, json=payload, headers=headers, timeout=20.0)
print("Tools:", response.json())

# 2. Hämta hälsosammanfattning för de senaste 7 dagarna
call_payload = {
    "jsonrpc": "2.0",
    "id": 2,
    "method": "tools/call",
    "params": {
        "name": "get_health_summary",
        "arguments": {"days": 7}
    }
}

res = httpx.post(MCP_URL, json=call_payload, headers=headers, timeout=20.0)
print("Hälsodata:", res.json())

Verifiera anslutningen direkt från din terminal med cURL:

Terminal (cURL)
# Testa hälsostatus på endpointen
curl -s https://mcp.roburformaai.app/health

# Testa verktygsanrop med din API-nyckel
curl -X POST https://mcp.roburformaai.app/mcp \
  -H "Authorization: Bearer hck_DIN_PERSONLIGA_API_NYCKEL" \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "tools/call",
    "params": {
      "name": "get_profile",
      "arguments": {}
    }
  }'

Tillgängliga MCP-verktyg

RoburformaAI exponerar 9 dedikerade verktyg optimerade för AI-resonemang och träningsplanering.

get_profile read

Hämtar användarens profil, primära mål (löpare, cyklist, triathlon, viktnedgång), valda träningsdagar och träningsformer.

get_health_summary read

Hämtar dagliga mätvärden för N dagar: steg, sömn (timmar, poäng), HRV-status, stressnivå, Garmin Body Battery och träningsberedskap.

list_activities read

Lista alla genomförda pass över alla källor (Garmin, Hevy, MyWhoosh, manuella) med distans, kalorier, snittpuls och RPE.

get_training_plan read

Hämtar schemalagda träningspass från PT-funktionen samt intelligenta rekommendationer från Les Mills On Demand-biblioteket.

get_body_composition read

Hämtar historik över vikt, fettprocent, muskelmassa, midjemått och blodtryck för att följa kroppsutveckling.

get_nutrition_summary read

Hämtar dagens och tidigare dagars kostlogg, inklusive måltider, kalorier, makrofördelning (protein/kolhydrater/fett) och vätskeintag.

log_manual_workout write

Låter AI:n logga ett genomfört träningspass: datum, längd, aktivitetstyp (Les Mills, styrka, löpning), känsla, RPE och anteckningar.

log_body_metrics write

Registrera kroppsvikt (kg), kroppsfett (%), muskelmassa (kg), midjemått (cm) och blodtryck direkt från AI-chatten.

log_nutrition write

Logga en måltid eller vätska: måltidstyp (frukost, lunch, middag, mellanmål), beskrivning, kalorier, makron och vatten (ml).

🔒 Zero-Knowledge DEK Isolering

MCP-servern körs isolerat och har aldrig direkt databasåtkomst. All data hämtas och krypteras via RoburformaAI:s säkra kärna med individuella datakrypteringsnycklar (DEK).

🛡️ Inga destruktiva operationer

Känsliga åtgärder som lösenordsbyte, kontoborttagning eller hantering av API-nycklar är tekniskt spärrade i MCP-gränssnittet. En AI kan aldrig kompromettera ditt konto.

⚡ Strikt Rate Limiting & TLS 1.3

Varje anrop kräver HTTPS med modernt TLS-certifikat och skyddas av glidande fönster mot överbelastning och obehöriga förfrågningar.