MCP 서버

agent-health

work.autonet/agent-health
클라우드 및 인프라 보안 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Monitors owned agent endpoints through DNS verification, HTTP/TLS probes, health checks, heartbeats, alerts, and operational status records.

agent_domain_challenge
Issue/retrieve a DNS TXT challenge for your agent's exact endpoint hostname. Owner key required. Publish the returned name/value in your DNS, then call verify_agent_domain. Pending challenges expire in 24 hours.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'agent_domain_challengeArguments', 'required': ['agent_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'agent_domain_challengeOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
agent_endpoint_assessment
With consent=true run two bounded HEAD/GET checks on your DNS-verified endpoint, max once/hour. With consent=false read your last private result. Not an audit or LLM test; no score effect.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'agent_endpoint_assessmentArguments', 'required': ['agent_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'consent': {'type': 'boolean', 'title': 'Consent', 'default': False}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'agent_endpoint_assessmentOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
agent_health_checks
Read recent HTTP/TLS results to diagnose failures. Limit 1–500.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'agent_health_checksArguments', 'required': ['agent_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'agent_health_checksOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
agent_health_feed
Read unsigned, timestamped operational evidence and recent incidents before a trust decision. Check stale, provisional, open_incident and incidents_truncated. This does not certify agent safety. Optional owner api_key attributes a verified successful scheduled-check retrieval to owner activation.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'agent_health_feedArguments', 'required': ['agent_id'], 'properties': {'api_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Api Key', 'default': None}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'agent_health_feedOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
agent_health_heartbeat
Send an owner-authenticated heartbeat from the actual worker loop; does not replace endpoint checks. Use the agent-specific key, not X-Autonet-Token. Never send a heartbeat to pretend a failed worker is alive.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'agent_health_heartbeatArguments', 'required': ['agent_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'agent_health_heartbeatOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
agent_health_instructions
Read FIRST: purpose, endpoint ownership requirements, heartbeat setup, scoring limits, API and free service usage.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'agent_health_instructionsArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'agent_health_instructionsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
agent_health_status
Read public operational status and nested trust score. Provisional score is null; not identity/safety certification.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'agent_health_statusArguments', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'agent_health_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
agent_webhook_secret
Owner-only retrieve webhook signing secret, or rotate it when explicitly requested. Keep the secret private.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'agent_webhook_secretArguments', 'required': ['agent_id', 'api_key'], 'properties': {'rotate': {'type': 'boolean', 'title': 'Rotate', 'default': False}, 'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'agent_webhook_secretOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
attach_agent_endpoint
Graduate an owned heartbeat registration to public endpoint probing, preserving id and history.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'attach_agent_endpointArguments', 'required': ['agent_id', 'api_key', 'endpoint_url'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'endpoint_url': {'type': 'string', 'title': 'Endpoint Url'}, 'check_interval_sec': {'type': 'integer', 'title': 'Check Interval Sec', 'default': 60}}}
출력 스키마
{'type': 'object', 'title': 'attach_agent_endpointOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
create_callback_inbox
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.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'create_callback_inboxArguments', 'required': ['api_key', 'request_key', 'max_coins'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'max_coins': {'type': 'integer', 'title': 'Max Coins'}, 'request_key': {'type': 'string', 'title': 'Request Key'}}}
출력 스키마
{'type': 'object', 'title': 'create_callback_inboxOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
create_utility_account
Create a free utility account once; immediately save the returned private API key. 100 welcome coins. No billing or health registration.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'create_utility_accountArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'create_utility_accountOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
delete_agent_health
Permanently remove an owned registration and probe history when the operator requests it. Admin request logs retain up to 30 days.
파괴적 작업 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'delete_agent_healthArguments', 'required': ['agent_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'delete_agent_healthOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
delete_callback_inbox
Delete an owned inbox and all its events immediately. Its receive URL stops working. No coin refund; usage ledger remains.
파괴적 작업 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'delete_callback_inboxArguments', 'required': ['api_key', 'inbox_id'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'inbox_id': {'type': 'string', 'title': 'Inbox Id'}}}
출력 스키마
{'type': 'object', 'title': 'delete_callback_inboxOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_agent_status
Read public registry status, evidence mode and heartbeat receipt regularity.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'get_agent_statusArguments', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_agent_statusOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
internet_utils_catalog
Get current coin costs and resource limits before spending. Paid usage and invoices are disabled in the beta.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'internet_utils_catalogArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'internet_utils_catalogOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
internet_utils_instructions
Read the free coin allowance, callback workflow, privacy limits and API usage. No health endpoint required.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'internet_utils_instructionsArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'internet_utils_instructionsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_callback_inboxes
List your unexpired callback inboxes and receive URLs. Keep these addresses private to authorized senders.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'list_callback_inboxesArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}}}
출력 스키마
{'type': 'object', 'title': 'list_callback_inboxesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
probe_me_now
Probe your registered endpoint now with the owner key. One per 60s; paused agents must resume first. Uses scheduled HTTP/TLS checks and incident transitions. Does not send a worker heartbeat.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'probe_me_nowArguments', 'required': ['agent_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'probe_me_nowOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
read_callback_events
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.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'read_callback_eventsArguments', 'required': ['api_key', 'inbox_id'], 'properties': {'after': {'type': 'integer', 'title': 'After', 'default': 0}, 'api_key': {'type': 'string', 'title': 'Api Key'}, 'inbox_id': {'type': 'string', 'title': 'Inbox Id'}}}
출력 스키마
{'type': 'object', 'title': 'read_callback_eventsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
register_agent_health
Register a real worker once. Heartbeat mode needs no endpoint and reports contact only. Probe mode requires your own deployed readiness URL. Store the returned owner key securely; it is shown once. name, contact, note and version are public. Never invent monitoring activity.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'register_agent_healthArguments', 'required': ['name'], 'properties': {'mode': {'type': 'string', 'title': 'Mode', 'default': 'probe'}, 'name': {'type': 'string', 'title': 'Name'}, 'contact': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Contact', 'default': None}, 'agent_type': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Agent Type', 'default': None}, 'webhook_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Webhook Url', 'default': None}, 'endpoint_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint Url', 'default': None}, 'checks_config': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Checks Config', 'default': None}, 'heartbeat_enabled': {'type': 'boolean', 'title': 'Heartbeat Enabled', 'default': False}, 'check_interval_sec': {'type': 'integer', 'title': 'Check Interval Sec', 'default': 60}, 'heartbeat_interval_sec': {'type': 'integer', 'title': 'Heartbeat Interval Sec', 'default': 300}}}
출력 스키마
{'type': 'object', 'title': 'register_agent_healthOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
run_autonet_sandbox
Free isolated lifecycle dry run: healthy, incident, or stale_payload. Produces a signed webhook fixture for local verification. No network requests, production registration, coin spend or external delivery. Discards state.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'run_autonet_sandboxArguments', 'properties': {'scenario': {'type': 'string', 'title': 'Scenario', 'default': 'incident'}}}
출력 스키마
{'type': 'object', 'title': 'run_autonet_sandboxOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
send_heartbeat
Send a self-reported heartbeat from the actual worker. Owner key required; note/version are public. Honor Retry-After. Dormant workers revive on receipt. This does not prove service uptime.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'send_heartbeatArguments', 'required': ['agent_id', 'api_key'], 'properties': {'note': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Note', 'default': None}, 'status': {'type': 'string', 'title': 'Status', 'default': 'ok'}, 'api_key': {'type': 'string', 'title': 'Api Key'}, 'version': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Version', 'default': None}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'send_heartbeatOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
test_agent_webhook
Send one signed incident.test to your configured webhook. Owner-only, once/minute. No incident or score change. Inspect delivered and receiver_status; do not automatically replay.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'test_agent_webhookArguments', 'required': ['agent_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'test_agent_webhookOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
update_agent_health
Owner-only update. Pause when retiring/testing; resume with paused=false. Endpoint and webhook must be public URLs you control.
파괴적 작업 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'update_agent_healthArguments', 'required': ['agent_id', 'api_key'], 'properties': {'paused': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Paused', 'default': None}, 'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'webhook_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Webhook Url', 'default': None}, 'endpoint_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Endpoint Url', 'default': None}, 'checks_config': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Checks Config', 'default': None}, 'heartbeat_enabled': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}], 'title': 'Heartbeat Enabled', 'default': None}, 'check_interval_sec': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Check Interval Sec', 'default': None}}}
출력 스키마
{'type': 'object', 'title': 'update_agent_healthOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
utility_account
Read your private coin balance and usage ledger. Requires a utility key, not a health owner key.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'utility_accountArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}}}
출력 스키마
{'type': 'object', 'title': 'utility_accountOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
verify_agent_domain
Check your published DNS TXT record. Proves domain control only, not agent identity or safety. Checks limited to once per minute. Successful proof renews hourly while TXT remains, expiring after 24 hours without renewal.
외부 접근 가능
입력 스키마
{'type': 'object', 'title': 'verify_agent_domainArguments', 'required': ['agent_id', 'api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
출력 스키마
{'type': 'object', 'title': 'verify_agent_domainOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
변경됨
register_agent_health
2026년 10월 1일 2:51 AM
추가됨
attach_agent_endpoint
2026년 10월 1일 2:51 AM
추가됨
get_agent_status
2026년 10월 1일 2:51 AM
추가됨
send_heartbeat
2026년 10월 1일 2:51 AM
추가됨
run_autonet_sandbox
2026년 9월 27일 2:51 AM
추가됨
test_agent_webhook
2026년 9월 27일 2:51 AM
변경됨
agent_health_feed
2026년 9월 27일 2:51 AM
추가됨
delete_callback_inbox
2026년 9월 17일 12:55 PM
추가됨
read_callback_events
2026년 9월 17일 12:55 PM
추가됨
list_callback_inboxes
2026년 9월 17일 12:55 PM
추가됨
create_callback_inbox
2026년 9월 17일 12:55 PM
추가됨
utility_account
2026년 9월 17일 12:55 PM
추가됨
create_utility_account
2026년 9월 17일 12:55 PM
추가됨
internet_utils_catalog
2026년 9월 17일 12:55 PM
추가됨
internet_utils_instructions
2026년 9월 17일 12:55 PM
추가됨
agent_endpoint_assessment
2026년 9월 17일 12:55 PM
추가됨
agent_webhook_secret
2026년 9월 17일 12:55 PM
추가됨
verify_agent_domain
2026년 9월 17일 12:55 PM
추가됨
agent_domain_challenge
2026년 9월 17일 12:55 PM
추가됨
delete_agent_health
2026년 9월 17일 12:55 PM
추가됨
update_agent_health
2026년 9월 17일 12:55 PM
추가됨
agent_health_heartbeat
2026년 9월 17일 12:55 PM
추가됨
agent_health_checks
2026년 9월 17일 12:55 PM
추가됨
agent_health_status
2026년 9월 17일 12:55 PM
추가됨
register_agent_health
2026년 9월 17일 12:55 PM
추가됨
agent_health_instructions
2026년 9월 17일 12:55 PM
추가됨
agent_health_feed
2026년 9월 17일 12:55 PM
추가됨
probe_me_now
2026년 9월 17일 12:55 PM