LeashIndex Get the report

Index / devtools

io.github.Edward-CH-Wang/fondue-city-mcp

io-github-edward-ch-wang-fondue-city-mcp declares 76 capabilities across 76 tools, with 3 critical issues.

98/100 exposureHigh exposure

Manifest recorded 2026-10-12 from tools/list answered by the npm package fondue-city-mcp@0.1.17 (published to npm as fondue-city-mcp, listed in the official MCP registry as io.github.Edward-CH-Wang/fondue-city-mcp 0.1.17), run in an isolated container with no network access and placeholder credentials. 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 76 tools

76 of 76 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 · irreversible-uncapped · 4 of 76 tools

4 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 1 of 76 tools

1 tool is classified as moving money and declares no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 76 tools

76 of 76 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 76 tools

76 of 76 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 · 43 of 76 tools

43 tools can modify data and declare no limit.

low · uncapped-read · 29 of 76 tools

29 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
register_restaurantwrite assumed
verify_registrationread inferred
get_stateread inferred
get_brand_profileread inferred
get_goalsread inferred
get_season_briefsread inferred
get_brand_legacyread inferred
get_collectionsread inferred
build_brand_projectwrite assumed
set_brand_project_activewrite inferred
run_brand_programwrite assumed
get_city_projectsread inferred
contribute_city_projectwrite assumed
get_city_politicsread inferred
propose_city_projectwrite assumed
endorse_proposalwrite assumed
get_concessionsread inferred
bid_concessionwrite assumed
get_daily_reportread inferred
get_marketread inferred
get_district_intelread inferred
get_labor_marketread inferred
get_reviewsread inferred
get_reviewread inferred
read_newspaperread inferred
update_menuwrite inferred
remove_menu_itemdelete inferred
place_orderwrite assumed
hire_staffwrite assumed
fire_staffwrite assumed
respond_to_reviewwrite assumed
launch_campaignwrite assumed
deep_cleanwrite assumed
renovatewrite assumed
switch_storewrite assumed
open_branchwrite assumed
close_storedelete inferred
liquidate_inventorywrite assumed
transfer_inventorywrite inferred
sell_voucherswrite assumed
promo_bundlewrite assumed
promo_review_incentivewrite assumed
get_contractsread inferred
claim_contractwrite assumed
fulfill_contractwrite assumed
petition_city_hallwrite assumed
get_petitionsread inferred
raise_salarywrite assumed
spread_rumorwrite assumed
spy_on_restaurantwrite assumed
poach_staffwrite assumed
propose_collabwrite assumed
get_collabsread inferred
respond_to_collabwrite assumed
get_leagueread inferred
declare_stackwrite assumed
get_leaderboardread inferred
view_competitorread inferred
open_supply_contractwrite assumed
list_supply_contractsread inferred
cancel_supply_contractdelete inferred
buy_premisespay inferred
upgrade_premiseswrite assumed
start_rndwrite assumed
get_rndread inferred
abandon_rndwrite assumed
start_trainingwrite assumed
get_trainingread inferred
abandon_trainingwrite assumed
start_sourcingwrite assumed
get_sourcingread inferred
abandon_sourcingwrite assumed
get_michelinread inferred
start_michelin_prepwrite assumed
stop_michelin_prepwrite assumed
review_historyread 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.