LeashIndex Get the report

Index / crm

io.github.mikusnuz/dynadot

io-github-mikusnuz-dynadot declares 67 capabilities across 67 tools, with 3 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-10-27 from tools/list answered by the npm package dynadot-mcp@1.5.2 (published to npm as dynadot-mcp, listed in the official MCP registry as io.github.mikusnuz/dynadot 1.5.2), 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 67 tools

67 of 67 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 · 9 of 67 tools

9 tools are classified as irreversible and declare no limit.

critical · uncapped-spend · 2 of 67 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 67 tools

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

67 of 67 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 · 36 of 67 tools

36 tools can modify data and declare no limit.

low · uncapped-read · 22 of 67 tools

22 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
search_domainread inferred
register_domainwrite assumed
bulk_register_domainswrite assumed
get_domain_inforead inferred
list_domainsread inferred
renew_domainwrite assumed
delete_domaindelete inferred
restore_domaindelete inferred
push_domainwrite inferred
get_dnsread inferred
set_dnswrite inferred
set_nameserverswrite inferred
get_nameserversread inferred
register_nameserverwrite assumed
get_dnssecread inferred
set_dnssecwrite inferred
add_nameserverwrite inferred
set_nameserver_ipwrite inferred
delete_nameserverdelete inferred
list_registered_nameserversread inferred
create_contactwrite inferred
edit_contactwrite inferred
delete_contactdelete inferred
list_contactsread inferred
set_contact_regional_settingwrite inferred
manage_cn_auditwrite assumed
set_reseller_verificationwrite inferred
transfer_domainwrite inferred
cancel_transferdelete inferred
get_transfer_statusread inferred
get_auth_coderead inferred
authorize_transfer_awaywrite inferred
set_auth_codewrite inferred
manage_domain_pushwrite inferred
set_privacywrite inferred
set_whois_contactswrite inferred
set_forwardingwrite inferred
set_renew_optionwrite inferred
lock_domainwrite inferred
set_domain_notewrite inferred
set_parkingwrite inferred
set_hostingwrite inferred
set_email_forwardsend inferred
clear_domain_settingwrite assumed
create_folderwrite inferred
delete_folderdelete inferred
list_foldersread inferred
set_folder_settingswrite inferred
rename_folderwrite inferred
get_account_inforead inferred
get_account_balanceread inferred
set_account_defaultswrite inferred
list_ordersread inferred
get_order_statusread inferred
check_processingread inferred
list_couponsread inferred
get_tld_priceread inferred
get_auctionsread inferred
place_bidwrite assumed
manage_backorderswrite inferred
set_for_salewrite inferred
get_marketplace_listingsread inferred
get_auction_detailsread inferred
manage_backorder_auctionsread inferred
buy_expired_domainpay inferred
buy_it_nowpay inferred
confirm_marketplace_actionwrite 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.