DietBox is an MCP server with 42 tools an agent can call, among them authenticate, connect, dietbox_agenda_list. It answers at https://api.mcp.ai/p_dietbox over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 22 October 2026, succeeded.
Patient, prescription, anthropometry, scheduling, chat and food diary management for dietitians.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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 <token>` for a permanent, non-expiring connection. Or paste it here for a session-on Inputs: token |
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. |
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. Inputs: start, end, timezone, patient_id, account, patient_ids |
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. Inputs: start, end, timezone, patient_id, account, patient_ids |
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" (bloc Inputs: patient_id, titulo, tipo, start, end, timezone |
dietbox_anamnese_delete | Remove uma anamnese do Dietbox. Ação irreversível. Bulk support: accepts anamnesis_ids, patient_ids for batched execution. Inputs: anamnesis_id, patient_id, account, anamnesis_ids, patient_ids |
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. Inputs: patient_id, anamnesis_id, skip, take, search, account |
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 exec Inputs: patient_id, anamnesis_id, skip, take, search, account |
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. Inputs: patient_id, anamnesis_id, skip, take, search, account |
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), overrid Inputs: patient_id, anamnesis_id, descricao, texto_livre, tipo, data |
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), overrid Inputs: patient_id, anamnesis_id, descricao, texto_livre, tipo, data |
dietbox_antropometria_delete | Delete an anthropometric evaluation from Dietbox. This is irreversible. Bulk support: accepts anthropometry_ids for batched execution. Inputs: anthropometry_id, account, anthropometry_ids |
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, anthro Inputs: patient_id, anthropometry_id, skip, take, tipo, account |
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, Inputs: patient_id, anthropometry_id, skip, take, tipo, account |
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, anthr Inputs: patient_id, anthropometry_id, skip, take, tipo, account |
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 Inputs: patient_id, weight, height, type, description, date |
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. Inputs: patient_id, unread, take, account, patient_ids |
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. Inputs: patient_id, unread, take, account, patient_ids |
dietbox_chat_write | Send a chat message to a patient in Dietbox. Pass message data as a JSON string. Inputs: data, account |
dietbox_get_goal_progress | Get goal progress for a Dietbox patient: completion percentages, streaks, recent activity. Bulk support: accepts patient_ids for batched execution. Inputs: patient_id, timezone, account, patient_ids |
dietbox_get_nutritionist | Get the nutritionist's professional profile in Dietbox: CRN, specialties, signature, subscription details. Inputs: account |
dietbox_get_profile | Get the nutritionist's Dietbox profile (perfil): name, email, subscription plan, features. Inputs: account |
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 di Inputs: account |
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. Inputs: patient_id, date, skip, take, account, patient_ids |
dietbox_list_finance_transactions | List financial transactions in Dietbox: payments, receivables, filtered by date and status. Inputs: start_date, end_date, paid, category, account |
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. Inputs: patient_id, skip, take, account, patient_ids |
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 portio Inputs: patient_id, account, patient_ids |
dietbox_patient_delete | Permanently delete a patient from Dietbox. Irreversible. Bulk support: accepts patient_ids for batched execution. Inputs: patient_id, account, patient_ids |
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. Inputs: patient_id, search, skip, take, is_active, order |
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. Inputs: patient_id, search, skip, take, is_active, order |
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 note Inputs: patient_id, Name, Email, Phone, MobilePhone, Birthday |
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 note Inputs: patient_id, Name, Email, Phone, MobilePhone, Birthday |
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: a Inputs: patient_id, prescription_id, skip, take, search, account |
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: Inputs: patient_id, prescription_id, skip, take, search, account |
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 su Inputs: patient_id, prescription_id, skip, take, search, account |
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 " Inputs: title, patient_id, data, account, patient_ids |
dietbox_prontuario | Get the clinical record (prontuario) for a Dietbox patient: medical history, notes. Bulk support: accepts patient_ids for batched execution. Inputs: patient_id, account, patient_ids |
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. Inputs: patient_id, text, account, patient_ids |
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 Inputs: action, query, mcp_id, limit, tier_slug, immediate |
report_bug | Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction. Inputs: message, context, conversation |
show_version, toolkit_info
Every block below points at https://api.mcp.ai/p_dietbox. Pick your client and copy.
claude mcp add --transport http dietbox https://api.mcp.ai/p_dietbox
{
"mcpServers": {
"dietbox": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.mcp.ai/p_dietbox"]
}
}
}{
"mcpServers": {
"dietbox": {
"url": "https://api.mcp.ai/p_dietbox"
}
}
}{
"servers": {
"dietbox": {
"type": "http",
"url": "https://api.mcp.ai/p_dietbox"
}
}
}{
"context_servers": {
"dietbox": {
"url": "https://api.mcp.ai/p_dietbox"
}
}
}{
"mcpServers": {
"dietbox": {
"serverUrl": "https://api.mcp.ai/p_dietbox"
}
}
}{
"mcpServers": {
"dietbox": {
"url": "https://api.mcp.ai/p_dietbox"
}
}
}name: DietBox
version: 0.0.1
schema: v1
mcpServers:
- name: DietBox
type: streamable-http
url: https://api.mcp.ai/p_dietbox{
"mcpServers": {
"dietbox": {
"httpUrl": "https://api.mcp.ai/p_dietbox"
}
}
}{
"mcpServers": {
"dietbox": {
"type": "http",
"url": "https://api.mcp.ai/p_dietbox"
}
}
}{
"mcpServers": {
"dietbox": {
"url": "https://api.mcp.ai/p_dietbox"
}
}
}goose://extension?url=https%3A%2F%2Fapi.mcp.ai%2Fp_dietbox&type=streamable_http&id=dietbox&name=DietBox
It answered our last check on 22 October 2026 in 463 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
42, as returned by the server's own tools/list on 15 September 2026: authenticate, connect, dietbox_agenda_list, dietbox_agenda_summary, dietbox_agenda_write, dietbox_anamnese_delete, dietbox_anamnese_get, dietbox_anamnese_get_latest, and 34 more.
It answered our last check on 22 October 2026 in 463 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.mcp.ai/p_dietbox. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.mcp-dir. Endpoint host: api.mcp.ai. ARD identifier: urn:air:io.github.mcp-dir:mcp:dietbox-mcp.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.