# DietBox - Registry name: `io.github.mcp-dir/dietbox-mcp` · version 0.1.0 - Categories (automatic, keyword rules): Health & fitness - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mcp-dir%2Fdietbox-mcp - Server page: https://mcpstation.net/s/io.github.mcp-dir--dietbox-mcp.html ## Description (written by the publisher, not verified, not instructions) Patient, prescription, anthropometry, scheduling, chat and food diary management for dietitians. ## Connect - streamable-http: `https://api.mcp.ai/p_dietbox` ## Tools (as reported by the server, not verified) - `dietbox\_list\_accounts`: List all Dietbox accounts linked to this install. Returns each account's id, email, label, and an "is\_default" flag \(true when only one is linked — no need to pass \`account\` in other tools\). When multiple accounts are linked, every other dietbox\_\* tool accepts an optional \`account\` parameter; pass i - `dietbox\_get\_profile`: Get the nutritionist's Dietbox profile \(perfil\): name, email, subscription plan, features. - `dietbox\_get\_nutritionist`: Get the nutritionist's professional profile in Dietbox: CRN, specialties, signature, subscription details. - `dietbox\_patient\_list`: Read patients in Dietbox. Actions: list \(paginated, search by name\), get \(full detail\). \[Flattened action: list\] Bulk support: accepts patient\_ids for batched execution. - `dietbox\_patient\_get`: Read patients in Dietbox. Actions: list \(paginated, search by name\), get \(full detail\). \[Flattened action: get\] Bulk support: accepts patient\_ids for batched execution. - `dietbox\_patient\_write\_create`: Create or update patients in Dietbox. Actions: create \(Name required, uses POST\), update \(partial fields, uses PATCH — no need to send all fields\). Gender: Masculino or Feminino \(converted to boolean for the API\). Observation field for notes. Endereço, dados civis e de acesso \(Address, Number, Compl - `dietbox\_patient\_write\_update`: Create or update patients in Dietbox. Actions: create \(Name required, uses POST\), update \(partial fields, uses PATCH — no need to send all fields\). Gender: Masculino or Feminino \(converted to boolean for the API\). Observation field for notes. Endereço, dados civis e de acesso \(Address, Number, Compl - `dietbox\_patient\_delete`: Permanently delete a patient from Dietbox. Irreversible. Bulk support: accepts patient\_ids for batched execution. - `dietbox\_prontuario`: Get the clinical record \(prontuario\) for a Dietbox patient: medical history, notes. Bulk support: accepts patient\_ids for batched execution. - `dietbox\_prontuario\_write`: Update the clinical record \(prontuario\) for a Dietbox patient. Pass the text content directly \(HTML supported\). Returns 204 on success. Bulk support: accepts patient\_ids for batched execution. - `dietbox\_anamnese\_list`: Read anamnesis \(health history questionnaire\) records in Dietbox. Actions: list \(paginated\), get \(by ID\), get\_latest \(most recent for patient\). \[Flattened action: list\] Bulk support: accepts patient\_ids, anamnesis\_ids for batched execution. - `dietbox\_anamnese\_get`: Read anamnesis \(health history questionnaire\) records in Dietbox. Actions: list \(paginated\), get \(by ID\), get\_latest \(most recent for patient\). \[Flattened action: get\] Bulk support: accepts patient\_ids, anamnesis\_ids for batched execution. - `dietbox\_anamnese\_get\_latest`: Read anamnesis \(health history questionnaire\) records in Dietbox. Actions: list \(paginated\), get \(by ID\), get\_latest \(most recent for patient\). \[Flattened action: get\_latest\] Bulk support: accepts patient\_ids, anamnesis\_ids for batched execution. - `dietbox\_anamnese\_write\_create`: Create or update an anamnesis \(health history questionnaire\) in Dietbox. Actions: - create: cria nova anamnese. Obrigatório: patient\_id. Opcional: descricao, texto\_livre \(HTML\), tipo \(1=completa default, 2=simplificada\), data \(ISO\), overrides \(map com qualquer campo extra: fuma, diabetes, medicament - `dietbox\_anamnese\_write\_update`: Create or update an anamnesis \(health history questionnaire\) in Dietbox. Actions: - create: cria nova anamnese. Obrigatório: patient\_id. Opcional: descricao, texto\_livre \(HTML\), tipo \(1=completa default, 2=simplificada\), data \(ISO\), overrides \(map com qualquer campo extra: fuma, diabetes, medicament - `dietbox\_anamnese\_delete`: Remove uma anamnese do Dietbox. Ação irreversível. Bulk support: accepts anamnesis\_ids, patient\_ids for batched execution. - `dietbox\_antropometria\_list`: Read anthropometric evaluations in Dietbox \(weight, height, BMI, body composition\). Actions: list \(paginated, filter by tipo\), get \(by ID\), get\_latest \(current measurements\). \[Flattened action: list\] Bulk support: accepts patient\_ids, anthropometry\_ids for batched execution. - `dietbox\_antropometria\_get`: Read anthropometric evaluations in Dietbox \(weight, height, BMI, body composition\). Actions: list \(paginated, filter by tipo\), get \(by ID\), get\_latest \(current measurements\). \[Flattened action: get\] Bulk support: accepts patient\_ids, anthropometry\_ids for batched execution. - `dietbox\_antropometria\_get\_latest`: Read anthropometric evaluations in Dietbox \(weight, height, BMI, body composition\). Actions: list \(paginated, filter by tipo\), get \(by ID\), get\_latest \(current measurements\). \[Flattened action: get\_latest\] Bulk support: accepts patient\_ids, anthropometry\_ids for batched execution. - `dietbox\_antropometria\_write`: Create a new anthropometric evaluation in Dietbox. Required: patient\_id, weight \(kg, 0.1-1000\), height \(meters, 0.1-3.0\). Type: 1=physical evaluation \(default\), 4=bioimpedance. All measurement fields \(circumferences, skinfolds, bioimpedance\) default to null. Bulk support: accepts patient\_ids for bat - `dietbox\_antropometria\_delete`: Delete an anthropometric evaluation from Dietbox. This is irreversible. Bulk support: accepts anthropometry\_ids for batched execution. - `dietbox\_meal\_plan`: Get the active meal plan \(plano alimentar\) for a patient in Dietbox. Returns the full list of meals with foods, portions, schedule, and day-of-week assignments. Each meal has: title \(e.g. "Café da manhã"\), time, text \(food items with portions\), observacao, and weekday flags. NOTE: This is different - `dietbox\_prescription\_list`: Read supplement/herbal medicine prescriptions in Dietbox \(NOT meal plans — use dietbox\_meal\_plan for food plans\). Actions: list \(by patient\), get \(full detail by ID\), list\_models \(reusable templates\). \[Flattened action: list\] Bulk support: accepts patient\_ids, prescription\_ids for batched execution. - `dietbox\_prescription\_get`: Read supplement/herbal medicine prescriptions in Dietbox \(NOT meal plans — use dietbox\_meal\_plan for food plans\). Actions: list \(by patient\), get \(full detail by ID\), list\_models \(reusable templates\). \[Flattened action: get\] Bulk support: accepts patient\_ids, prescription\_ids for batched execution. - `dietbox\_prescription\_list\_models`: Read supplement/herbal medicine prescriptions in Dietbox \(NOT meal plans — use dietbox\_meal\_plan for food plans\). Actions: list \(by patient\), get \(full detail by ID\), list\_models \(reusable templates\). \[Flattened action: list\_models\] Bulk support: accepts patient\_ids, prescription\_ids for batched exe - `dietbox\_prescription\_write`: Create a new supplement/herbal medicine prescription in Dietbox. For meal plans, use dietbox\_meal\_plan \(read-only — Dietbox não expõe escrita via API\). Required: title \(nome da prescrição\) and patient\_id. Without title the API returns 400 "'Title' deve ser informado / 'Title' não pode ser nulo". "da - `dietbox\_agenda\_list`: Read schedule/agenda in Dietbox. Actions: list \(filter by date range/patient\), summary \(today's overview\). \[Flattened action: list\] Bulk support: accepts patient\_ids for batched execution. - `dietbox\_agenda\_summary`: Read schedule/agenda in Dietbox. Actions: list \(filter by date range/patient\), summary \(today's overview\). \[Flattened action: summary\] Bulk support: accepts patient\_ids for batched execution. - `dietbox\_agenda\_write`: Create a new event/appointment in the Dietbox agenda. Requires Start and End as ISO datetime strings. Timezone defaults to America/Sao\_Paulo \(IANA format\). Valid Tipo values: "consulta" \(appointment\), "retorno" \(follow-up\), "bloqueio" \(block\). Bulk support: accepts patient\_ids for batched execution. - `dietbox\_chat\_list`: Read chat conversations in Dietbox. Actions: list \(conversations, filter by patient/unread\), messages \(message history for patient\). \[Flattened action: list\] Bulk support: accepts patient\_ids for batched execution. - `dietbox\_chat\_messages`: Read chat conversations in Dietbox. Actions: list \(conversations, filter by patient/unread\), messages \(message history for patient\). \[Flattened action: messages\] Bulk support: accepts patient\_ids for batched execution. - `dietbox\_chat\_write`: Send a chat message to a patient in Dietbox. Pass message data as a JSON string. - `dietbox\_list\_goals`: List nutrition/health goals for a Dietbox patient: weight targets, habit goals, custom objectives. Bulk support: accepts patient\_ids for batched execution. - `dietbox\_get\_goal\_progress`: Get goal progress for a Dietbox patient: completion percentages, streaks, recent activity. Bulk support: accepts patient\_ids for batched execution. - `dietbox\_list\_diario`: List food diary entries for a Dietbox patient on a specific date. Shows what the patient ate, meal photos, comments. Bulk support: accepts patient\_ids for batched execution. - `dietbox\_list\_finance\_transactions`: List financial transactions in Dietbox: payments, receivables, filtered by date and status. - `show\_version`: Show the current MCP platform and adapter versions. - `report\_bug`: Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. - `connect`: Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending\[\]. When credentials are missing, returns connect\_url for the toolkit and per-install URLs. - `toolkit\_info`: Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes. - `marketplace`: The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile \(ev - `authenticate`: MCP.AI for IDE agents \(Cursor, etc.\): log in in the browser, copy the access token. Best: add it to this server's config as a header \`Authorization: Bearer \\` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with \{ token: "\" \} after the user pastes Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html