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
追加
attach_agent_endpoint
2026年10月1日2:51
追加
get_agent_status
2026年10月1日2:51
追加
send_heartbeat
2026年10月1日2:51
追加
run_autonet_sandbox
2026年9月27日2:51
追加
test_agent_webhook
2026年9月27日2:51
変更
agent_health_feed
2026年9月27日2:51
追加
delete_callback_inbox
2026年9月17日12:55
追加
read_callback_events
2026年9月17日12:55
追加
list_callback_inboxes
2026年9月17日12:55
追加
create_callback_inbox
2026年9月17日12:55
追加
utility_account
2026年9月17日12:55
追加
create_utility_account
2026年9月17日12:55
追加
internet_utils_catalog
2026年9月17日12:55
追加
internet_utils_instructions
2026年9月17日12:55
追加
agent_endpoint_assessment
2026年9月17日12:55
追加
agent_webhook_secret
2026年9月17日12:55
追加
verify_agent_domain
2026年9月17日12:55
追加
agent_domain_challenge
2026年9月17日12:55
追加
delete_agent_health
2026年9月17日12:55
追加
update_agent_health
2026年9月17日12:55
追加
agent_health_heartbeat
2026年9月17日12:55
追加
agent_health_checks
2026年9月17日12:55
追加
agent_health_status
2026年9月17日12:55
追加
register_agent_health
2026年9月17日12:55
追加
agent_health_instructions
2026年9月17日12:55
追加
agent_health_feed
2026年9月17日12:55
追加
probe_me_now
2026年9月17日12:55