LeashIndex Get the report

Index / storage

io.github.lonniev/personalbrain-mcp

io-github-lonniev-personalbrain-mcp declares 84 capabilities across 84 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-16 from tools/list on https://personal-brain.fastmcp.app/mcp, published in the official MCP registry as io.github.lonniev/personalbrain-mcp 1.17.6. 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 84 tools

84 of 84 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 · 22 of 84 tools

22 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 2 of 84 tools

2 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 84 tools

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

84 of 84 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 · 21 of 84 tools

21 tools can modify data and declare no limit.

low · uncapped-read · 41 of 84 tools

41 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
brain_check_balanceread declared
brain_purchase_creditspay inferred
brain_check_paymentpay inferred
brain_restore_creditswrite assumed
brain_account_statementread declared
brain_account_statement_infographicread declared
brain_report_issuewrite assumed
brain_service_statusread declared
brain_request_echoread declared
brain_get_operator_onboarding_statusread declared
brain_get_patron_onboarding_statusread declared
brain_session_statusread declared
brain_request_credential_channelwrite inferred
brain_receive_credentialsdestructive declared
brain_forget_credentialsdestructive declared
brain_request_patron_credentialswrite inferred
brain_receive_patron_credentialsdestructive declared
brain_update_patron_credentialwrite inferred
brain_update_operator_credentialwrite inferred
brain_delete_patron_credentialdestructive declared
brain_delete_operator_credentialdestructive declared
brain_get_patron_credential_fieldsread declared
brain_request_npub_proofwrite inferred
brain_receive_npub_proofdestructive declared
brain_check_proof_statusread declared
brain_oracle_how_to_joinread declared
brain_oracle_get_tax_rateread declared
brain_oracle_lookup_memberread declared
brain_oracle_aboutread declared
brain_oracle_network_advisoryread declared
brain_check_authority_balanceread declared
brain_get_pricing_modelread declared
brain_set_pricing_modeldestructive declared
brain_reset_pricing_modeldestructive declared
brain_request_adoptionwrite inferred
brain_adoption_statusread declared
brain_restore_neon_schemawrite assumed
brain_list_canonical_identitiesread declared
brain_get_nostr_profileread declared
brain_publish_nostr_profiledestructive declared
brain_check_priceread declared
brain_list_constraint_typesread declared
brain_mint_couponwrite inferred
brain_list_couponsread declared
brain_update_couponwrite inferred
brain_delete_coupondestructive declared
brain_redeem_couponwrite assumed
brain_list_my_couponsread declared
brain_forget_coupondestructive declared
brain_notarize_ledgerwrite assumed
brain_get_notarization_proofread declared
brain_list_notarizationsread declared
brain_list_brainsread declared
brain_get_brainread declared
brain_set_active_brainwrite inferred
brain_get_brain_statsread declared
brain_create_thoughtwrite inferred
brain_get_thoughtread declared
brain_get_thought_by_nameread declared
brain_update_thoughtdestructive declared
brain_delete_thoughtdestructive declared
brain_search_thoughtsread declared
brain_get_thought_graphread declared
brain_get_thought_graph_paginatedread declared
brain_get_typesread declared
brain_get_tagsread declared
brain_create_linkwrite inferred
brain_update_linkdestructive declared
brain_get_linkread declared
brain_delete_linkdestructive declared
brain_add_file_attachmentwrite inferred
brain_add_url_attachmentwrite inferred
brain_get_attachmentread declared
brain_get_attachment_contentdestructive declared
brain_delete_attachmentdestructive declared
brain_list_attachmentsread declared
brain_get_noteread declared
brain_create_or_update_notedestructive declared
brain_append_to_notewrite assumed
brain_get_modificationsread declared
brain_brain_querydestructive declared
brain_morph_thoughtdestructive declared
brain_scan_orphanswrite assumed
brain_event_for_personwrite inferred

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-1199 tools/list on https://personal-brain.fastmcp.app/mcp, published in the official MCP registry as io.github.lonniev/personalbrain-mcp 1.17.6
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.