MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Data access / search

Bryti

Plan dinners with Bryti from your own assistant: the week, shopping list, pantry and recipes.

Checks passed
13 / 22

1 failed · 8 not measured

Median response
243 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
59

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Outdated check

Last connection measurement is over 24 hours old. Current availability is unknown.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 243 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name Bryti.

  • Pass
    Lists tools

    tools/list returned 59 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 243 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 243 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    171 of 171 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-11-06T14:04:28.682799Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Bryti

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http bryti https://api.bryti.app/mcp

Capabilities

Tools 59

activate_plan

Make the plan for the week that holds weekStart the one that counts. A plan is live as soon as it is made, so this matters only when the household asks for it.

Discovered
adapt_dinner_ingredient

Make one evening's dinner with something the household has instead of an ingredient, e.g. milk instead of cream. Only that evening changes, and the replaced ingredient leaves the shopping list; the recipe in the library stays as it is.

Discovered
add_food_preference

Record that the household, or one member, likes or dislikes an ingredient, a dish, a category, a texture or a way of cooking. Allergies and intolerances are not likes: Bryti keeps them in the app.

Discovered
add_guests_for_date

Add guests for dinner on a date, or over several days with endDate. Name the household's usual guests in guestNames instead of counting them.

Discovered
add_inventory_observation

Record what happened to a food at home: bought, seen, used, frozen, thrown out or gone.

Discovered
add_shopping_item

Add one item to the shopping list for the week that holds weekStart. The week needs a plan.

Discovered
check_shopping_item

Tick an item off the shopping list (purchased=true) or put it back (purchased=false), by its name.

Discovered
clear_week

Take every dinner off a week and keep the plan, so it can be planned again at once. Days already passed and evenings out stay; a locked day stays unless includeLocked is true. The shopping list loses the recipe lines and keeps what the household added by hand. Ask the member first: only the Week page's «Angre» right after a clear in the app brings the dinners back.

Discovered
delete_food_preference

Remove a recorded like or dislike, by its subject as get_household_overview shows it.

Discovered
delete_meal_event

Remove guests, an evening out, days away or a member's absence on one date. Without eventType every entry on the date goes. A day away that is removed can be planned again.

Discovered
delete_recipe

Delete one of the household's own recipes, by its title. Built-in recipes cannot be deleted, and a recipe planned for a day ahead stays until that day has another dinner.

Discovered
delete_rule

Delete one of the household's own meal rules by the id get_rules shows. National defaults are not rules of the household's own and cannot be deleted. Ask the member first: the answer's undo files the rule again, except a dinner time, the prep days or a rule over a range of dates.

Discovered
edit_recipe

Change a recipe the household owns, found by its current title. Only the fields given change; ingredients, steps and timeline replace the whole list when given, so send them complete, as get_recipe shows them. Mark what can be made ahead in timeline, so it lands on the prep day.

Discovered
get_calendar_events

Read the household's calendar events between two dates.

Discovered
get_day

Read one day: the dinner, its time, the calendar, meal events and the rules that apply.

Discovered
get_household_overview

Read the household's name, language and usual dinner time, who lives in it, their dietary constraints and their food preferences.

Discovered
get_inventory

Read what the household has at home: pantry, fridge and freezer, filtered and paged.

Discovered
get_meal_events

Read the household's meal events (guests, eating out, packed lunches) between two dates.

Discovered
get_planned_dinner

Read the planned dinner and its recipe for one date.

Discovered
get_planning_status

How a planning run started by plan_week or replan_open_days is going: queued, running, done or failed, and how many days the week has planned once it is done. Without jobId, the household's latest run.

Discovered
get_recipe

Read one recipe by id: ingredients, steps and times.

Discovered
get_recipes

Search or list the household's recipes, paged; a search and the favourites also cover the shared starter library.

Discovered
get_rules

Read the household's meal rules, and the national defaults that apply while it has none of its own.

Discovered
get_shopping_guide

Returns Bryti's guide, in the household's language, for putting the household's shopping list in an online store's basket. The member places the order.

Discovered
get_shopping_list

Read the shopping list for the week starting at weekStart, or the current week without one: the week's dinners minus what is at home. The guide for putting it in an online store's cart is get_shopping_guide, and the shop_online prompt.

Discovered
get_stores

Read the stores the household shops in.

Discovered
get_week_plan

Read the dinner plan for the week starting at weekStart (a Monday), one page of days at a time.

Discovered
import_recipe_from_url

Bring a recipe from a web page into the household's recipes. Bryti reads the page; this uses some of the household's monthly credits. The import reads what can be made ahead from the page itself; get_recipe shows the timeline afterwards.

Discovered
mark_away

Mark the household away from home (a trip, the cabin) from date to endDate. Planned dinners on unlocked days in the span are taken off the plan.

Discovered
mark_eating_out

Mark that the household eats out on a date, or over several days with endDate. Planned dinners on unlocked days in the span are taken off the plan.

Discovered
mark_member_absent

Mark that one member of the household is not home for dinner on a date, by the name get_household_overview shows.

Discovered
merge_pantry_foods

Merge two pantry rows the household says are the same food. The first stops being its own row and reads as the second, which keeps its name. The food keys are the ones get_inventory gives. The household can split them again in the app.

Discovered
plan_week

Plan dinners for a week with Bryti's planner, inside the household's rules, events, allergies and pantry. The run is queued and takes one to three minutes; the answer carries a jobId — ask get_planning_status for it. A week that already has planned dinners answers confirmation_required: ask the member, then call again with replace: true. Uses the household's monthly credits, like planning in the app. For the rest of a week that is already planned, use replan_open_days.

Discovered
record_outcome

Record how a planned dinner went: made, made with changes, not made, or eaten elsewhere.

Discovered
remove_shopping_item

Remove an item the household added by hand from the week's shopping list, by its name. Items the week's dinners need cannot be removed.

Discovered
replace_dinner

Swap the planned dinner on a date to another dish suggested for that day, by its title. A recipe from the household's library by its exact title also works, on a day nobody has planned yet too: the week opens around it. A title that does not match fails with the dishes to choose from.

Discovered
replan_open_days

Fill the open days of a week that already has a plan; dinners already planned, locked or answered stay where they are. Queued like plan_week; ask get_planning_status with the jobId. Uses the household's monthly credits.

Discovered
save_recipe

Save a new recipe to the household's own recipes. Mark what can be made ahead (a sauce, a dough) in timeline, so it lands on the prep day.

Discovered
search_help

Search Bryti's help articles.

Discovered
search_tips

Search Bryti's fact-checked kitchen tips.

Discovered
select_stores

Set the stores the household shops at. This replaces the whole selection, so name every store they want; get_stores shows the ones chosen now. Bryti looks the names up near the household's address, and a name it does not find fails with the stores nearby.

Discovered
set_category_for_date

Add a rule for one date: the dinner should be of this category (Hard = must, Soft = preferably). The answer's undo deletes the rule again.

Discovered
set_dinner_lock

Lock a day's dinner so replanning never changes it (locked=true), or unlock it.

Discovered
set_dinner_time

Move when dinner is served on one evening (date, or today), or from now on for some weekdays.

Discovered
set_household_language

Set the language Bryti uses with the household: nb (Norwegian Bokmål), nn (Nynorsk) or en (English).

Discovered
set_leftover_dinners

Whether Bryti plans leftover dinners: about every third day, never on Friday or Saturday. A household setting, not a rule.

Discovered
set_lunchbox_portions

Set how many extra portions one planned dinner cooks for the next day's lunchboxes, 0 to 10; without portions it follows the household's weekday setting again. Lunch is not planned: the extra portions are bought and cooked with the dinner. A dish that should not be heated again makes none.

Discovered
set_max_cooking_time_for_date

Add a rule for one date: at most this many active minutes at the stove. The answer's undo deletes the rule again.

Discovered
set_prep_days

Set the weekdays the household preps ahead for the week, and the hour it starts. Steps a recipe allows to be done early are then shown on the latest prep day that keeps them fresh. An empty weekdays list turns prep days off. freezesPrep lets steps that keep frozen go to an earlier prep day.

Discovered
set_recipe_favorite

Mark a recipe as a favourite (favorite=true) or take the mark away, for the family or one member. Use the exact title from get_recipes.

Discovered
update_household_settings

Change the household's name, time zone, usual dinner time, address (which decides the stores nearby) or how the week is planned. Only the fields given change. One evening's dinner time is set_dinner_time.

Discovered
upsert_category_excluded_days_rule

Set the weekdays a meal category is never planned. A rule about the same thing is changed, not added twice. Soft unless the household says it must hold.

Discovered
upsert_category_frequency_rule

Set how many times a week a meal category should be on the plan, at least and at most. A rule about the same thing is changed, not added twice. Soft unless the household says it must hold.

Discovered
upsert_category_on_day_rule

Set that a meal category belongs on a weekday every week, e.g. taco on Fridays. One single date is set_category_for_date. A rule about the same thing is changed, not added twice. Soft unless the household says it must hold.

Discovered
upsert_max_cooking_time_rule

Set the most minutes of active cooking a dinner may take, every day or on the weekdays named. One single date is set_max_cooking_time_for_date; the time until dinner is on the table, oven included, is upsert_max_total_time_rule. A rule about the same thing is changed, not added twice. Soft unless the household says it must hold.

Discovered
upsert_max_total_time_rule

Set the most minutes from the first step until dinner is on the table, oven and resting included, every day or on the weekdays named. A rule about the same thing is changed, not added twice. Soft unless the household says it must hold.

Discovered
upsert_price_class_rule

Set how dear dinners may be, every day or on the weekdays named: Cheap, or CheapOrMid. Bryti prices each dinner from store prices; there is no amount in kroner. A rule about the same thing is changed, not added twice. Soft unless the household says it must hold.

Discovered
upsert_repeat_after_days_rule

Set how many days must pass before the same dish comes back, 3 to 30. Bryti's default is 10. A rule about the same thing is changed, not added twice. Soft unless the household says it must hold.

Discovered
wish_dish

Put a dish on the household's wish list, or add a vote when it is already there. A wish lifts the dish in the next planned week; it is a weight, never a rule. A title from get_recipes gives that recipe; any other name is kept as said.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected243 ms59