Skip to main content
Glama

Server Details

Persistent food journal for AI assistants. Log meals, save recipes, plan meals and track nutrition.

Ownership verified

Glama couldn't complete the latest health check. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

12 tools
create_mealLog or plan mealInspect

Save a meal the person asked to log or plan. Find each food with list_foods first and pass a match as food (its library and key); use newFood only when nothing matches, never for a product the catalogue has. If the food or portion is unclear, ask one short question first (for example: chicken or bean burrito, and one or two?), without asking again for what the person already said. Use state logged for food eaten, and planned only for a plan the person asked to save, since suggestions alone are not a request. To log a meal that was planned, use update_meal instead of creating another. For planning, read get_targets first and respect the diet, dislikes and allergies the person mentions. Pass photos the person attached as photos. Say the meal is saved only after this returns its id; after an error or timeout, check list_meals for that day before trying again.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoA name for the meal as a whole, such as Sunday brunch
itemsYesThe foods in the meal, each with its portion
notesNoNotes the person wants kept with the meal
stateNologged for food eaten; planned only for a plan the person asked to savelogged
imagesNoPhotos already saved on this record to keep, or public https image links. New photos from the conversation go in photos, never here.
photosNoPhotos the person attached in this conversation to keep with this record: pass the attachments themselves, never file paths
eatenAtYesWhen it was eaten, or for a plan when it will be, with its UTC offset
timezoneYesThe IANA timezone where the meal is eaten, such as America/New_York

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
dayYes
nameYes
itemsYes
notesYes
stateYes
imagesYes
eatenAtYes
categoryYes
timezoneYes
nutritionYes
delete_foodRemove food from My foods
Destructive
Inspect

Remove a food from the person's My foods. Meals and recipes that used it keep showing it.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe food's key from list_foods with library mine

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
delete_mealDelete meal
Destructive
Inspect

Delete one of the person's meals, with its earlier versions and its photos unless another meal or food uses them.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe meal's id, as list_meals or create_meal returned it

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
get_mealRead meal
Read-only
Inspect

Read one of the person's meals and its items by id.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe meal's id, as list_meals or create_meal returned it

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
dayYes
nameYes
itemsYes
notesYes
stateYes
imagesYes
eatenAtYes
categoryYes
timezoneYes
nutritionYes
get_photosView photos
Read-only
Inspect

Look at photos saved with the person’s own foods and meals. Images in meals and foods whose path starts with food-photos/ are these; pass up to six of those paths. Returns each photo and a link that expires after ten minutes; never present the link as permanent.

ParametersJSON Schema
NameRequiredDescriptionDefault
pathsYesSaved photo paths starting with food-photos/, exactly as a meal or food returned them

Output Schema

ParametersJSON Schema
NameRequiredDescription
photosYes
expiresAtYes
get_profileRead connected account
Read-only
Inspect

Read the name and email of the Splot account this conversation is connected to, when the person asks which account is connected or how Splot knows them.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
emailYes
displayNameYes
get_targetsRead daily targets
Read-only
Inspect

Read the person's daily calorie and macro targets and unit system before planning meals or judging a day, unless already read in this conversation. Each period applies from startsOn until the next; values null means no targets from that day, so judge a past day by its own period. Targets are always kilocalories and grams. units (metric, imperial for US customary, or uk; null when unknown) is how to talk to the person about portions and weights; meal items still use each food's own units. Diet, allergies, likes and dislikes are not saved: use what the person says in the conversation, treat stated allergies as constraints, and never infer allergy safety from missing product data.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
unitsYes
periodsYes
list_foodsSearch foods
Read-only
Inspect

Find foods to log or cook with: the person's own foods (library mine, the default; search it before making a new food), generic ingredients such as eggs, broccoli or rice (library composition, three characters or more), and packaged products by name, brand or barcode (libraries splot and off). This only searches. Pass a result's library and key exactly as food in create_meal, update_meal or a recipe ingredient. Use a short, specific query; if nothing matches, try a simpler query or another library, then ask for the label or offer a clearly marked estimate rather than searching again. A missing match says nothing about ingredients, nutrition or allergy safety.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoThe most foods to return
queryNoA food name, brand or barcode. With library mine, leave it empty to list My foods, most eaten first.
localeNoThe person's language, such as en or fr, for generic ingredient names; English when left out
offsetNoSkip this many results. Pass the nextOffset of the previous page to read on; a null nextOffset means there are no more.
regionNoThe person's two-letter country code, such as US, so Open Food Facts products sold there come first
libraryNomine for the person's own foods, composition for generic ingredients, splot for Splot's shared products, off for Open Food Facts productsmine

Output Schema

ParametersJSON Schema
NameRequiredDescription
foodsYes
nextOffsetYes
list_mealsRead meals
Read-only
Inspect

Read the person's saved meals, newest first. Filter by day, by fromDay and toDay (inclusive local dates) for a range such as a week, or by from and to timestamps, and optionally by state to see plans or eaten meals. Only meals in a result exist; never claim others do.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoOnly meals eaten before this time, with its UTC offset
dayNoOnly meals on this local date, in each meal's own timezone
fromNoOnly meals eaten at or after this time, with its UTC offset
limitNoThe most meals to return
stateNoOnly planned meals or only eaten (logged) ones; leave out for both
toDayNoOnly meals on or before this local date
offsetNoSkip this many results. Pass the nextOffset of the previous page to read on; a null nextOffset means there are no more.
fromDayNoOnly meals on or after this local date

Output Schema

ParametersJSON Schema
NameRequiredDescription
mealsYes
nextOffsetYes
save_foodSave food or recipe
Destructive
Inspect

Save a food or recipe to My foods, or with id update one of the person's foods. Search list_foods first and save a new food only when nothing matches, never for a product the catalogue already has. Each recipe ingredient is a food from list_foods or, only when nothing matches, a newFood, with a portion; the server adds up the nutrition. When changing a shared or saved food, pass copyFrom so its origin is kept: a product change goes to review and does not change the shared catalogue directly. Meals and recipes keep the version they were saved with. Pass photos the person attached as photos.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNoTo update one of the person's own foods: its key from list_foods with library mine. Leave out to save a new food.
dataYesWhat the food is: its base unit, nutrition and measures, and for a recipe its ingredients and steps
nameYesThe food's name, without its brand
brandNoThe brand, for a packaged or restaurant food
photosNoPhotos the person attached in this conversation to keep with this record: pass the attachments themselves, never file paths
barcodeNoThe EAN or UPC barcode digits from the package
copyFromNoThe food this one was changed from, so its provenance is kept and a product correction can be proposed.

Output Schema

ParametersJSON Schema
NameRequiredDescription
keyYes
dataYes
nameYes
brandYes
barcodeYes
libraryYes
versionYes
sourceKeyNo
sourceLibraryNo
set_targetsChange daily targets
Destructive
Inspect

Change the person's daily calorie and macro targets when they ask. from is the local date the change starts, usually today; earlier days keep theirs. Add through (inclusive) only to limit the change to certain days, such as through equal to from for one day. values needs all four of caloriesKcal, proteinG, carbsG and fatG; ask for any not given rather than inventing them, or pass values null to stop targets from that day. Nothing else can be saved, such as diet, allergies or an iron target: say so and use it only in this conversation. Confirm the change only after success.

ParametersJSON Schema
NameRequiredDescriptionDefault
fromYesThe local date the change starts, usually today
valuesYesAll four daily targets, or null to stop targets from that day
throughNoThe last local date the change applies to; leave out to keep it from then on

Output Schema

ParametersJSON Schema
NameRequiredDescription
unitsYes
periodsYes
update_mealChange meal
Destructive
Inspect

Change a saved meal; only what you pass changes. Mark a planned meal as eaten with state logged (and eatenAt if the time differs) rather than creating it again; move, rename or annotate a meal the same way. A field left out keeps its value, and null clears name or notes. Items change one at a time by the item ids the meal returned: items.change sets a portion, items.remove drops items, and items.add adds foods as in create_meal; to swap a food, remove it and add the other. Ask one short question first if a food or portion is unclear. Pass photos the person attached as photos to add them; images replaces the saved photos, and a saved photo left out is deleted. Confirm the change only after success.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesThe id of the meal to change, as list_meals or create_meal returned it
nameNoA new name for the meal; null clears it
itemsNoChanges to the meal's items, by the item ids the meal returned
notesNoNew notes for the meal; null clears them
stateNologged for food eaten; planned only for a plan the person asked to save
imagesNoPhotos already saved on this record to keep, or public https image links. New photos from the conversation go in photos, never here.
photosNoPhotos the person attached in this conversation to keep with this record: pass the attachments themselves, never file paths
eatenAtNoWhen it was eaten, or for a plan when it will be, with its UTC offset
timezoneNoThe IANA timezone where the meal is eaten, such as America/New_York

Output Schema

ParametersJSON Schema
NameRequiredDescription
idYes
dayYes
nameYes
itemsYes
notesYes
stateYes
imagesYes
eatenAtYes
categoryYes
timezoneYes
nutritionYes

Publisher details

Operator
Splot Health
Operator website
https://splot.health
Vendor relationship
First-party · Publisher source
Trust center
Not available
Restrictions
Users must be 18 or older. Requires a Splot account and OAuth authorization. The client must support remote MCP over Streamable HTTP and OAuth. Client-specific plan or administrator requirements may apply.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables logging food meals by letting AI assistants analyze food photos and write structured meal data via MCP tools to a shared store, which can then be viewed in a dashboard.
    2 npm
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search recipes, compose nutritionally balanced meals, optimize weekly meal plans based on macro targets for family members, and generate consolidated grocery lists from a personal recipe database.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables agents to log and edit meals, query a food journal, and retrieve calorie/macro/quality KPIs with server-side nutritional grading, plus manage staples and targets.
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources