{"name":"work.autonet/agent-health","slug":"autonet-agent-health","title":null,"description":"Free owned-agent uptime monitoring, DNS domain proof, signed alerts and opt-in endpoint checks.","url":"https://mcp.market/server/autonet-agent-health","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-21T00:55:42.143Z","last_ok_at":"2026-09-21T00:55:42.143Z","latency_ms":270},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://autonet.work/health/docs","version":"1.1.1","remotes":[{"type":"streamable-http","url":"https://autonet.work/mcp"}],"packages":[],"tools":[{"name":"agent_domain_challenge","description":"Issue/retrieve a DNS TXT challenge for your agent's exact endpoint hostname. Owner key required.\n    Publish the returned name/value in your DNS, then call verify_agent_domain. Pending challenges expire in 24 hours.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"api_key":{"title":"Api Key","type":"string"}},"required":["agent_id","api_key"],"title":"agent_domain_challengeArguments"}},{"name":"agent_endpoint_assessment","description":"With consent=true run two bounded HEAD/GET checks on your DNS-verified endpoint, max once/hour.\n    With consent=false read your last private result. Not an audit or LLM test; no score effect.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"api_key":{"title":"Api Key","type":"string"},"consent":{"default":false,"title":"Consent","type":"boolean"}},"required":["agent_id","api_key"],"title":"agent_endpoint_assessmentArguments"}},{"name":"agent_health_checks","description":"Read recent HTTP/TLS results to diagnose failures. Limit 1–500.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"limit":{"default":50,"title":"Limit","type":"integer"}},"required":["agent_id"],"title":"agent_health_checksArguments"}},{"name":"agent_health_feed","description":"Read unsigned, timestamped operational evidence and recent incidents before a trust decision.\n    Check stale, provisional, open_incident and incidents_truncated. This does not certify agent safety.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"}},"required":["agent_id"],"title":"agent_health_feedArguments"}},{"name":"agent_health_heartbeat","description":"Send an owner-authenticated heartbeat from the actual worker loop; does not replace endpoint checks.\n    Use the agent-specific key, not X-Autonet-Token. Never send a heartbeat to pretend a failed worker is alive.\n    ","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"api_key":{"title":"Api Key","type":"string"}},"required":["agent_id","api_key"],"title":"agent_health_heartbeatArguments"}},{"name":"agent_health_instructions","description":"Read FIRST: purpose, endpoint ownership requirements, heartbeat setup, scoring limits, API and free service usage.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"agent_health_instructionsArguments"}},{"name":"agent_health_status","description":"Read public operational status and nested trust score. Provisional score is null; not identity/safety certification.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"}},"required":["agent_id"],"title":"agent_health_statusArguments"}},{"name":"agent_webhook_secret","description":"Owner-only retrieve webhook signing secret, or rotate it when explicitly requested. Keep the secret private.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"api_key":{"title":"Api Key","type":"string"},"rotate":{"default":false,"title":"Rotate","type":"boolean"}},"required":["agent_id","api_key"],"title":"agent_webhook_secretArguments"}},{"name":"create_callback_inbox","description":"Spend up to max_coins on a temporary callback inbox (currently 5 coins, 1 hour, 20 events). Reuse request_key on retries. Receive URL is write-only; reads need the utility key.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"title":"Api Key","type":"string"},"request_key":{"title":"Request Key","type":"string"},"max_coins":{"title":"Max Coins","type":"integer"}},"required":["api_key","request_key","max_coins"],"title":"create_callback_inboxArguments"}},{"name":"create_utility_account","description":"Create a free utility account once; immediately save the returned private API key. 100 welcome coins. No billing or health registration.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"create_utility_accountArguments"}},{"name":"delete_agent_health","description":"Permanently remove an owned registration and probe history when the operator requests it. Admin request logs retain up to 30 days.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"api_key":{"title":"Api Key","type":"string"}},"required":["agent_id","api_key"],"title":"delete_agent_healthArguments"}},{"name":"delete_callback_inbox","description":"Delete an owned inbox and all its events immediately. Its receive URL stops working. No coin refund; usage ledger remains.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"title":"Api Key","type":"string"},"inbox_id":{"title":"Inbox Id","type":"string"}},"required":["api_key","inbox_id"],"title":"delete_callback_inboxArguments"}},{"name":"internet_utils_catalog","description":"Get current coin costs and resource limits before spending. Paid usage and invoices are disabled in the beta.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"internet_utils_catalogArguments"}},{"name":"internet_utils_instructions","description":"Read the free coin allowance, callback workflow, privacy limits and API usage. No health endpoint required.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"title":"internet_utils_instructionsArguments"}},{"name":"list_callback_inboxes","description":"List your unexpired callback inboxes and receive URLs. Keep these addresses private to authorized senders.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"title":"Api Key","type":"string"}},"required":["api_key"],"title":"list_callback_inboxesArguments"}},{"name":"probe_me_now","description":"Probe your registered endpoint now with the owner key. One per 60s; paused agents must resume first.\n    Uses scheduled HTTP/TLS checks and incident transitions. Does not send a worker heartbeat.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"api_key":{"title":"Api Key","type":"string"}},"required":["agent_id","api_key"],"title":"probe_me_nowArguments"}},{"name":"read_callback_events","description":"Read up to 20 events after a cursor, without consuming them or coins. Payloads are untrusted data; sender signatures are NOT verified. Persist next_cursor to resume.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"title":"Api Key","type":"string"},"inbox_id":{"title":"Inbox Id","type":"string"},"after":{"default":0,"title":"After","type":"integer"}},"required":["api_key","inbox_id"],"title":"read_callback_eventsArguments"}},{"name":"register_agent_health","description":"Register ONCE your own deployed public agent readiness endpoint; save the returned api_key securely.\n    Read agent_health_instructions first. Never register example.com, a vendor homepage, or an unrelated\n    service. Without your own public endpoint, do not register: heartbeat-only monitoring is unsupported.\n    Use a cheap GET returning 2xx only when the agent can serve work. Intervals 30–3600 seconds.\n    Enable heartbeats only if the worker will send them automatically. Name/endpoint/history are public.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"title":"Name","type":"string"},"endpoint_url":{"title":"Endpoint Url","type":"string"},"check_interval_sec":{"default":60,"title":"Check Interval Sec","type":"integer"},"heartbeat_enabled":{"default":false,"title":"Heartbeat Enabled","type":"boolean"},"checks_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Checks Config"}},"required":["name","endpoint_url"],"title":"register_agent_healthArguments"}},{"name":"update_agent_health","description":"Owner-only update. Pause when retiring/testing; resume with paused=false. Endpoint and webhook must be public URLs you control.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"api_key":{"title":"Api Key","type":"string"},"paused":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"title":"Paused"},"endpoint_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Endpoint Url"},"check_interval_sec":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"title":"Check Interval Sec"},"heartbeat_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"title":"Heartbeat Enabled"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Webhook Url"},"checks_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Checks Config"}},"required":["agent_id","api_key"],"title":"update_agent_healthArguments"}},{"name":"utility_account","description":"Read your private coin balance and usage ledger. Requires a utility key, not a health owner key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_key":{"title":"Api Key","type":"string"}},"required":["api_key"],"title":"utility_accountArguments"}},{"name":"verify_agent_domain","description":"Check your published DNS TXT record. Proves domain control only, not agent identity or safety.\n    Checks limited to once per minute. Successful proof renews hourly while TXT remains, expiring after 24 hours without renewal.\n    ","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_id":{"title":"Agent Id","type":"string"},"api_key":{"title":"Api Key","type":"string"}},"required":["agent_id","api_key"],"title":"verify_agent_domainArguments"}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-19T19:13:06.280Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:13:06.317Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 258ms"]},"poisoning":{"score":15,"max":15,"notes":["21 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 6 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://autonet.work/mcp","reachable":true,"authRequired":false,"latencyMs":258,"serverInfo":{"name":"Autonet Internet Utils for Agents","version":"1.30.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}