Skip to main content
Wróć do katalogu narzędzi MCP management_diet JSON-RPC 2.0 • tools/call
POST /api/v1/diet

Diet Builder (Trainer Mode) & Patient Tracking / Fridge Replacement AI

Intelligent dual-mode diet engine:\n1) Trainer Mode (granted_to IS NULL & created_by == user): Create and edit diets, add/remove days, meal schemas, recipes, foods, supplements, exercises, upload S3 media, and assign diet copies to patients (ASSIGN_TO_PATIENT). Trainers cannot edit personal patient logs (water, feel, notice, smoke).\n2) Recipient/Patient Mode (granted_to == user): View assigned diet, log daily water intake (LOG_WATER), mood/wellbeing (LOG_FEEL), personal notes (LOG_NOTICE), biohacking/smoke (LOG_BIOHACKING), and evaluate fridge ingredients against scheduled meals (EVALUATE_FRIDGE_REPLACEMENT). Physical meal swaps (REPLACE_MEAL) are permitted when allowEditMeals=1.

Nazwa narzędzia MCP management_diet
Endpoint HTTP / Stream https://dietspremium.pl/_mcp/management/diet
Mostek CLI (stdio) npx -y dietspremium-mcp
Kontrakt Wejściowy (JSON Schema)

Schemat parametrów wejściowych (inputSchema)

5 Nazwa pola
Nazwa pola Typ JSON Status Opis i przeznaczenie Przykład wartości
action string Wymagany Trainer/Admin: GET_CREATION_GUIDE, LIST_DIETS, GET_DIET, GET_DAY, CREATE_DIET, UPDATE_DIET, DELETE_DIET, DEACTIVATE_DIET, ADD_DAY, UPDATE_DAY, DELETE_DAY, ADD_SCHEMA, UPDATE_SCHEMA, DELETE_SCHEMA, ADD_ITEM, UPDATE_ITEM, REMOVE_ITEM, ASSIGN_TO_PATIENT, LIST_DIET_TYPES, LIST_DIET_GOALS, LIST_SCHEMA_TYPES, LIST_CATEGORIES, LIST_TAGS, LIST_CONNECTS, CREATE_CONNECT, UPDATE_CONNECT, ASSIGN_CONNECT, UNASSIGN_CONNECT, GET_MEDIA, ADD_MEDIA, REPLACE_MEDIA, DELETE_MEDIA. Patient: EVALUATE_FRIDGE_REPLACEMENT, REPLACE_MEAL, LOG_WATER, LOG_FEEL, LOG_NOTICE, LOG_SMOKE, LOG_BIOHACKING, GET_TRACKING_LOGS LIST_DIETS
payload object Opcjonalny Diet key (diet_key), scope (templates|assigned|store|all), patient_key, day_key, schema_key, item_type (recipe|food|supplement|exercise|exercise_bundle), fridge_ingredients, water_ml, feel_score, notice {}
locale string Opcjonalny Language locale pl
page integer Opcjonalny Page number (max 10 items per page) 1
max_results integer Opcjonalny Items per page (1-10) 10

Wywołanie JSON-RPC 2.0 (tools/call)

management_diet
terminal — tools/call management_diet
JSON-RPC 2.0 REQUEST
npx -y dietspremium-mcp --url https://dietspremium.pl/_mcp
curl -X POST https://dietspremium.pl/_mcp/management/diet \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_MCP_KEY" \
  -d '{
  "action": "EVALUATE_FRIDGE_REPLACEMENT",
  "payload": {
    "diet_key": "MTA4",
    "day_key": "NTIw",
    "schema_key": "MjEwNA==",
    "fridge_ingredients": [
      {"name": "jajka", "grams": 180},
      {"name": "awokado", "grams": 70},
      {"name": "szpinak", "grams": 100}
    ]
  },
  "locale": "pl"
}'

Struktura odpowiedzi narzędzia MCP

application/json • UTF-8
response — management_diet (JSON-RPC 2.0)
MCP Response 200 OK
{
  "status": "success",
  "mode": "recipient",
  "can_replace_physically": true,
  "scheduled_meal": {"kcal": 460, "proteins": 28, "fats": 32, "carbs": 12},
  "fridge_proposal": {"kcal": 445, "proteins": 26.5, "fats": 31.0, "carbs": 9.5, "compatibility": "HIGH"}
}
Kroki wykonania dla management_diet MCP Flow

Instrukcja integracji dla programistów i agentów AI

1
Walidacja argumentów wejściowych (management_diet) management_diet

Przekaż parametry zgodne z tabelą obok (np. locale="pl").

2
Odczyt wyniku i klucza Base64 (key) McpKeyCodec

Każdy zwrócony rekord posiada pole "key" (Base64), które można bezpiecznie przekazać do narzędzi management_*.

Subagent_management_diet Ready

Specjalizowany Agent dla narzędzia management_diet

MCP v2.0 Tool Runner
Prompt Wejściowy Agenta AI

“Wykonaj zapytanie do narzędzia management_diet dla języka PL i zwróć ustrukturyzowane dane kliniczne.”

Wykorzystywane Narzędzia MCP / Endpointy
management_diet
Ślad Wywołania (Execution Trace)
→ POST https://dietspremium.pl/_mcp/management/diet (tool: "management_diet")
← 200 OK (5 zwalidowanych parametrów)

Pozostałe narzędzia serwera MCP

Pełny katalog MCP →

Udostępnij