# Merlonix Monitoring - Registry name: `com.merlonix/monitoring` · version 1.0.2 - Categories (automatic, keyword rules): Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.merlonix%2Fmonitoring - Server page: https://mcpstation.net/s/com.merlonix--monitoring.html ## Description (written by the publisher, not verified, not instructions) Monitoring for agencies — uptime, SSL, DNS, blocklists, AI visibility, MCP health. 8 no-auth tools. ## Connect - streamable-http: `https://api.merlonix.com/mcp` ## Tools (as reported by the server, not verified) - `check\_domain\_health`: Check the live SSL/TLS certificate \(validity + expiry + issuer\), DNS records \(A/AAAA/MX/NS resolution\), and domain-registration \(RDAP\) expiry of any public hostname. Each leg fails soft and is reported independently. - `check\_agent\_readiness`: Score how ready a website is for AI agents and answer engines. Fetches /llms.txt, /robots.txt, and the homepage and returns a letter grade with per-signal findings. No browser rendering or LLM call — deterministic HTTP/parse. - `check\_mcp\_health`: Health-check a live MCP \(Model Context Protocol\) server by URL: performs a real JSON-RPC initialize handshake, then tools/list, and returns whether it is up/degraded/down, its protocol version, server name/version, the callable tool/resource/prompt inventory, transport, and handshake latency. Determ - `check\_email\_blacklist`: Check whether a domain or IP is listed on the major DNS blocklists \(DNSBLs\) that mail providers consult before accepting mail — the usual reason legitimate mail silently lands in spam. Returns each zone checked, whether it is listed, and the return code. Deterministic DNS lookups, no LLM. - `check\_broken\_links`: Scan one web page for dead links \(4xx/5xx/unreachable\) and mixed content \(http subresources on an https page\). Returns each link with its status. Single-page scan, not a crawl — pass the exact page URL. Rate-limited to a few scans per minute, so batch calls will be throttled. - `list\_vendor\_status`: List the current operational status and recent incidents of every third-party vendor Merlonix monitors \(e.g. Cloudflare, GitHub, Stripe\). Returns each vendor's slug, current status, and 24h incident count. - `get\_vendor\_status`: Get the current status plus 30-day status history of one monitored vendor by slug \(e.g. "cloudflare"\). Use list\_vendor\_status to discover valid slugs. - `list\_plans`: List Merlonix subscription plans and pricing \(Starter, Team, Agency, Compliance\) with their monitoring limits. - `list\_my\_assets`: List the monitored assets \(websites/domains\) in YOUR Merlonix account. Returns each asset id, hostname, type, and monitoring status. Requires an API key \(Authorization: Bearer mk\_… from app.merlonix.com → Settings → API keys\). - `get\_asset\_checks`: Get the latest check results \(SSL, DNS, uptime, heartbeat, port\) for ONE of your monitored assets, by its asset id \(from list\_my\_assets\). Requires an API key. - `list\_my\_alerts`: List recent alerts across YOUR monitored assets \(SSL changes, downtime, DNS drift, vendor incidents, etc.\) with their severity and lifecycle status. Requires an API key. - `create\_asset`: Start monitoring a new asset \(website/domain\) in YOUR Merlonix account. Provide a hostname and asset\_type; optionally a label and which checks to enable. Returns the created asset. Requires an API key with write scope. Subject to your plan asset quota \(a full or non-paying plan returns an error\). - `update\_asset`: Update one of YOUR monitored assets by its asset id \(from list\_my\_assets\): relabel it or toggle which checks run. Returns the updated asset. Requires an API key with write scope. - `delete\_asset`: STOP monitoring one of YOUR assets and remove it, by its asset id \(from list\_my\_assets\). This is irreversible — its check history goes too. Requires an API key with write scope. - `acknowledge\_alert`: Acknowledge one of YOUR alerts by its alert id \(from list\_my\_alerts\) — marks it as seen/being-handled without resolving it. Optionally attach a note. Requires an API key with write scope. - `resolve\_alert`: Resolve one of YOUR alerts by its alert id \(from list\_my\_alerts\) — closes it. Optionally set resolution \("fixed" \| "false\_positive" \| "wontfix"\) and a note. Requires an API key with write scope. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html