LeashIndex Get the report

Index / messaging

io.github.aibtcdev/mcp-server

io-github-aibtcdev-mcp-server declares 138 capabilities across 138 tools, with 3 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-14 from tools/list answered by the npm package @aibtc/mcp-server@1.17.0 (published to npm as @aibtc/mcp-server, listed in the official MCP registry as io.github.aibtcdev/mcp-server 1.17.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 138 tools

138 of 138 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 · 15 of 138 tools

15 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 3 of 138 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 138 tools

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

138 of 138 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 · 53 of 138 tools

53 tools can modify data and declare no limit.

low · uncapped-read · 70 of 138 tools

70 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_btc_balanceread inferred
get_btc_feesread inferred
get_btc_utxosread inferred
transfer_btcwrite inferred
get_cardinal_utxosread inferred
get_ordinal_utxosread inferred
get_inscriptions_by_addressread inferred
get_taproot_addressread inferred
estimate_inscription_feeread inferred
inscribewrite inferred
inscribe_revealwrite assumed
get_inscriptionread inferred
get_wallet_inforead inferred
get_stx_balanceread inferred
wallet_createwrite inferred
wallet_importwrite assumed
wallet_unlockwrite assumed
wallet_lockwrite assumed
wallet_listread inferred
wallet_switchwrite assumed
wallet_deletedelete inferred
wallet_exportwrite assumed
wallet_rotate_passwordwrite assumed
wallet_set_timeoutwrite inferred
wallet_statusread inferred
sip018_signwrite assumed
sip018_verifyread inferred
sip018_hashsend inferred
stacks_sign_messagesend inferred
stacks_verify_messagesend inferred
btc_sign_messagesend inferred
btc_verify_messagesend inferred
transfer_stxwrite inferred
broadcast_transactionwrite assumed
call_contractwrite assumed
deploy_contractwrite inferred
get_transaction_statusread inferred
call_read_only_functionread inferred
sbtc_get_balanceread inferred
sbtc_transferwrite inferred
sbtc_get_deposit_inforead inferred
sbtc_get_peg_inforead inferred
sbtc_depositwrite assumed
sbtc_deposit_statusread inferred
get_token_balanceread inferred
transfer_tokenwrite inferred
get_token_inforead inferred
list_user_tokensread inferred
get_token_holdersread inferred
get_nft_holdingsread inferred
get_nft_metadataread inferred
transfer_nftwrite inferred
get_nft_ownerread inferred
get_collection_inforead inferred
get_nft_historyread inferred
lookup_bns_nameread inferred
reverse_bns_lookupread inferred
get_bns_inforead inferred
check_bns_availabilityread inferred
get_bns_priceread inferred
list_user_domainsread inferred
preorder_bns_namewrite assumed
register_bns_namewrite assumed
register_identitywrite assumed
get_identityread inferred
give_feedbackwrite assumed
get_reputationread inferred
request_validationwrite inferred
get_validation_statusread inferred
get_validation_summaryread inferred
alex_get_swap_quoteread inferred
alex_swapwrite assumed
alex_get_pool_inforead inferred
alex_list_poolsread inferred
zest_list_assetsread inferred
zest_get_positionread inferred
zest_supplywrite assumed
zest_withdrawwrite assumed
zest_borrowwrite assumed
zest_repaypay inferred
zest_claim_rewardswrite assumed
get_pox_inforead inferred
get_stacking_statusread inferred
stack_stxwrite assumed
extend_stackingwrite assumed
pillar_connectwrite assumed
pillar_disconnectwrite assumed
pillar_statusread inferred
pillar_sendsend inferred
pillar_fundpay inferred
pillar_add_adminwrite inferred
pillar_supplywrite assumed
pillar_auto_compoundwrite assumed
pillar_unwinddelete inferred
pillar_boostwrite inferred
pillar_positionread inferred
pillar_create_walletwrite inferred
pillar_inviteread inferred
pillar_dca_invitesend inferred
pillar_dca_partnersread inferred
pillar_dca_leaderboardread inferred
pillar_dca_statusread inferred
pillar_key_generatewrite assumed
pillar_key_unlockwrite assumed
pillar_key_lockwrite assumed
pillar_key_inforead inferred
pillar_direct_boostwrite inferred
pillar_direct_unwinddelete inferred
pillar_direct_supplywrite assumed
pillar_direct_sendsend inferred
pillar_direct_auto_compoundwrite assumed
pillar_direct_positionread inferred
pillar_direct_withdraw_collateralpay inferred
pillar_direct_add_adminwrite inferred
pillar_direct_create_walletwrite inferred
pillar_direct_dca_invitesend inferred
pillar_direct_dca_partnersread inferred
pillar_direct_dca_leaderboardread inferred
pillar_direct_dca_statusread inferred
pillar_direct_quoteread inferred
get_stx_feesread inferred
get_account_inforead inferred
get_account_transactionsread inferred
get_block_inforead inferred
get_mempool_inforead inferred
get_contract_inforead inferred
get_contract_eventsread inferred
get_network_statusread inferred
list_x402_endpointsread inferred
execute_x402_endpointwrite assumed
scaffold_x402_endpointwrite inferred
scaffold_x402_ai_endpointwrite inferred
openrouter_integration_guideread inferred
openrouter_modelsread inferred
yield_hunter_startwrite assumed
yield_hunter_stopwrite assumed
yield_hunter_statusread inferred
yield_hunter_configurewrite assumed
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.