mcp-dir avatar

WebDiet

mcp-dir/webdiet-mcp

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-mcp

Run 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_webdiet

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 61 tools

Verified 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...

Parameters* required
accountstring
webdiet_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...

Parameters* required
accountstring
keywordstring
default:
orderstring
one of nome · atualizado_desc · atualizado_ascdefault: nome
pagenumber
default: 1
page_sizenumber
default: 50
patient_idstring
patient_idsarray
updated_sincestring
updated_untilstring
webdiet_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...

Parameters* required
accountstring
keywordstring
default:
orderstring
one of nome · atualizado_desc · atualizado_ascdefault: nome
pagenumber
default: 1
page_sizenumber
default: 50
patient_idstring
patient_idsarray
updated_sincestring
updated_untilstring
webdiet_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...

Parameters* required
accountstring
apelidostring
bairrostring
boasvindasboolean
default: true
cepstring
cidadestring
complementostring
cpfstring
emailstring
enderecostring
estadostring
generostring
one of M · F
instagramstring
nascimentostring
nomestring
numerostring
patient_idstring
patient_idsarray
telefonestring
webdiet_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...

Parameters* required
accountstring
apelidostring
bairrostring
boasvindasboolean
default: true
cepstring
cidadestring
complementostring
cpfstring
emailstring
enderecostring
estadostring
generostring
one of M · F
instagramstring
nascimentostring
nomestring
numerostring
patient_idstring
patient_idsarray
telefonestring
webdiet_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.

Parameters* required
accountstring
patient_id*string
patient_idsarray
webdiet_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...

Parameters* required
accountstring
limitenumber
default: 50
patient_id*string
patient_idsarray
tipostring
one of diario · reacoes · anexos · orientacoesdefault: diario
webdiet_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.

Parameters* required
accountstring
patient_id*string
patient_idsarray
webdiet_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.

Parameters* required
accountstring
patient_id*string
patient_idsarray
texto*string
webdiet_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...

Parameters* required
accountstring
patient_id*string
patient_idsarray
webdiet_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]...

Parameters* required
accountstring
anamnese_idstring
default:
anamnese_idsarray
interpretacaostring
default:
patient_id*string
patient_idsarray
textostring
default:
titulostring
default:
webdiet_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...

Parameters* required
accountstring
anamnese_idstring
default:
anamnese_idsarray
interpretacaostring
default:
patient_id*string
patient_idsarray
textostring
default:
titulostring
default:
webdiet_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...

Parameters* required
accountstring
anamnese_idstring
default:
anamnese_idsarray
interpretacaostring
default:
patient_id*string
patient_idsarray
textostring
default:
titulostring
default:
webdiet_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.

Parameters* required
accountstring
anamnese_id*string
anamnese_idsarray
patient_id*string
patient_idsarray
webdiet_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...

Parameters* required
accountstring
limitnumber
default: 50
nomestring
default:
offsetnumber
default: 0
response_idstring
default:
response_idsarray
tipostring
default:
webdiet_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...

Parameters* required
accountstring
limitnumber
default: 50
nomestring
default:
offsetnumber
default: 0
response_idstring
default:
response_idsarray
tipostring
default:
webdiet_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...

Parameters* required
accountstring
limitnumber
default: 50
nomestring
default:
offsetnumber
default: 0
response_idstring
default:
response_idsarray
tipostring
default:
webdiet_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...

Parameters* required
accountstring
patient_id*string
patient_idsarray
response_id*string
response_idsarray
webdiet_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.

Parameters* required
accountstring
response_id*string
response_idsarray
webdiet_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 +...

Parameters* required
accountstring
antropometria_idstring
antropometria_idsarray
patient_idstring
patient_idsarray
webdiet_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 +...

Parameters* required
accountstring
antropometria_idstring
antropometria_idsarray
patient_idstring
patient_idsarray
webdiet_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.

Parameters* required
accountstring
datastring
default:
patient_id*string
patient_idsarray
tipostring
one of adulto · infantil · gestacionaldefault: adulto
webdiet_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...

Parameters* required
accountstring
altura_joelhostring
antropometria_id*string
antropometria_idsarray
bioimpedancia_aguastring
bioimpedancia_gordurastring
bioimpedancia_idadestring
bioimpedancia_massastring
bioimpedancia_massaGordurastring
bioimpedancia_massalivrestring
bioimpedancia_osseostring
bioimpedancia_percentualMagrastring
bioimpedancia_visceralstring
c_abdomenstring
c_antebracostring
c_antebraco_dirstring
c_bracocontraidostring
c_bracocontraido_dirstring
c_bracorelaxadostring
c_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.

Parameters* required
accountstring
datestring
default:
webdiet_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...

Parameters* required
accountstring
linkstring
default:
webdiet_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...

Parameters* required
accountstring
linkstring
default:
webdiet_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...

Parameters* required
accountstring
metodostring
one of Convencional · Equivalentes · Qualitativodefault: Convencional
nomestring
default: Prescrição Alimentar
patient_id*string
patient_idsarray
prescricao_jsonstring
default:
prescription_idstring
default:
prescription_idsarray
webdiet_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...

Parameters* required
accountstring
metodostring
one of Convencional · Equivalentes · Qualitativodefault: Convencional
nomestring
default: Prescrição Alimentar
patient_id*string
patient_idsarray
prescricao_jsonstring
default:
prescription_idstring
default:
prescription_idsarray
webdiet_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...

Parameters* required
accountstring
metodostring
one of Convencional · Equivalentes · Qualitativodefault: Convencional
nomestring
default: Prescrição Alimentar
patient_id*string
patient_idsarray
prescricao_jsonstring
default:
prescription_idstring
default:
prescription_idsarray
webdiet_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...

Parameters* required
accountstring
keyword*string
limitenumber
default: 25
webdiet_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...

Parameters* required
accountstring
limitenumber
default: 50
patient_idstring
patient_idsarray
webdiet_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...

Parameters* required
accountstring
limitenumber
default: 50
patient_idstring
patient_idsarray
webdiet_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...

Parameters* required
accountstring
nomesstring
default:
orientacao_idstring
default:
orientacao_idsarray
patient_id*string
patient_idsarray
textostring
default:
titulostring
default:
webdiet_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...

Parameters* required
accountstring
nomesstring
default:
orientacao_idstring
default:
orientacao_idsarray
patient_id*string
patient_idsarray
textostring
default:
titulostring
default:
webdiet_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ó...

Parameters* required
accountstring
categoriastring
one of · suplementos · cosmeceuticos · dermatologicos · extensoes · alldefault:
incluir_bloqueadosboolean
default: false
keywordstring
default:
limitenumber
default: 50
manipulado_idstring
default:
manipulado_idsarray
patient_idstring
patient_idsarray
webdiet_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ó...

Parameters* required
accountstring
categoriastring
one of · suplementos · cosmeceuticos · dermatologicos · extensoes · alldefault:
incluir_bloqueadosboolean
default: false
keywordstring
default:
limitenumber
default: 50
manipulado_idstring
default:
manipulado_idsarray
patient_idstring
patient_idsarray
webdiet_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ó...

Parameters* required
accountstring
categoriastring
one of · suplementos · cosmeceuticos · dermatologicos · extensoes · alldefault:
incluir_bloqueadosboolean
default: false
keywordstring
default:
limitenumber
default: 50
manipulado_idstring
default:
manipulado_idsarray
patient_idstring
patient_idsarray
webdiet_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 →...

Parameters* required
accountstring
manipulado_idstring
default:
manipulado_idsarray
nomestring
default:
nomesstring
default:
patient_id*string
patient_idsarray
textostring
default:
webdiet_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 →...

Parameters* required
accountstring
manipulado_idstring
default:
manipulado_idsarray
nomestring
default:
nomesstring
default:
patient_id*string
patient_idsarray
textostring
default:
webdiet_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 →...

Parameters* required
accountstring
manipulado_idstring
default:
manipulado_idsarray
nomestring
default:
nomesstring
default:
patient_id*string
patient_idsarray
textostring
default:
webdiet_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 →...

Parameters* required
accountstring
manipulado_idstring
default:
manipulado_idsarray
nomestring
default:
nomesstring
default:
patient_id*string
patient_idsarray
textostring
default:
webdiet_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.

Parameters* required
accountstring
manipulado_id*string
manipulado_idsarray
patient_id*string
patient_idsarray
webdiet_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...

Parameters* required
accountstring
calculo_idstring
default:
calculo_idsarray
patient_idstring
patient_idsarray
webdiet_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...

Parameters* required
accountstring
calculo_idstring
default:
calculo_idsarray
patient_idstring
patient_idsarray
webdiet_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,...

Parameters* required
accountstring
alturastring
default:
calculo_idstring
default:
calculo_idsarray
fator_atividadestring
default: 1.200
fator_injuriastring
default: 1.000
formulastring
default:
mlgstring
default:
nomestring
default: Cálculo Energético
patient_id*string
patient_idsarray
pesostring
default:
webdiet_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,...

Parameters* required
accountstring
alturastring
default:
calculo_idstring
default:
calculo_idsarray
fator_atividadestring
default: 1.200
fator_injuriastring
default: 1.000
formulastring
default:
mlgstring
default:
nomestring
default: Cálculo Energético
patient_id*string
patient_idsarray
pesostring
default:
webdiet_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.

Parameters* required
accountstring
calculo_id*string
calculo_idsarray
webdiet_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...

Parameters* required
accountstring
patient_idstring
default:
patient_idsarray
tipostring
one of laminasAnexos · cloudAnexosdefault: laminasAnexos
webdiet_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...

Parameters* required
accountstring
file_namestring
default:
file_path*string
webdiet_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....

Parameters* required
accountstring
file_base64string
default:
file_namestring
default:
file_urlstring
default:
nome_anexostring
default:
patient_id*string
patient_idsarray
salvar_cloudboolean
default: false
tipostring
one of anexo · cloud · prontuario · antropometria · exame · perfildefault: anexo
upload_codestring
default:
webdiet_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.

Parameters* required
accountstring
tipostring
default: adicionar
webdiet_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,...

Parameters* required
accountstring
fimstring
default:
iniciostring
default:
tipostring
one of entrada · saidadefault: entrada
webdiet_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,...

Parameters* required
accountstring
fimstring
default:
iniciostring
default:
tipostring
one of entrada · saidadefault: entrada
webdiet_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...

Parameters* required
accountstring
categoriastring
default: Consulta
cpfstring
default:
datastring
default:
dataCobrancastring
default:
formastring
default:
horariostring
default:
nomestring
nova_catstring
default:
observacaostring
default:
parcelasstring
default: 1
patient_id*string
patient_idsarray
tipostring
one of entrada · saidadefault: entrada
valor*string
webdiet_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.

Parameters* required
accountstring
financeiro_id*string
financeiro_idsarray
webdiet_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...

Parameters* required
accountstring
dados_recibostring
default: []
financeiro_id*string
financeiro_idsarray
nome*string
show_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.

Parameters* required
contextstring
default:
conversationstring
default: []
message*string
connectReturns 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...

Parameters* required
actionstring
one of search · describe · install · uninstall · subscribe · canceldefault: search
argumentsstring
default: {}
cancel_commentstring
default:
cancel_reasonstring
one of too_expensive · missing_features · switched_service · unused · customer_service · too_complex
conversationstring
default: []
immediateboolean
default: false
limitnumber
default: 10
mcp_idstring
default:
messagestring
default:
prompt_bodystring
default:
prompt_categorystring
default:
prompt_descriptionstring
default:
prompt_slugstring
default:
prompt_targetsarray
prompt_titlestring
default:
prompt_toolstring
default:
prompt_varsstring
default: {}
querystring
default:
report_contextstring
default:
request_detailsstring
default:

+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):

➕ Abrir no Claude e conectar

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


View the full README on GitHub

Details

Repository
github.com/mcp-dir/webdiet-mcp
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

More from mcp-dir