LeashIndex Get the report

Index / calendar

Bryti

app-bryti-bryti declares 57 capabilities across 57 tools, with 2 critical issues. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

99/100 exposureHigh exposure

Manifest recorded 2026-11-08 from tools/list on https://api.bryti.app/mcp, published in the official MCP registry as app.bryti/bryti 1.0.0. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 57 tools

57 of 57 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · destructive-uncapped · 13 of 57 tools

13 tools are annotated by the server as destructive (destructiveHint) and declare no limit. In MCP that annotation marks a tool that may make destructive changes rather than only additive ones; it does not say the change cannot be undone.

high · no-expiry · All 57 tools

57 of 57 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 57 tools

57 of 57 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 25 of 57 tools

25 tools can modify data and declare no limit.

low · uncapped-read · 19 of 57 tools

19 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
get_household_overviewread declared
get_rulesread declared
get_week_planread declared
get_inventoryread declared
get_shopping_listread declared
get_storesread declared
get_recipesread declared
get_reciperead declared
get_dayread declared
get_planned_dinnerread declared
get_meal_eventsread declared
search_helpread declared
search_tipsread declared
get_calendar_eventsread declared
get_shopping_guideread declared
get_planning_statusread declared
add_shopping_itemwrite inferred
check_shopping_itemread inferred
remove_shopping_itemdestructive declared
add_inventory_observationwrite inferred
add_guests_for_datewrite inferred
mark_eating_outdestructive declared
mark_awaydestructive declared
set_dinner_timewrite inferred
set_prep_dayswrite inferred
replace_dinnerdestructive declared
set_dinner_lockwrite inferred
set_recipe_favoritewrite inferred
import_recipe_from_urlwrite assumed
save_recipewrite assumed
record_outcomewrite assumed
plan_weekdestructive declared
replan_open_dayswrite assumed
set_category_for_datewrite inferred
set_max_cooking_time_for_datewrite inferred
delete_ruledestructive declared
set_leftover_dinnerswrite inferred
edit_recipedestructive declared
delete_recipedestructive declared
wish_dishread inferred
adapt_dinner_ingredientdestructive declared
mark_member_absentwrite assumed
delete_meal_eventdestructive declared
add_food_preferencewrite inferred
delete_food_preferencedestructive declared
merge_pantry_foodsdestructive declared
upsert_category_frequency_rulewrite inferred
upsert_category_excluded_days_rulewrite inferred
upsert_category_on_day_rulewrite inferred
upsert_max_cooking_time_rulewrite inferred
upsert_max_total_time_rulewrite inferred
upsert_price_class_rulewrite inferred
upsert_repeat_after_days_rulewrite inferred
update_household_settingswrite inferred
set_household_languagewrite inferred
select_storesdestructive declared
activate_planread inferred
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.