MCP-Tools & API Platform 5.0 Endpunkte
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.
management_training
https://www.dietspremium.de/_mcp/management/training
npx -y dietspremium-mcp
Eingabeparameter-Schema (inputSchema)
| Feldname | JSON-Typ | Status | Beschreibung | Beispielwert |
|---|---|---|---|---|
action
|
string | Erforderlich | 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 | Optional | Training key (training_key), scope (templates|assigned|store|all), patient_key, day_key, schema_key, exercise_key, sets, reps, rest_seconds, note | {}
|
locale
|
string | Optional | Language locale | pl
|
page
|
integer | Optional | Page number (max 10 items per page) | 1
|
max_results
|
integer | Optional | Items per page (1-10) | 10
|
JSON-RPC 2.0 Aufruf (tools/call)
management_trainingnpx -y dietspremium-mcp --url https://www.dietspremium.de/_mcp
curl -X POST https://www.dietspremium.de/_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"
}'
Antwortstruktur des MCP-Tools
application/json • UTF-8{
"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
Instrukcja integracji dla programistów i agentów AI
management_training
Przekaż parametry zgodne z tabelą obok (np. locale="de").
McpKeyCodec
Każdy zwrócony rekord posiada pole "key" (Base64), które można bezpiecznie przekazać do narzędzi management_*.
Specjalizowany Agent dla narzędzia management_training
“Wykonaj zapytanie do narzędzia management_training dla języka DE i zwróć ustrukturyzowane dane kliniczne.”
→ POST https://www.dietspremium.de/_mcp/management/training (tool: "management_training")
← 200 OK (5 zwalidowanych parametrów)