Servidor MCP

agent-health

work.autonet/agent-health
Nube e infraestructura Seguridad Público y accesible MCP 2025-11-25

Qué hace este 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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'agent_health_checksArguments', 'required': ['agent_id'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 50}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'agent_health_instructionsArguments', 'properties': {}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'agent_health_statusArguments', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'create_utility_accountArguments', 'properties': {}}
Esquema de salida
{'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.
Destructivo Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Destructivo Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'get_agent_statusArguments', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'internet_utils_catalogArguments', 'properties': {}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'internet_utils_instructionsArguments', 'properties': {}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'list_callback_inboxesArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'run_autonet_sandboxArguments', 'properties': {'scenario': {'type': 'string', 'title': 'Scenario', 'default': 'incident'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'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.
Destructivo Acceso externo
Esquema de entrada
{'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}}}
Esquema de salida
{'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.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', 'title': 'utility_accountArguments', 'required': ['api_key'], 'properties': {'api_key': {'type': 'string', 'title': 'Api Key'}}}
Esquema de salida
{'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.
Acceso externo
Esquema de entrada
{'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'}}}
Esquema de salida
{'type': 'object', 'title': 'verify_agent_domainOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Modificado
register_agent_health
1 de October de 2026 a las 02:51
Añadido
attach_agent_endpoint
1 de October de 2026 a las 02:51
Añadido
get_agent_status
1 de October de 2026 a las 02:51
Añadido
send_heartbeat
1 de October de 2026 a las 02:51
Añadido
run_autonet_sandbox
27 de September de 2026 a las 02:51
Añadido
test_agent_webhook
27 de September de 2026 a las 02:51
Modificado
agent_health_feed
27 de September de 2026 a las 02:51
Añadido
delete_callback_inbox
17 de September de 2026 a las 12:55
Añadido
read_callback_events
17 de September de 2026 a las 12:55
Añadido
list_callback_inboxes
17 de September de 2026 a las 12:55
Añadido
create_callback_inbox
17 de September de 2026 a las 12:55
Añadido
utility_account
17 de September de 2026 a las 12:55
Añadido
create_utility_account
17 de September de 2026 a las 12:55
Añadido
internet_utils_catalog
17 de September de 2026 a las 12:55
Añadido
internet_utils_instructions
17 de September de 2026 a las 12:55
Añadido
agent_endpoint_assessment
17 de September de 2026 a las 12:55
Añadido
agent_webhook_secret
17 de September de 2026 a las 12:55
Añadido
verify_agent_domain
17 de September de 2026 a las 12:55
Añadido
agent_domain_challenge
17 de September de 2026 a las 12:55
Añadido
delete_agent_health
17 de September de 2026 a las 12:55
Añadido
update_agent_health
17 de September de 2026 a las 12:55
Añadido
agent_health_heartbeat
17 de September de 2026 a las 12:55
Añadido
agent_health_checks
17 de September de 2026 a las 12:55
Añadido
agent_health_status
17 de September de 2026 a las 12:55
Añadido
register_agent_health
17 de September de 2026 a las 12:55
Añadido
agent_health_instructions
17 de September de 2026 a las 12:55
Añadido
agent_health_feed
17 de September de 2026 a las 12:55
Añadido
probe_me_now
17 de September de 2026 a las 12:55