WebDiet
Patient, meal plan, prescription, chart and anthropometry management for dietitians.
Connect it
Settings → Connectors → Add custom connector
URL: https://api.mcp.ai/p_webdietSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://api.mcp.ai/p_webdiet{
"mcpServers": {
"webdiet-mcp": {
"url": "https://api.mcp.ai/p_webdiet"
}
}
}claude mcp add --transport http webdiet-mcp https://api.mcp.ai/p_webdiet{
"servers": {
"webdiet-mcp": {
"type": "http",
"url": "https://api.mcp.ai/p_webdiet"
}
}
}62 tools, verified live
webdiet_list_accountsread-onlyList 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 payload) como link clicável â abre o form de login no dashboard.
webdiet_patient_listread-onlyRead 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 account) and "has_more"; walk pages with page/page_size until has_more is false. Filters (all optional, combinable): key
webdiet_patient_getread-onlyRead 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 account) and "has_more"; walk pages with page/page_size until has_more is false. Filters (all optional, combinable): key
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, metodoPlanning.php crashes with a Fatal Error. For destructive removal use webdiet_patient_delete. [Flattened action: create] Bulk
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, metodoPlanning.php crashes with a Fatal Error. For destructive removal use webdiet_patient_delete. [Flattened action: update] Bulk
webdiet_patient_deletecan modifyPermanently delete a WebDiet patient (uses removerPaciente â resolves id/link from a fresh list first). Irreversible. Bulk support: accepts patient_ids for batched execution.
webdiet_get_consultationsread-onlyLoad 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 execution.
webdiet_prontuarioread-onlyGet 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.
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.
webdiet_anamneseread-onlyList 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 - interpretacao / interpretacao_html â nutritionist's notes when present WebDiet stores the answers as U
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] Bulk support: accepts patient_ids, anamnese_ids for batched execution.
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_interpretation] Bulk support: accepts patient_ids, anamnese_ids for batched execution.
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: duplicate] Bulk support: accepts patient_ids, anamnese_ids for batched execution.
webdiet_anamnese_deletecan modifyPermanently delete an anamnesis record in WebDiet. Irreversible. Bulk support: accepts patient_ids, anamnese_ids for batched execution.
webdiet_preconsulta_list_templatesread-onlyRead 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/<short> to share with patients) and "preview_url" (panel preview). USE THIS when the user asks for "o link do questionário
webdiet_preconsulta_list_responsesread-onlyRead 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/<short> to share with patients) and "preview_url" (panel preview). USE THIS when the user asks for "o link do questionário
webdiet_preconsulta_get_responseread-onlyRead 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/<short> to share with patients) and "preview_url" (panel preview). USE THIS when the user asks for "o link do questionário
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 (importarPreanamnese.php) ⢠origem=questionario â response becomes a new diagnostico (criarDiagnosticoPre
webdiet_preconsulta_deletecan modifyPermanently delete a pre-consultation response in WebDiet. Templates are NOT affected. Irreversible. Bulk support: accepts response_ids for batched execution.
webdiet_antropometria_listread-onlyRead 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 + direct URL). Each record includes a "url" field with the direct link to the record in WebDiet (e.g. https://pt.webdiet.com
webdiet_antropometria_getread-onlyRead 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 + direct URL). Each record includes a "url" field with the direct link to the record in WebDiet (e.g. https://pt.webdiet.com
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.
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 automatically server-side using the chosen formula. Sections: basic (peso/altura), skinfolds (10 dobras in mm), circumferences
webdiet_get_plannerread-onlyLoad the nutritionist's calendar/agenda for a date: appointments, overdue tasks, birthdays, events. Defaults to today.
webdiet_prescription_listread-onlyRead 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 action: list]
webdiet_prescription_get_detailread-onlyRead 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 action: get_detail]
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 saving foods, you MUST call publish to make the prescription visible to the patient. âââ MÃTODO DE PRESCRIÃÃO â
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 saving foods, you MUST call publish to make the prescription visible to the patient. âââ MÃTODO DE PRESCRIÃÃO â
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 saving foods, you MUST call publish to make the prescription visible to the patient. âââ MÃTODO DE PRESCRIÃÃO â
webdiet_food_searchread-onlySearch 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 characters in keyword, same as the planning UI). Returns id, nome, grupo, origem, macros (kcal, proteinas, lipidios, carboidratos,
webdiet_orientacoes_listread-onlyRead "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 orientations (e.g. "Chás diuréticos", "Refeições livres") that can be sent to any patient. Use list_banco to see ava
webdiet_orientacoes_list_bancoread-onlyRead "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 orientations (e.g. "Chás diuréticos", "Refeições livres") that can be sent to any patient. Use list_banco to see ava
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 the patient portal (avoids "?" placeholders). If "titulo" is set, an <h1> with the title is prepended to "texto" for the p
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 the patient portal (avoids "?" placeholders). If "titulo" is set, an <h1> with the title is prepended to "texto" for the p
webdiet_manipulados_listread-onlyRead "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órmula), categoria (suplementos | cosmeceuticos | dermatologicos | extensoes), incluir_bloqueados (default false
webdiet_manipulados_list_bancoread-onlyRead "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órmula), categoria (suplementos | cosmeceuticos | dermatologicos | extensoes), incluir_bloqueados (default false
webdiet_manipulados_getread-onlyRead "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órmula), categoria (suplementos | cosmeceuticos | dermatologicos | extensoes), incluir_bloqueados (default false
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 â SHORTCUT prescribir + publicar: copia uma ou mais fórmulas do banco (por nome exato vindo de webdiet_mani
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 â SHORTCUT prescribir + publicar: copia uma ou mais fórmulas do banco (por nome exato vindo de webdiet_mani
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 â SHORTCUT prescribir + publicar: copia uma ou mais fórmulas do banco (por nome exato vindo de webdiet_mani
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 â SHORTCUT prescribir + publicar: copia uma ou mais fórmulas do banco (por nome exato vindo de webdiet_mani
webdiet_manipulados_deletecan modifyPermanently delete a manipulado for a patient. Irreversible. Bulk support: accepts patient_ids, manipulado_ids for batched execution.
webdiet_calculo_energetico_listread-onlyRead 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: accepts patient_ids, calculo_ids for batched execution.
webdiet_calculo_energetico_getread-onlyRead 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: accepts patient_ids, calculo_ids for batched execution.
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, and more. Activity factors: 1.0 (none), 1.2 (sedentary), 1.375 (light), 1.55 (moderate), 1.725 (intense), 1.9 (very intens
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, and more. Activity factors: 1.0 (none), 1.2 (sedentary), 1.375 (light), 1.55 (moderate), 1.725 (intense), 1.9 (very intens
webdiet_calculo_energetico_deletecan modifyPermanently delete an energy expenditure calculation. Irreversible. Bulk support: accepts calculo_ids for batched execution.
webdiet_list_anexosread-onlyLoad 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 support: accepts patient_ids for batched execution.
webdiet_get_upload_commandread-onlyReturns 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 your code execution sandbox (or tell the user to run it) 3. The command returns a JSON with a "code" (e.g. "file-a1b2c3d4") 4.
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.pdf) 3. file_base64 â base64-encoded file content (small files only) Supported tipos: anexo (patient attachment
webdiet_list_message_templatesread-onlyLoad patient welcome message templates. Returns the active layout and all available template layouts.
webdiet_financeiro_listread-onlyRead 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, observacao, recibo status, and recibo_url when receipt was generated. Use inicio/fim in YYYYMMDDHHmm format to filter by
webdiet_financeiro_categoriesread-onlyRead 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, observacao, recibo status, and recibo_url when receipt was generated. Use inicio/fim in YYYYMMDDHHmm format to filter by
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 comma for decimals (e.g. "300,00" or "150,50"). forma: payment method (e.g. Pix, Dinheiro, Cartão de crédito, Transferênc
webdiet_financeiro_deletecan modifyPermanently delete a financial record. Irreversible. Bulk support: accepts financeiro_ids for batched execution.
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 financial record will point to the PDF receipt. Returns the receipt PDF URL that can be shared with the patient. Bulk supp
show_versionread-onlyShow the current MCP platform and adapter versions.
report_bugReport a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
connectread-onlyReturns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
toolkit_inforead-onlyReturns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
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 MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id â invoke RUNS that
authenticateMCP.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-only login: call with { token: "<jwt>" } after the user pastes, or with no args to get the link.
Alternatives in Developer Tools
Compare →
Compiler ExplorerA
Compile code with thousands of compilers, inspect the assembly, and share godbolt.org links
MIMiroOfficialA
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
Context7A
Up-to-date code docs for any prompt
NENetdataA
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
OMOmnaraA
Deploy durable AI agents with Omnara, an open-source managed-agent platform.
RDRevoGrid DataGrid MCPA
Token-free MCP server for structured RevoGrid Core, Pro, and Enterprise knowledge retrieval.