LeashIndex Get the report

Index / data

Emerald

io-github-kfireliyahu-emerald declares 85 capabilities across 85 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-26 from tools/list answered by the npm package emerald-mcp@0.2.0 (published to npm as emerald-mcp, listed in the official MCP registry as io.github.kfireliyahu/emerald 0.2.0), run in an isolated container with no network access and no 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 85 tools

85 of 85 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 · 13 of 85 tools

13 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 3 of 85 tools

3 tools are classified as moving money and declare no dollar limit. A cap on the number of payments does not bound their amount.

high · no-expiry · All 85 tools

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

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

43 tools can modify data and declare no limit.

low · uncapped-read · 29 of 85 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
formatsread declared
declare_formatwrite assumed
connect_formatswrite assumed
extend_formatdestructive declared
delete_formatdestructive declared
format_rowsread declared
show_formatread declared
format_problemsread declared
search_documentread declared
start_hereread declared
format_rollupread declared
apply_ruleswrite inferred
record_format_rowswrite inferred
update_format_rowswrite inferred
delete_format_rowsdestructive declared
claim_unitswrite assumed
land_unitswrite assumed
dispatch_planread declared
record_unitswrite assumed
read_onto_formatdestructive declared
supersede_readingdestructive declared
readersdestructive declared
keep_copywrite assumed
store_document_aswrite inferred
arrange_viewsread inferred
create_documentwrite inferred
keep_packswrite assumed
document_inforead declared
category_treeread declared
uncategorized_merchantsread declared
transactionsread declared
month_summaryread declared
year_summaryread declared
fixed_expensesread declared
debtsread declared
savingsread declared
goal_projectionread declared
debt_projectionread declared
fixed_expense_candidatesread declared
track_fixed_expensesread inferred
dismiss_fixed_expense_candidateswrite inferred
plansread declared
plan_monthwrite assumed
set_fixed_expense_roleswrite inferred
set_plandestructive declared
edit_fixed_expensesdestructive declared
paychecksread declared
record_paycheckswrite inferred
set_deduction_typesdestructive declared
fundspay inferred
record_fund_readingspay inferred
create_goalswrite inferred
record_depositswrite assumed
set_place_accountswrite inferred
record_holding_readingswrite inferred
set_goal_deposit_categorieswrite inferred
set_cushionwrite inferred
pause_goalswrite assumed
settle_set_asidewrite inferred
suggest_goal_amountswrite assumed
set_goal_amountswrite inferred
set_opening_balanceswrite inferred
create_debtswrite inferred
record_debt_paymentswrite assumed
guide_statusread declared
update_accountwrite inferred
choose_categorieswrite assumed
create_categorywrite inferred
edit_categoriesdestructive declared
set_excluded_from_totalswrite inferred
set_transaction_noteswrite inferred
set_transaction_holdingswrite inferred
transfersread declared
answer_transferswrite inferred
count_card_chargesread inferred
set_no_pay_monthspay inferred
set_card_payerswrite inferred
skip_merchantswrite inferred
assign_categorywrite inferred
note_merchant_suggestionswrite assumed
create_rulewrite inferred
statement_previewread declared
import_statementwrite assumed
record_holdings_statementwrite inferred
frame_copyread declared
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.