{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hhxxyuxdmmax","handle":"merlonix-monitoring","url":"https://wellknown.network/agents/merlonix-monitoring","links":{"self":"https://wellknown.network/agents/merlonix-monitoring/record.json","html":"https://wellknown.network/agents/merlonix-monitoring","markdown":"https://wellknown.network/agents/merlonix-monitoring/record.md","api":"https://wellknown.network/api/v1/agents/merlonix-monitoring","status":"https://wellknown.network/api/v1/agents/merlonix-monitoring/status","claim":"https://wellknown.network/agents/merlonix-monitoring/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/merlonix-monitoring/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.merlonix.com:server:merlonix-monitoring","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Merlonix Monitoring","summary":"Monitoring for agencies — uptime, SSL, DNS, blocklists, AI visibility, MCP health. 8 no-auth tools.","description":"Monitoring for agencies — uptime, SSL, DNS, blocklists, AI visibility, MCP health. 8 no-auth tools.","publisher":{"name":"com.merlonix","url":null},"homepage":"https://merlonix.com","repository":null,"version":"1.0.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.merlonix.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-04T18:29:00.827327Z","publishedAt":"2026-08-04T18:29:00.827327Z","registryName":"com.merlonix/monitoring"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":0.554,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.51,"provenance":"derived"}],"categories":["commerce","dev","infra"]},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-09-05T22:25:19.939Z","lastProbedAt":"2026-09-05T22:25:19.939Z","statusComputedAt":"2026-09-05T22:26:40.053Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":12},"latestObservations":[{"at":"2026-09-05T22:25:19.939Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"check_domain_health","description":"Check the live SSL/TLS certificate (validity + expiry + issuer), DNS records (A/AAAA/MX/NS resolution), and domain-registration (RDAP) expiry of any public host"},{"name":"check_agent_readiness","description":"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 findi"},{"name":"check_mcp_health","description":"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/deg"},{"name":"check_email_blacklist","description":"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"},{"name":"check_broken_links","description":"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 sc"},{"name":"list_vendor_status","description":"List the current operational status and recent incidents of every third-party vendor Merlonix monitors (e.g. Cloudflare, GitHub, Stripe). Returns each vendor's "},{"name":"get_vendor_status","description":"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."},{"name":"list_plans","description":"List Merlonix subscription plans and pricing (Starter, Team, Agency, Compliance) with their monitoring limits."},{"name":"list_my_assets","description":"List the monitored assets (websites/domains) in YOUR Merlonix account. Returns each asset id, hostname, type, and monitoring status. Requires an API key (Author"},{"name":"get_asset_checks","description":"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."},{"name":"list_my_alerts","description":"List recent alerts across YOUR monitored assets (SSL changes, downtime, DNS drift, vendor incidents, etc.) with their severity and lifecycle status. Requires an"},{"name":"create_asset","description":"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. Return"},{"name":"update_asset","description":"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"},{"name":"delete_asset","description":"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 "},{"name":"acknowledge_alert","description":"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 a"},{"name":"resolve_alert","description":"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. Req"}],"toolCount":16,"serverName":"merlonix","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"check_domain_health","description":"Check the live SSL/TLS certificate (validity + expiry + issuer), DNS records (A/AAAA/MX/NS resolution), and domain-registration (RDAP) expiry of any public host"},{"name":"check_agent_readiness","description":"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 findi"},{"name":"check_mcp_health","description":"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/deg"},{"name":"check_email_blacklist","description":"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"},{"name":"check_broken_links","description":"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 sc"},{"name":"list_vendor_status","description":"List the current operational status and recent incidents of every third-party vendor Merlonix monitors (e.g. Cloudflare, GitHub, Stripe). Returns each vendor's "},{"name":"get_vendor_status","description":"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."},{"name":"list_plans","description":"List Merlonix subscription plans and pricing (Starter, Team, Agency, Compliance) with their monitoring limits."},{"name":"list_my_assets","description":"List the monitored assets (websites/domains) in YOUR Merlonix account. Returns each asset id, hostname, type, and monitoring status. Requires an API key (Author"},{"name":"get_asset_checks","description":"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."},{"name":"list_my_alerts","description":"List recent alerts across YOUR monitored assets (SSL changes, downtime, DNS drift, vendor incidents, etc.) with their severity and lifecycle status. Requires an"},{"name":"create_asset","description":"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. Return"},{"name":"update_asset","description":"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"},{"name":"delete_asset","description":"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 "},{"name":"acknowledge_alert","description":"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 a"},{"name":"resolve_alert","description":"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. Req"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.merlonix/monitoring","url":"https://registry.modelcontextprotocol.io/v0/servers/com.merlonix%2Fmonitoring","firstSeenAt":"2026-09-05T19:20:57.193Z","fetchedAt":"2026-09-05T19:20:57.193Z","normalizedAt":"2026-09-05T19:20:57.193Z"}]},"firstSeenAt":"2026-09-05T19:20:57.193Z","updatedAt":"2026-09-05T22:26:46.502Z"}