Almendra MCP server
The Almendra MCP server lets ChatGPT, Claude and any other Model Context Protocol client work inside an Almendra account: find patients, build and send meal plans, search foods, create recipes and reschedule appointments, with the permissions the account owner chooses.
Connection details
- Server URL:
https://api.almendra.io/mcp - Transport: Streamable HTTP.
- Authentication: OAuth 2.1, no API key. Without a token the server answers 401 with
WWW-Authenticatepointing to its metadata (https://api.almendra.io/.well-known/oauth-protected-resource/mcp, RFC 9728). Clients register with a Client ID Metadata Document. - Who can connect it: the owner of an Almendra account on a paid plan. They choose the permissions on the consent screen and can disconnect it in Settings › Developers › ChatGPT and Claude.
Tools
Each tool shows up only if the account granted its permission.
| Tool | What it does | Permission |
|---|---|---|
find_patients | Finds patients by name or email. | patients:read |
get_patient | Reads a patient’s profile. | patients:read |
list_appointments | Lists scheduled appointments. | appointments:read |
reschedule_appointment | Reschedules an appointment (the Google Calendar event, Zoom meeting and reminder move too). | appointments:write |
list_meal_plans | Lists a patient’s meal plans. | meal_plans:read |
get_meal_plan | Reads a meal plan with its days, meals, foods and macros. | meal_plans:read |
create_meal_plan | Creates a meal plan as a draft. | meal_plans:write |
update_meal_plan | Edits a meal plan. | meal_plans:write |
send_meal_plan | Sends the plan to the patient. | meal_plans:write |
search_foods | Searches foods (5 results, 50 searches a day per account). | library:read |
list_recipes | Lists the account’s recipes. | library:read |
get_recipe | Reads a recipe with its ingredients and nutrients. | library:read |
create_recipe | Creates a private recipe and works out its nutrients. | library:write |
get_clinical_history | Reads a patient’s clinical history. | clinical:read |
list_consultations | Lists a patient’s consultations with notes and measurements. | clinical:read |
search_help_center | Searches the Almendra help center. | none |
get_help_article | Reads a help-center article. | none |
Always in control
- Plans the assistant creates are saved as drafts, and it asks for confirmation before changing or sending anything.
- Lab results are never shared with AI assistants, even when clinical data is allowed.
How to connect it
- Claude: in Customize › Connectors, click +, choose Add custom connector and enter
https://api.almendra.io/mcp. - ChatGPT: in Plugins, click Add, choose Add custom MCP server, enter
https://api.almendra.io/mcpand choose OAuth.
Step-by-step guide, including the ChatGPT and Claude plugins: How to use Almendra from ChatGPT and Claude.
For developers
Prefer an API key? See the Almendra API for developers.