An agent can connect on its own if it already holds hh_api_key.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
tools.schemasevery tool has an object input schema
fail
tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
fail
tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: publish_html (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); update_page (readOnlyHint, destructiveHint, idempotentHint, openWorldHint)
pass
tools.token_costabout 401 tokens to load every tool
pass
tools.api_dumptools are not a one-to-one API dump
pass
tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stabilityn/a · weight 15
n/a
stability.changes, stability.rug_pull, stability.new_linkstool history recorded for 3 of the 7 days needed
dependencies67 · weight 15
fail
deps.known_vulns1 advisory to act on (malicious, or rated high or critical with a fix available): GHSA-mrhx-c7xc-m3w5 in [email protected] (direct, fixed in 4.6.6)
pass
deps.mcp_sdk_version@modelcontextprotocol/sdk 1.32.2, no known advisory
Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.
Publish a self-contained HTML document and get back a public URL. Use this whenever the user wants to share, send, or host HTML you produced — a report, dashboard, deck, prototype or one-page site — instead of leaving it as a file they cannot open. The HTML must be self-contained: inline the CSS and JS, or reference them by absolute URL.
update_page
Replace the HTML of a page you already published, keeping the SAME link. Use this for every revision — a fix, a new draft, refreshed numbers — instead of publishing a new page, so a link the user already shared keeps working. Only pages owned by the same account can be updated.