Skip to main content
Wróć do katalogu narzędzi MCP management_training JSON-RPC 2.0 • tools/call

Training Plan Builder (Trainer Mode) & Workout Execution

Dual-mode training plan management:\n1) Trainer Mode (granted_to IS NULL & created_by == user): Full CRUD on training templates, workout days, exercise assignments (sets, reps, weight, rest, tempo), S3 media, and ASSIGN_TO_PATIENT.\n2) Recipient/Patient Mode (granted_to == user): Read assigned workout plan, log workout feedback (LOG_WORKOUT_NOTE), and swap exercises when trainer enabled editing.

Nazwa narzędzia MCP management_training
Endpoint HTTP / Stream https://www.dietspremium.pl/_mcp/management/training
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 Action: GET_CREATION_GUIDE, LIST_TRAININGS, GET_TRAINING, GET_DAY, CREATE_TRAINING, UPDATE_TRAINING, DELETE_TRAINING, DEACTIVATE_TRAINING, ADD_DAY, UPDATE_DAY, DELETE_DAY, ADD_SCHEMA, UPDATE_SCHEMA, DELETE_SCHEMA, ADD_EXERCISE, UPDATE_EXERCISE, REMOVE_EXERCISE, ASSIGN_TO_PATIENT, LIST_TRAINING_TYPES, LIST_TRAINING_GOALS, LIST_SCHEMA_TYPES, LIST_CATEGORIES, LIST_TAGS, LOG_WORKOUT_NOTE, GET_MEDIA, ADD_MEDIA, REPLACE_MEDIA, DELETE_MEDIA LIST_TRAININGS
payload object Opcjonalny Training key (training_key), scope (templates|assigned|store|all), patient_key, day_key, schema_key, exercise_key, sets, reps, rest_seconds, note {}
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_training
terminal — tools/call management_training
JSON-RPC 2.0 REQUEST
npx -y dietspremium-mcp --url https://www.dietspremium.pl/_mcp
curl -X POST https://www.dietspremium.pl/_mcp/management/training \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_MCP_KEY" \
  -d '{
  "action": "LIST_TRAININGS",
  "payload": {
    "mode": "trainer"
  },
  "page": 1,
  "locale": "pl"
}'

Struktura odpowiedzi narzędzia MCP

application/json • UTF-8
response — management_training (JSON-RPC 2.0)
MCP Response 200 OK
{
  "status": "success",
  "items": [
    {
      "key": "NzA=",
      "name": "Hipertrofia Push/Pull/Legs 4 dni",
      "mode": "trainer",
      "days_count": 4
    }
  ]
}
Kroki wykonania dla management_training MCP Flow

Instrukcja integracji dla programistów i agentów AI

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

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_training Ready

Specjalizowany Agent dla narzędzia management_training

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

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

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

Pozostałe narzędzia serwera MCP

Pełny katalog MCP →

Udostępnij