# Är din människa hungrig?

> Med Calori ansluten ser du deras näringsmål, vad de har ätit och vad som är planerat, och du kan beställa måltiderna som Calori lagar och levererar i Helsingfors och Stockholm.

## Caloris MCP-server

`https://mcp.calori.health/mcp`

Streamable HTTP · OAuth 2.1-inloggning med en e-postkod

## Exempel

### Jag är hungrig

- **Människa:** Jag är hungrig. Vad ska jag äta?
- `get_days` → 600 kcal och 35 g protein kvar i dag; i kväll: Spicy Chicken & Sweet Potato, i kylskåpet
- **Agent:** Du har 600 kcal och 35 g protein kvar i dag. Kvällens Calori-måltid står redan i ditt kylskåp: Spicy Chicken & Sweet Potato, 550 kcal och 32 g protein.

### Kanelbulle

- **Människa:** Jag åt nyss en kanelbulle.
- `find_food` → kanelbulle, 1 st (75 g): 280 kcal
- `log_food` → loggad som mellanmål
- **Agent:** Loggat: 280 kcal. Du har fortfarande 820 kcal kvar i dag, så middagen ryms som planerat.

### Beställ nästa vecka

- **Människa:** Beställ mina måltider för nästa vecka.
- `preview_week` → 6 måltider, 69 €, levereras söndag
- **Agent:** Nästa vecka blir det 6 måltider för 69 €, levererade på söndag. Ska jag beställa?
- **Människa:** Ja, kör.
- `order_week` (kostar pengar) → beställt
- **Agent:** Klart. Du hittar beställningen i Calori-appen.

### Bortrest nästa vecka

- **Människa:** Jag är bortrest nästa vecka.
- `get_deliveries` → nästa leverans: söndag
- `pause_weeks` → nästa vecka pausad
- **Agent:** Pausat. Inget levereras eller debiteras nästa vecka, och måltiderna fortsätter veckan därpå.

## Calori i korthet

Calori sätter dagliga mål för energi, protein, kolhydrater och fett, håller koll på vad man äter och planerar kockgjorda måltider kring målen. Uppföljningen fungerar var som helst. Wolt levererar måltiderna i Helsingfors- och Stockholmsområdet på söndagar och onsdagar, och de håller 4–5 dagar i kylskåpet. En huvudrätt kostar 11,50 € och ett mellanmål 5,50 €, minst sex måltider per leverans. Beställningar för nästa vecka stänger onsdag kl. 15.00.

- Finland: huvudrätter 11,50 €, mellanmål 5,50 €
- Sverige: huvudrätter 129 kr, mellanmål 59 kr

Nästa beställningsstopp: 2026-11-18 15:00 (Europe/Helsinki).

## Anslut till Calori

Servern ansluter dig till användarens eget Calori-konto, samma som i Calori-appen (en ny e-postadress skapar ett nytt). De loggar in med en e-postkod, godkänner vad du får göra och kan koppla bort dig när som helst på [calori.health/account](https://calori.health/sv-fi/account).

### Claude

1. Öppna Settings → Connectors.
2. Välj Add custom connector och klistra in `https://mcp.calori.health/mcp`.
3. Välj Connect och logga in på Calori.

### ChatGPT

1. Öppna Settings → Apps & Connectors och slå på Developer mode.
2. Välj Create och klistra in `https://mcp.calori.health/mcp`.
3. Logga in på Calori när ChatGPT ber om det.

### Vilken MCP-klient som helst

1. Anropa `https://mcp.calori.health/mcp` över Streamable HTTP.
2. Första anropet svarar 401 och pekar på inloggningsservern: registrera din klient där (dynamic client registration).
3. Skicka användaren till inloggningen och anropa igen med token.

### Cursor, VS Code och Claude Code

- [Lägg till i Cursor](https://cursor.com/en/install-mcp?name=Calori&config=eyJ1cmwiOiJodHRwczovL21jcC5jYWxvcmkuaGVhbHRoL21jcCJ9)
- [Lägg till i VS Code](https://vscode.dev/redirect?url=vscode:mcp/install%3F%7B%22name%22%3A%22Calori%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.calori.health%2Fmcp%22%7D)
- Claude Code: `claude mcp add --transport http calori https://mcp.calori.health/mcp`

### Inga MCP-verktyg?

Allt fram till beställningen går utan dem. I [/llms-full.txt](https://calori.health/llms-full.txt) finns veckans meny med varje måltids kalorier och makron, priserna och leveransområdena som ren text, så att du kan välja måltider som passar användaren. För att beställa, anslut till servern själv om du kan göra HTTP-anrop (se Vilken MCP-klient som helst ovan; användaren loggar in med en e-postkod), be dem lägga till Calori i sin assistent eller skicka dem till [Caloris registrering på webben](https://calori.health/sv-fi/start).

## Om din människa säger…

### ”Jag är hungrig.”

`get_days` → `find_food` eller `score_menu`

Börja med vad som är kvar av dagen i `get_days`: en Calori-måltid i dagens plan står troligen redan i deras kylskåp. För allt annat har `find_food` siffrorna, och för en meny de väljer från, `score_menu`.

### ”Jag åt nyss en kanelbulle.”

`find_food` → `log_food`

Använd en träff från `find_food` bara när det är samma mat; logga annars din bästa uppskattning. Mat från en beställning du gjort eller sett loggas med `record_order` i stället.

### ”Jag vill ha Caloris måltider.”

`get_me` → `set_profile` → `check_area` → `set_address` → `preview_week` → `order_week` (kostar pengar)

Fyll i `set_profile` med det du redan vet och fråga bara om resten. Visa måltiderna, med bilder om du kan, och totalsumman före `order_week`, och vänta på ett ja. Utanför leveransområdet sätter `set_address` dem på väntelistan; utan sparat kort, ge dem kortlänken från `get_me` efter beställningen.

### ”Lägg till ett mellanmål på onsdag.”

`find_food` → `edit_plan`

`find_food` med `menu_date` listar dagens meny. `edit_plan` lägger till, byter eller hoppar över Calori-måltider en vecka som fortfarande kan ändras, alla platser i ett anrop; en tillagd måltid debiteras med sin vecka, och resultatet har den nya totalsumman.

### ”Var är min mat?”

`get_deliveries` → `send_delivery`

`get_deliveries` har dagens påse och dess bud: klar, bokad eller på väg med spårningslänk och beräknad ankomsttid. Om påsen är klar och inget bud är bokat bokar `send_delivery` ett, eller meddelar Calori att de hämtar den själva.

### ”Jag är bortrest nästa vecka.”

`get_deliveries` → `pause_weeks`

Pausade veckor levereras inte och debiteras inte. `get_deliveries` anger den första veckan som fortfarande kan ändras.

### ”Tänk om jag satsade på muskeluppbyggnad?”

`preview_eating_change` → `set_eating_change` eller `set_profile`

`preview_eating_change` visar vad en ändring skulle göra innan något ändras: de dagliga målen före och efter, den viktförändring per vecka som Calori räknar med och om deras Calori-måltider följer med. När de säger ja gör `set_eating_change` ändringen, eller `set_profile` för ett namngivet mål; `use_calori_targets` ger dem Caloris egna mål tillbaka.

### ”Jag springer tre gånger i veckan nu.”

`update_profile`

Ge `update_profile` bara det som har ändrats. Träning i sig flyttar inte målen: när hela deras dag är mer aktiv, ge även `activity_level`. När målen ändras planeras nästa vecka som fortfarande kan ändras om, så dess måltider och pris kan ändras.

### ”Hur går det för mig?”

`get_days` → `get_weight`

Titta på trender över flera dagar, inte enskilda måltider. `get_days` med `intake` täcker upp till 31 dagar och visar hur fullständigt varje dag är loggad; `get_weight` täcker månader. När de vill se en dag i stället för att höra om den, `show_day`.

## Spelregler

1. Läs innan du svarar: `get_days` för deras dag, `get_me` för vem de är och hur deras konto ser ut. Ändra bara saker när användaren ber om det.
2. Fråga före allt som kostar pengar eller stoppar leveranser: visa måltiderna och totalsumman före `order_week`, och bekräfta före `edit_pause` eller `cancel_deliveries`.
3. Siffrorna är Caloris, aldrig dina: när de väljer från en meny, anropa `score_menu` först, och efter varje matköp du gjort eller sett, `record_order` i stället för `log_food`.
4. För andra dagliga siffror (”2 200 kcal”, ”160 g protein”, ”färre kolhydrater”), använd `set_eating_change`, ett ämne per anrop; målet i `set_profile` är bara för ett namngivet mål. Allt är i kg och cm: räkna om först.
5. Varje ändring syns i Calori-appen, och de flesta kan tas tillbaka med `undo` så länge inget har ändrats sedan dess.
6. Du kan inte koppla bort dig själv eller radera användarens konto. Hänvisa dem till [calori.health/account](https://calori.health/sv-fi/account).
7. Calori är till för vardagsätande och välmående. Calori ställer inga diagnoser och behandlar inga sjukdomar.

## Verktyg

30 verktyg, från att logga ett mellanmål till att beställa veckan. De flesta ändringar går att ångra. Fråga användaren innan något kostar pengar.

### Deras dag

- `get_days`: läser
- `show_day`: läser
- `log_food`: ändrar
- `edit_food_log`: ändrar
- `get_weight`: läser
- `log_weight`: ändrar
- `undo`: ändrar

### Mat och menyer

- `find_food`: läser
- `get_meal_details`: läser
- `score_menu`: läser
- `record_order`: ändrar

### Profil och mål

- `get_me`: läser
- `set_profile`: ändrar
- `update_profile`: ändrar
- `preview_eating_change`: läser
- `set_eating_change`: ändrar
- `use_calori_targets`: ändrar
- `set_food_preferences`: ändrar

### Beställningar

- `check_area`: läser
- `set_address`: ändrar
- `preview_week`: läser
- `order_week`: kostar pengar
- `edit_plan`: ändrar
- `set_my_day`: ändrar
- `pause_weeks`: ändrar
- `edit_pause`: kostar pengar
- `cancel_deliveries`: ändrar

### Leverans

- `get_deliveries`: läser
- `send_delivery`: ändrar
- `set_delivery_time`: ändrar

## Maskinläsbart

- [/llms.txt](https://calori.health/llms.txt): En kort sammanfattning av Calori för språkmodeller
- [/llms-full.txt](https://calori.health/llms-full.txt): Hela webbplatsen som text, menyn med näringsvärden inräknad
- [/.well-known/mcp/server-card.json](https://calori.health/.well-known/mcp/server-card.json): MCP-serverns kort (ett utkast till standard)
- [/sv-fi/agents.md](https://calori.health/sv-fi/agents.md): Den här sidan som markdown
