
WebDiet
Connects Claude and other MCP clients to WebDiet, a Brazilian clinical nutrition platform, exposing 56 tools for patient records, meal plans, anthropometry, and prescriptions. You get full CRUD on patients, anamnesis forms, clinical charts, and food diaries, plus search across TACO and other food databases. It handles magic-link auth and resolves patient IDs from name or phone when needed. Useful if you're building AI workflows for dietitians who need to query appointment history, generate calorie-specific meal plans, or pull Q&A from pre-consultation questionnaires without leaving the AI interface. Runs over streamable HTTP, so it works in Claude Web, Desktop, Cursor, and VS Code.
- GitHub stars
- 1
- tools
- 61
- transport
- HTTP
- last updated
- Jun 10, 2026
Install
From registry metadata$ npx add-mcp https://api.mcp.ai/p_webdiet --name webdiet-mcpRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http webdiet-mcp https://api.mcp.ai/p_webdietRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 61 toolsVerified live against the running server on Nov 6, 2026.
webdiet_list_accountsList all WebDiet 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 the user wants to add another WebDiet account, return `add_account_url` (no paylo...1 params
List all WebDiet 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 the user wants to add another WebDiet account, return `add_account_url` (no paylo...
accountstringwebdiet_patient_listRead patients in WebDiet. Actions: list (the WHOLE patient base, paginated — returns id, nome, link, updated_at, created_at), get (full profile with address, phone, links to panel sections). list returns "total" (patients matching the filter), "total_na_conta" (patients in the...9 params
Read patients in WebDiet. Actions: list (the WHOLE patient base, paginated — returns id, nome, link, updated_at, created_at), get (full profile with address, phone, links to panel sections). list returns "total" (patients matching the filter), "total_na_conta" (patients in the...
accountstringkeywordstringorderstringnome · atualizado_desc · atualizado_ascdefault: nomepagenumberpage_sizenumberpatient_idstringpatient_idsarrayupdated_sincestringupdated_untilstringwebdiet_patient_getRead patients in WebDiet. Actions: list (the WHOLE patient base, paginated — returns id, nome, link, updated_at, created_at), get (full profile with address, phone, links to panel sections). list returns "total" (patients matching the filter), "total_na_conta" (patients in the...9 params
Read patients in WebDiet. Actions: list (the WHOLE patient base, paginated — returns id, nome, link, updated_at, created_at), get (full profile with address, phone, links to panel sections). list returns "total" (patients matching the filter), "total_na_conta" (patients in the...
accountstringkeywordstringorderstringnome · atualizado_desc · atualizado_ascdefault: nomepagenumberpage_sizenumberpatient_idstringpatient_idsarrayupdated_sincestringupdated_untilstringwebdiet_patient_write_createCreate or update patients in WebDiet. Actions: create (nome + nascimento required — returns patient_id), update (partial fields). IMPORTANT: nascimento (birth date DD/MM/YYYY) is REQUIRED for create — WebDiet uses it to calculate age in prescriptions. Without it, metodoPlannin...19 params
Create or update patients in WebDiet. Actions: create (nome + nascimento required — returns patient_id), update (partial fields). IMPORTANT: nascimento (birth date DD/MM/YYYY) is REQUIRED for create — WebDiet uses it to calculate age in prescriptions. Without it, metodoPlannin...
accountstringapelidostringbairrostringboasvindasbooleancepstringcidadestringcomplementostringcpfstringemailstringenderecostringestadostringgenerostringM · Finstagramstringnascimentostringnomestringnumerostringpatient_idstringpatient_idsarraytelefonestringwebdiet_patient_write_updateCreate or update patients in WebDiet. Actions: create (nome + nascimento required — returns patient_id), update (partial fields). IMPORTANT: nascimento (birth date DD/MM/YYYY) is REQUIRED for create — WebDiet uses it to calculate age in prescriptions. Without it, metodoPlannin...19 params
Create or update patients in WebDiet. Actions: create (nome + nascimento required — returns patient_id), update (partial fields). IMPORTANT: nascimento (birth date DD/MM/YYYY) is REQUIRED for create — WebDiet uses it to calculate age in prescriptions. Without it, metodoPlannin...
accountstringapelidostringbairrostringboasvindasbooleancepstringcidadestringcomplementostringcpfstringemailstringenderecostringestadostringgenerostringM · Finstagramstringnascimentostringnomestringnumerostringpatient_idstringpatient_idsarraytelefonestringwebdiet_patient_deletePermanently delete a WebDiet patient (uses removerPaciente — resolves id/link from a fresh list first). Irreversible. Bulk support: accepts patient_ids for batched execution.3 params
Permanently delete a WebDiet patient (uses removerPaciente — resolves id/link from a fresh list first). Irreversible. Bulk support: accepts patient_ids for batched execution.
accountstringpatient_id*stringpatient_idsarraywebdiet_get_consultationsLoad food diary entries, meal reactions, attachments, or orientations for a patient. Use tipo to select: diario (food diary), reacoes (meal reactions), anexos (attachments), orientacoes (guidelines/orientations sent to patient). Bulk support: accepts patient_ids for batched ex...5 params
Load food diary entries, meal reactions, attachments, or orientations for a patient. Use tipo to select: diario (food diary), reacoes (meal reactions), anexos (attachments), orientacoes (guidelines/orientations sent to patient). Bulk support: accepts patient_ids for batched ex...
accountstringlimitenumberpatient_id*stringpatient_idsarraytipostringdiario · reacoes · anexos · orientacoesdefault: diariowebdiet_prontuarioGet the clinical record (prontuario) for a WebDiet patient. Returns decoded text with sections: Identificacao, Triagem, Anamnese alimentar, etc. Bulk support: accepts patient_ids for batched execution.3 params
Get the clinical record (prontuario) for a WebDiet patient. Returns decoded text with sections: Identificacao, Triagem, Anamnese alimentar, etc. Bulk support: accepts patient_ids for batched execution.
accountstringpatient_id*stringpatient_idsarraywebdiet_prontuario_writeSave the clinical record (prontuario) for a WebDiet patient. Pass texto as a JSON array of HTML strings, one per section. Bulk support: accepts patient_ids for batched execution.4 params
Save the clinical record (prontuario) for a WebDiet patient. Pass texto as a JSON array of HTML strings, one per section. Bulk support: accepts patient_ids for batched execution.
accountstringpatient_id*stringpatient_idsarraytexto*stringwebdiet_anamneseList all anamnesis records for a WebDiet patient WITH the full Q/A content. Each item carries: - id, titulo, data - texto → plain-text Q/A (readable, line-broken — best for AI consumption / RAG) - texto_html → original HTML (<b>...</b><br>...) preserved for rich rendering - in...3 params
List all anamnesis records for a WebDiet patient WITH the full Q/A content. Each item carries: - id, titulo, data - texto → plain-text Q/A (readable, line-broken — best for AI consumption / RAG) - texto_html → original HTML (<b>...</b><br>...) preserved for rich rendering - in...
accountstringpatient_id*stringpatient_idsarraywebdiet_anamnese_write_saveCreate / update anamnesis records in WebDiet. Actions: save (create or update — anamnese_id empty = new), save_interpretation (save AI/nutritionist interpretation), duplicate (copy existing record). For destructive removal use webdiet_anamnese_delete. [Flattened action: save]...8 params
Create / update anamnesis records in WebDiet. Actions: save (create or update — anamnese_id empty = new), save_interpretation (save AI/nutritionist interpretation), duplicate (copy existing record). For destructive removal use webdiet_anamnese_delete. [Flattened action: save]...
accountstringanamnese_idstringanamnese_idsarrayinterpretacaostringpatient_id*stringpatient_idsarraytextostringtitulostringwebdiet_anamnese_write_save_interpretationCreate / update anamnesis records in WebDiet. Actions: save (create or update — anamnese_id empty = new), save_interpretation (save AI/nutritionist interpretation), duplicate (copy existing record). For destructive removal use webdiet_anamnese_delete. [Flattened action: save_i...8 params
Create / update anamnesis records in WebDiet. Actions: save (create or update — anamnese_id empty = new), save_interpretation (save AI/nutritionist interpretation), duplicate (copy existing record). For destructive removal use webdiet_anamnese_delete. [Flattened action: save_i...
accountstringanamnese_idstringanamnese_idsarrayinterpretacaostringpatient_id*stringpatient_idsarraytextostringtitulostringwebdiet_anamnese_write_duplicateCreate / update anamnesis records in WebDiet. Actions: save (create or update — anamnese_id empty = new), save_interpretation (save AI/nutritionist interpretation), duplicate (copy existing record). For destructive removal use webdiet_anamnese_delete. [Flattened action: duplic...8 params
Create / update anamnesis records in WebDiet. Actions: save (create or update — anamnese_id empty = new), save_interpretation (save AI/nutritionist interpretation), duplicate (copy existing record). For destructive removal use webdiet_anamnese_delete. [Flattened action: duplic...
accountstringanamnese_idstringanamnese_idsarrayinterpretacaostringpatient_id*stringpatient_idsarraytextostringtitulostringwebdiet_anamnese_deletePermanently delete an anamnesis record in WebDiet. Irreversible. Bulk support: accepts patient_ids, anamnese_ids for batched execution.5 params
Permanently delete an anamnesis record in WebDiet. Irreversible. Bulk support: accepts patient_ids, anamnese_ids for batched execution.
accountstringanamnese_id*stringanamnese_idsarraypatient_id*stringpatient_idsarraywebdiet_preconsulta_list_templatesRead pre-consultation questionnaires (Pré-consulta) in WebDiet. Actions: - list_templates → list all questionnaire templates the nutritionist publishes. Each item returns nome, descricao, perguntas[] (decoded), modelo, codigo, "link" (the public short URL https://nutr.se/<shor...7 params
Read pre-consultation questionnaires (Pré-consulta) in WebDiet. Actions: - list_templates → list all questionnaire templates the nutritionist publishes. Each item returns nome, descricao, perguntas[] (decoded), modelo, codigo, "link" (the public short URL https://nutr.se/<shor...
accountstringlimitnumbernomestringoffsetnumberresponse_idstringresponse_idsarraytipostringwebdiet_preconsulta_list_responsesRead pre-consultation questionnaires (Pré-consulta) in WebDiet. Actions: - list_templates → list all questionnaire templates the nutritionist publishes. Each item returns nome, descricao, perguntas[] (decoded), modelo, codigo, "link" (the public short URL https://nutr.se/<shor...7 params
Read pre-consultation questionnaires (Pré-consulta) in WebDiet. Actions: - list_templates → list all questionnaire templates the nutritionist publishes. Each item returns nome, descricao, perguntas[] (decoded), modelo, codigo, "link" (the public short URL https://nutr.se/<shor...
accountstringlimitnumbernomestringoffsetnumberresponse_idstringresponse_idsarraytipostringwebdiet_preconsulta_get_responseRead pre-consultation questionnaires (Pré-consulta) in WebDiet. Actions: - list_templates → list all questionnaire templates the nutritionist publishes. Each item returns nome, descricao, perguntas[] (decoded), modelo, codigo, "link" (the public short URL https://nutr.se/<shor...7 params
Read pre-consultation questionnaires (Pré-consulta) in WebDiet. Actions: - list_templates → list all questionnaire templates the nutritionist publishes. Each item returns nome, descricao, perguntas[] (decoded), modelo, codigo, "link" (the public short URL https://nutr.se/<shor...
accountstringlimitnumbernomestringoffsetnumberresponse_idstringresponse_idsarraytipostringwebdiet_preconsulta_write_link_to_patientVincular (link) a pre-consultation response to an existing patient in WebDiet. Action: link_to_patient — imports the response content into the patient's chart. WebDiet routes automatically based on the response's "origem": • origem=anamnese → response becomes a new anamnese (i...5 params
Vincular (link) a pre-consultation response to an existing patient in WebDiet. Action: link_to_patient — imports the response content into the patient's chart. WebDiet routes automatically based on the response's "origem": • origem=anamnese → response becomes a new anamnese (i...
accountstringpatient_id*stringpatient_idsarrayresponse_id*stringresponse_idsarraywebdiet_preconsulta_deletePermanently delete a pre-consultation response in WebDiet. Templates are NOT affected. Irreversible. Bulk support: accepts response_ids for batched execution.3 params
Permanently delete a pre-consultation response in WebDiet. Templates are NOT affected. Irreversible. Bulk support: accepts response_ids for batched execution.
accountstringresponse_id*stringresponse_idsarraywebdiet_antropometria_listRead anthropometry (body measurement) records for a WebDiet patient. Actions: list (all records with id, date, type, direct URL), get (full measurements from a specific record including weight, height, skinfolds, circumferences, bioimpedance, BMI, body fat %, classifications +...5 params
Read anthropometry (body measurement) records for a WebDiet patient. Actions: list (all records with id, date, type, direct URL), get (full measurements from a specific record including weight, height, skinfolds, circumferences, bioimpedance, BMI, body fat %, classifications +...
accountstringantropometria_idstringantropometria_idsarraypatient_idstringpatient_idsarraywebdiet_antropometria_getRead anthropometry (body measurement) records for a WebDiet patient. Actions: list (all records with id, date, type, direct URL), get (full measurements from a specific record including weight, height, skinfolds, circumferences, bioimpedance, BMI, body fat %, classifications +...5 params
Read anthropometry (body measurement) records for a WebDiet patient. Actions: list (all records with id, date, type, direct URL), get (full measurements from a specific record including weight, height, skinfolds, circumferences, bioimpedance, BMI, body fat %, classifications +...
accountstringantropometria_idstringantropometria_idsarraypatient_idstringpatient_idsarraywebdiet_create_antropometriaCreate a new body measurement record for a patient. Returns the record ID needed for webdiet_save_antropometria. Types: adulto (adult), infantil (child), gestacional (pregnancy). Bulk support: accepts patient_ids for batched execution.5 params
Create a new body measurement record for a patient. Returns the record ID needed for webdiet_save_antropometria. Types: adulto (adult), infantil (child), gestacional (pregnancy). Bulk support: accepts patient_ids for batched execution.
accountstringdatastringpatient_id*stringpatient_idsarraytipostringadulto · infantil · gestacionaldefault: adultowebdiet_save_antropometriaSave body measurements (anthropometry) for a patient. Call webdiet_create_antropometria first to get the antropometria_id. All numeric values are strings. Provide raw measurements — calculated fields (IMC, GC%, density, fat mass, lean mass, classifications) are computed automa...55 params
Save body measurements (anthropometry) for a patient. Call webdiet_create_antropometria first to get the antropometria_id. All numeric values are strings. Provide raw measurements — calculated fields (IMC, GC%, density, fat mass, lean mass, classifications) are computed automa...
accountstringaltura_joelhostringantropometria_id*stringantropometria_idsarraybioimpedancia_aguastringbioimpedancia_gordurastringbioimpedancia_idadestringbioimpedancia_massastringbioimpedancia_massaGordurastringbioimpedancia_massalivrestringbioimpedancia_osseostringbioimpedancia_percentualMagrastringbioimpedancia_visceralstringc_abdomenstringc_antebracostringc_antebraco_dirstringc_bracocontraidostringc_bracocontraido_dirstringc_bracorelaxadostringc_bracorelaxado_dirstring+35 more parameters. See the server's own documentation for the full schema.
webdiet_get_plannerLoad the nutritionist's calendar/agenda for a date: appointments, overdue tasks, birthdays, events. Defaults to today.2 params
Load the nutritionist's calendar/agenda for a date: appointments, overdue tasks, birthdays, events. Defaults to today.
accountstringdatestringwebdiet_prescription_listRead meal plan prescriptions in WebDiet. Actions: list (all recent prescriptions — each includes "url" with the full direct link), get_detail (full meals/foods from a prescription URL). Always show the "url" field to the user when they ask for a prescription link. [Flattened a...2 params
Read meal plan prescriptions in WebDiet. Actions: list (all recent prescriptions — each includes "url" with the full direct link), get_detail (full meals/foods from a prescription URL). Always show the "url" field to the user when they ask for a prescription link. [Flattened a...
accountstringlinkstringwebdiet_prescription_get_detailRead meal plan prescriptions in WebDiet. Actions: list (all recent prescriptions — each includes "url" with the full direct link), get_detail (full meals/foods from a prescription URL). Always show the "url" field to the user when they ask for a prescription link. [Flattened a...2 params
Read meal plan prescriptions in WebDiet. Actions: list (all recent prescriptions — each includes "url" with the full direct link), get_detail (full meals/foods from a prescription URL). Always show the "url" field to the user when they ask for a prescription link. [Flattened a...
accountstringlinkstringwebdiet_prescription_write_createCreate, save or publish meal plan prescriptions in WebDiet. Actions: create (new prescription for patient), save (meals/foods JSON to existing prescription), publish (release prescription to patient — makes it visible on the patient portal/app). IMPORTANT: After creating and s...8 params
Create, save or publish meal plan prescriptions in WebDiet. Actions: create (new prescription for patient), save (meals/foods JSON to existing prescription), publish (release prescription to patient — makes it visible on the patient portal/app). IMPORTANT: After creating and s...
accountstringmetodostringConvencional · Equivalentes · Qualitativodefault: Convencionalnomestringpatient_id*stringpatient_idsarrayprescricao_jsonstringprescription_idstringprescription_idsarraywebdiet_prescription_write_saveCreate, save or publish meal plan prescriptions in WebDiet. Actions: create (new prescription for patient), save (meals/foods JSON to existing prescription), publish (release prescription to patient — makes it visible on the patient portal/app). IMPORTANT: After creating and s...8 params
Create, save or publish meal plan prescriptions in WebDiet. Actions: create (new prescription for patient), save (meals/foods JSON to existing prescription), publish (release prescription to patient — makes it visible on the patient portal/app). IMPORTANT: After creating and s...
accountstringmetodostringConvencional · Equivalentes · Qualitativodefault: Convencionalnomestringpatient_id*stringpatient_idsarrayprescricao_jsonstringprescription_idstringprescription_idsarraywebdiet_prescription_write_publishCreate, save or publish meal plan prescriptions in WebDiet. Actions: create (new prescription for patient), save (meals/foods JSON to existing prescription), publish (release prescription to patient — makes it visible on the patient portal/app). IMPORTANT: After creating and s...8 params
Create, save or publish meal plan prescriptions in WebDiet. Actions: create (new prescription for patient), save (meals/foods JSON to existing prescription), publish (release prescription to patient — makes it visible on the patient portal/app). IMPORTANT: After creating and s...
accountstringmetodostringConvencional · Equivalentes · Qualitativodefault: Convencionalnomestringpatient_id*stringpatient_idsarrayprescricao_jsonstringprescription_idstringprescription_idsarraywebdiet_food_searchSearch WebDiet food database for numeric food ids (needed for full macros in Convencional / metodoPlanning prescriptions). Uses the same data source as the panel (carregarAlimentosAvulsos.php): the full catalog is cached per MCP session and filtered client-side (min 3 characte...3 params
Search WebDiet food database for numeric food ids (needed for full macros in Convencional / metodoPlanning prescriptions). Uses the same data source as the panel (carregarAlimentosAvulsos.php): the full catalog is cached per MCP session and filtered client-side (min 3 characte...
accountstringkeyword*stringlimitenumberwebdiet_orientacoes_listRead "Listas e Orientações" (guidelines/orientation lists) in WebDiet. Actions: list (orientation records for a patient), list_banco (orientation bank / favorites — saved templates available to send to any patient). The orientation bank contains nutritionist's saved/favorite o...4 params
Read "Listas e Orientações" (guidelines/orientation lists) in WebDiet. Actions: list (orientation records for a patient), list_banco (orientation bank / favorites — saved templates available to send to any patient). The orientation bank contains nutritionist's saved/favorite o...
accountstringlimitenumberpatient_idstringpatient_idsarraywebdiet_orientacoes_list_bancoRead "Listas e Orientações" (guidelines/orientation lists) in WebDiet. Actions: list (orientation records for a patient), list_banco (orientation bank / favorites — saved templates available to send to any patient). The orientation bank contains nutritionist's saved/favorite o...4 params
Read "Listas e Orientações" (guidelines/orientation lists) in WebDiet. Actions: list (orientation records for a patient), list_banco (orientation bank / favorites — saved templates available to send to any patient). The orientation bank contains nutritionist's saved/favorite o...
accountstringlimitenumberpatient_idstringpatient_idsarraywebdiet_orientacoes_write_saveCreate / update / send "Listas e Orientações" in WebDiet. Actions: save (create/update an orientation for a patient), send (send orientation(s) from the bank to a patient by exact name). save: non-ASCII emojis in "texto" are encoded as HTML numeric entities so they render on t...8 params
Create / update / send "Listas e Orientações" in WebDiet. Actions: save (create/update an orientation for a patient), send (send orientation(s) from the bank to a patient by exact name). save: non-ASCII emojis in "texto" are encoded as HTML numeric entities so they render on t...
accountstringnomesstringorientacao_idstringorientacao_idsarraypatient_id*stringpatient_idsarraytextostringtitulostringwebdiet_orientacoes_write_sendCreate / update / send "Listas e Orientações" in WebDiet. Actions: save (create/update an orientation for a patient), send (send orientation(s) from the bank to a patient by exact name). save: non-ASCII emojis in "texto" are encoded as HTML numeric entities so they render on t...8 params
Create / update / send "Listas e Orientações" in WebDiet. Actions: save (create/update an orientation for a patient), send (send orientation(s) from the bank to a patient by exact name). save: non-ASCII emojis in "texto" are encoded as HTML numeric entities so they render on t...
accountstringnomesstringorientacao_idstringorientacao_idsarraypatient_id*stringpatient_idsarraytextostringtitulostringwebdiet_manipulados_listRead "Prescrição de manipulados" (compounded/magistral pharmacy formulas) in WebDiet. Actions: - list_banco → search the WebDiet formula bank (~249 pre-built templates: ~120 disponíveis + ~129 de extensões pagas). Filtros: keyword (busca livre na indicação clínica = nome da fó...9 params
Read "Prescrição de manipulados" (compounded/magistral pharmacy formulas) in WebDiet. Actions: - list_banco → search the WebDiet formula bank (~249 pre-built templates: ~120 disponíveis + ~129 de extensões pagas). Filtros: keyword (busca livre na indicação clínica = nome da fó...
accountstringcategoriastring · suplementos · cosmeceuticos · dermatologicos · extensoes · alldefault: incluir_bloqueadosbooleankeywordstringlimitenumbermanipulado_idstringmanipulado_idsarraypatient_idstringpatient_idsarraywebdiet_manipulados_list_bancoRead "Prescrição de manipulados" (compounded/magistral pharmacy formulas) in WebDiet. Actions: - list_banco → search the WebDiet formula bank (~249 pre-built templates: ~120 disponíveis + ~129 de extensões pagas). Filtros: keyword (busca livre na indicação clínica = nome da fó...9 params
Read "Prescrição de manipulados" (compounded/magistral pharmacy formulas) in WebDiet. Actions: - list_banco → search the WebDiet formula bank (~249 pre-built templates: ~120 disponíveis + ~129 de extensões pagas). Filtros: keyword (busca livre na indicação clínica = nome da fó...
accountstringcategoriastring · suplementos · cosmeceuticos · dermatologicos · extensoes · alldefault: incluir_bloqueadosbooleankeywordstringlimitenumbermanipulado_idstringmanipulado_idsarraypatient_idstringpatient_idsarraywebdiet_manipulados_getRead "Prescrição de manipulados" (compounded/magistral pharmacy formulas) in WebDiet. Actions: - list_banco → search the WebDiet formula bank (~249 pre-built templates: ~120 disponíveis + ~129 de extensões pagas). Filtros: keyword (busca livre na indicação clínica = nome da fó...9 params
Read "Prescrição de manipulados" (compounded/magistral pharmacy formulas) in WebDiet. Actions: - list_banco → search the WebDiet formula bank (~249 pre-built templates: ~120 disponíveis + ~129 de extensões pagas). Filtros: keyword (busca livre na indicação clínica = nome da fó...
accountstringcategoriastring · suplementos · cosmeceuticos · dermatologicos · extensoes · alldefault: incluir_bloqueadosbooleankeywordstringlimitenumbermanipulado_idstringmanipulado_idsarraypatient_idstringpatient_idsarraywebdiet_manipulados_write_saveCreate / send / publish / duplicate manipulados in WebDiet. Actions: - save → create or update a manipulado for a patient. texto = raw HTML (tinyMCE content), nome = formula name. Omit manipulado_id to create; pass it to update an existing one. Returns id and pdf_url. - send →...8 params
Create / send / publish / duplicate manipulados in WebDiet. Actions: - save → create or update a manipulado for a patient. texto = raw HTML (tinyMCE content), nome = formula name. Omit manipulado_id to create; pass it to update an existing one. Returns id and pdf_url. - send →...
accountstringmanipulado_idstringmanipulado_idsarraynomestringnomesstringpatient_id*stringpatient_idsarraytextostringwebdiet_manipulados_write_sendCreate / send / publish / duplicate manipulados in WebDiet. Actions: - save → create or update a manipulado for a patient. texto = raw HTML (tinyMCE content), nome = formula name. Omit manipulado_id to create; pass it to update an existing one. Returns id and pdf_url. - send →...8 params
Create / send / publish / duplicate manipulados in WebDiet. Actions: - save → create or update a manipulado for a patient. texto = raw HTML (tinyMCE content), nome = formula name. Omit manipulado_id to create; pass it to update an existing one. Returns id and pdf_url. - send →...
accountstringmanipulado_idstringmanipulado_idsarraynomestringnomesstringpatient_id*stringpatient_idsarraytextostringwebdiet_manipulados_write_publishCreate / send / publish / duplicate manipulados in WebDiet. Actions: - save → create or update a manipulado for a patient. texto = raw HTML (tinyMCE content), nome = formula name. Omit manipulado_id to create; pass it to update an existing one. Returns id and pdf_url. - send →...8 params
Create / send / publish / duplicate manipulados in WebDiet. Actions: - save → create or update a manipulado for a patient. texto = raw HTML (tinyMCE content), nome = formula name. Omit manipulado_id to create; pass it to update an existing one. Returns id and pdf_url. - send →...
accountstringmanipulado_idstringmanipulado_idsarraynomestringnomesstringpatient_id*stringpatient_idsarraytextostringwebdiet_manipulados_write_duplicateCreate / send / publish / duplicate manipulados in WebDiet. Actions: - save → create or update a manipulado for a patient. texto = raw HTML (tinyMCE content), nome = formula name. Omit manipulado_id to create; pass it to update an existing one. Returns id and pdf_url. - send →...8 params
Create / send / publish / duplicate manipulados in WebDiet. Actions: - save → create or update a manipulado for a patient. texto = raw HTML (tinyMCE content), nome = formula name. Omit manipulado_id to create; pass it to update an existing one. Returns id and pdf_url. - send →...
accountstringmanipulado_idstringmanipulado_idsarraynomestringnomesstringpatient_id*stringpatient_idsarraytextostringwebdiet_manipulados_deletePermanently delete a manipulado for a patient. Irreversible. Bulk support: accepts patient_ids, manipulado_ids for batched execution.5 params
Permanently delete a manipulado for a patient. Irreversible. Bulk support: accepts patient_ids, manipulado_ids for batched execution.
accountstringmanipulado_id*stringmanipulado_idsarraypatient_id*stringpatient_idsarraywebdiet_calculo_energetico_listRead energy expenditure calculations (Cálculo Energético) in WebDiet. Actions: list (all calculations for a patient), get (load saved data). Results: TMB (basal metabolic rate), GET (total energy expenditure) in Kcal/dia and Kcal/kg. [Flattened action: list] Bulk support: acce...5 params
Read energy expenditure calculations (Cálculo Energético) in WebDiet. Actions: list (all calculations for a patient), get (load saved data). Results: TMB (basal metabolic rate), GET (total energy expenditure) in Kcal/dia and Kcal/kg. [Flattened action: list] Bulk support: acce...
accountstringcalculo_idstringcalculo_idsarraypatient_idstringpatient_idsarraywebdiet_calculo_energetico_getRead energy expenditure calculations (Cálculo Energético) in WebDiet. Actions: list (all calculations for a patient), get (load saved data). Results: TMB (basal metabolic rate), GET (total energy expenditure) in Kcal/dia and Kcal/kg. [Flattened action: get] Bulk support: accep...5 params
Read energy expenditure calculations (Cálculo Energético) in WebDiet. Actions: list (all calculations for a patient), get (load saved data). Results: TMB (basal metabolic rate), GET (total energy expenditure) in Kcal/dia and Kcal/kg. [Flattened action: get] Bulk support: accep...
accountstringcalculo_idstringcalculo_idsarraypatient_idstringpatient_idsarraywebdiet_calculo_energetico_write_createCreate / update energy expenditure calculations in WebDiet. Actions: create (new calculation), save (update existing calculation). Supports 24+ formulas: Harris-Benedict 1919/1984, FAO/WHO 2004, EER/IOM 2005, EER 2023, Katch-McArdle 1996, Cunningham 1980, Mifflin-St Jeor 1990,...12 params
Create / update energy expenditure calculations in WebDiet. Actions: create (new calculation), save (update existing calculation). Supports 24+ formulas: Harris-Benedict 1919/1984, FAO/WHO 2004, EER/IOM 2005, EER 2023, Katch-McArdle 1996, Cunningham 1980, Mifflin-St Jeor 1990,...
accountstringalturastringcalculo_idstringcalculo_idsarrayfator_atividadestringfator_injuriastringformulastringmlgstringnomestringpatient_id*stringpatient_idsarraypesostringwebdiet_calculo_energetico_write_saveCreate / update energy expenditure calculations in WebDiet. Actions: create (new calculation), save (update existing calculation). Supports 24+ formulas: Harris-Benedict 1919/1984, FAO/WHO 2004, EER/IOM 2005, EER 2023, Katch-McArdle 1996, Cunningham 1980, Mifflin-St Jeor 1990,...12 params
Create / update energy expenditure calculations in WebDiet. Actions: create (new calculation), save (update existing calculation). Supports 24+ formulas: Harris-Benedict 1919/1984, FAO/WHO 2004, EER/IOM 2005, EER 2023, Katch-McArdle 1996, Cunningham 1980, Mifflin-St Jeor 1990,...
accountstringalturastringcalculo_idstringcalculo_idsarrayfator_atividadestringfator_injuriastringformulastringmlgstringnomestringpatient_id*stringpatient_idsarraypesostringwebdiet_calculo_energetico_deletePermanently delete an energy expenditure calculation. Irreversible. Bulk support: accepts calculo_ids for batched execution.3 params
Permanently delete an energy expenditure calculation. Irreversible. Bulk support: accepts calculo_ids for batched execution.
accountstringcalculo_id*stringcalculo_idsarraywebdiet_list_anexosLoad educational slides or cloud file attachments. Use laminasAnexos for educational slides/laminas (~238 items with PDFs about nutrition topics), cloudAnexos for uploaded cloud files. For guidelines/orientations specifically, use webdiet_orientacoes action=list_banco. Bulk su...4 params
Load educational slides or cloud file attachments. Use laminasAnexos for educational slides/laminas (~238 items with PDFs about nutrition topics), cloudAnexos for uploaded cloud files. For guidelines/orientations specifically, use webdiet_orientacoes action=list_banco. Bulk su...
accountstringpatient_idstringpatient_idsarraytipostringlaminasAnexos · cloudAnexosdefault: laminasAnexoswebdiet_get_upload_commandReturns a ready-to-run curl command that uploads a file directly to the server without reading it into context. RECOMMENDED for large files (images, PDFs, lab results). The flow: 1. Call this tool with the file_path the user provided 2. Execute the returned curl command in you...3 params
Returns a ready-to-run curl command that uploads a file directly to the server without reading it into context. RECOMMENDED for large files (images, PDFs, lab results). The flow: 1. Call this tool with the file_path the user provided 2. Execute the returned curl command in you...
accountstringfile_namestringfile_path*stringwebdiet_upload_anexoUpload a file (PDF, image, etc.) to a patient's attachments in WebDiet. Three ways to provide the file (use ONE): 1. upload_code — from webdiet_get_upload_command curl (RECOMMENDED for large files) 2. file_url — direct URL to download the file (e.g. https://example.com/report....10 params
Upload a file (PDF, image, etc.) to a patient's attachments in WebDiet. Three ways to provide the file (use ONE): 1. upload_code — from webdiet_get_upload_command curl (RECOMMENDED for large files) 2. file_url — direct URL to download the file (e.g. https://example.com/report....
accountstringfile_base64stringfile_namestringfile_urlstringnome_anexostringpatient_id*stringpatient_idsarraysalvar_cloudbooleantipostringanexo · cloud · prontuario · antropometria · exame · perfildefault: anexoupload_codestringwebdiet_list_message_templatesLoad patient welcome message templates. Returns the active layout and all available template layouts.2 params
Load patient welcome message templates. Returns the active layout and all available template layouts.
accountstringtipostringwebdiet_financeiro_listRead financial records (payments, receipts) in WebDiet. Actions: list (all records in date range — defaults to last 30 days), categories (get available categories for income/expense). Each record includes: id, nome, tipo (entrada=income, saida=expense), categoria, valor, data,...4 params
Read financial records (payments, receipts) in WebDiet. Actions: list (all records in date range — defaults to last 30 days), categories (get available categories for income/expense). Each record includes: id, nome, tipo (entrada=income, saida=expense), categoria, valor, data,...
accountstringfimstringiniciostringtipostringentrada · saidadefault: entradawebdiet_financeiro_categoriesRead financial records (payments, receipts) in WebDiet. Actions: list (all records in date range — defaults to last 30 days), categories (get available categories for income/expense). Each record includes: id, nome, tipo (entrada=income, saida=expense), categoria, valor, data,...4 params
Read financial records (payments, receipts) in WebDiet. Actions: list (all records in date range — defaults to last 30 days), categories (get available categories for income/expense). Each record includes: id, nome, tipo (entrada=income, saida=expense), categoria, valor, data,...
accountstringfimstringiniciostringtipostringentrada · saidadefault: entradawebdiet_financeiro_writeCreate financial records in WebDiet. tipo: "entrada" for income (e.g. consultation payment received), "saida" for expense. Default income categories: Consulta, Retorno. Default expense categories: Internet, Aluguel. Use nova_cat to create a custom category. valor format: use c...15 params
Create financial records in WebDiet. tipo: "entrada" for income (e.g. consultation payment received), "saida" for expense. Default income categories: Consulta, Retorno. Default expense categories: Internet, Aluguel. Use nova_cat to create a custom category. valor format: use c...
accountstringcategoriastringcpfstringdatastringdataCobrancastringformastringhorariostringnomestringnova_catstringobservacaostringparcelasstringpatient_id*stringpatient_idsarraytipostringentrada · saidadefault: entradavalor*stringwebdiet_financeiro_deletePermanently delete a financial record. Irreversible. Bulk support: accepts financeiro_ids for batched execution.3 params
Permanently delete a financial record. Irreversible. Bulk support: accepts financeiro_ids for batched execution.
accountstringfinanceiro_id*stringfinanceiro_idsarraywebdiet_reciboGenerate or update a receipt (recibo) for a financial record in WebDiet. Pass the financeiro_id from webdiet_financeiro list. dados_recibo is a JSON array with 6 fields: [patient_name, cpf, address, city, nutritionist_name, crn_number]. After generating, the recibo_url in the...5 params
Generate or update a receipt (recibo) for a financial record in WebDiet. Pass the financeiro_id from webdiet_financeiro list. dados_recibo is a JSON array with 6 fields: [patient_name, cpf, address, city, nutritionist_name, crn_number]. After generating, the recibo_url in the...
accountstringdados_recibostringfinanceiro_id*stringfinanceiro_idsarraynome*stringshow_versionShow the current MCP platform and adapter versions.
Show the current MCP platform and adapter versions.
No parameters. Call it with no arguments.
report_bugReport a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.3 params
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
contextstringconversationstringmessage*stringconnectReturns 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.
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.
No parameters. Call it with no arguments.
toolkit_infoReturns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
No parameters. Call it with no arguments.
marketplaceThe 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...23 params
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...
actionstringsearch · describe · install · uninstall · subscribe · canceldefault: searchargumentsstringcancel_commentstringcancel_reasonstringtoo_expensive · missing_features · switched_service · unused · customer_service · too_complexconversationstringimmediatebooleanlimitnumbermcp_idstringmessagestringprompt_bodystringprompt_categorystringprompt_descriptionstringprompt_slugstringprompt_targetsarrayprompt_titlestringprompt_toolstringprompt_varsstringquerystringreport_contextstringrequest_detailsstring+3 more parameters. See the server's own documentation for the full schema.
Sponsors
Readme
WebDiet
WebDiet para Claude, Cursor e agentes de IA
Gestão de pacientes, planos alimentares, prescrições, prontuário e antropometria para nutricionistas.
- 📊 56 ferramentas
- ✏️ Leitura e escrita
- 💬 Funciona com qualquer cliente MCP: Claude Desktop, Cursor, VS Code, Cline, Continue
- 🔑 Login via magic-link (sem senha)
English version · Documentação completa · Skill pra agentes
Instalar em 1 clique
Claude (Web e Desktop)
A Anthropic unificou a instalação de MCPs em claude.ai/customize/connectors. O mesmo link serve pra Claude Web e Claude Desktop (basta estar logado):
Manual (se o deeplink não abrir): claude.ai/customize/connectors → + → Adicionar conector personalizado → cole Nome WebDiet e URL https://api.mcp.ai/p_webdiet.
Cursor
Details
- Repository
- github.com/mcp-dir/webdiet-mcp
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026