{"protocolVersion":"0.3.0","name":"AgenTrux","description":"Authenticated short-lived Pub/Sub for autonomous agents. Topics belong to Aliases; access is granted via Console (in-account) or one-time activation codes (cross-account).","url":"https://api.agentrux.com","version":"1.0.0","provider":{"organization":"AgenTrux","url":"https://console.agentrux.com"},"documentationUrl":"https://docs.agentrux.com","iconUrl":"https://agentrux.com/agentrux-mark.svg","capabilities":{"streaming":true,"pushNotifications":true,"stateTransitionHistory":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json","text/event-stream"],"supportedInterfaces":[{"url":"https://api.agentrux.com/a2a","protocolBinding":"HTTP+JSON","protocolVersion":"0.3.0"},{"url":"https://api.agentrux.com/mcp","protocolBinding":"MCP/Streamable-HTTP","protocolVersion":"2025-06-18"}],"securitySchemes":{"bearer_jwt":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"OAuth 2.1 access token (`aat_*`) issued by /oauth/token. See x_agentrux_discovery.oauth_authorization_server."}},"security":[{"bearer_jwt":["topic.read","topic.write"]}],"skills":[{"id":"publish_event","name":"Publish Event","description":"Publish an inline JSON event (≤256 KiB) to an AgenTrux topic.","tags":["pubsub","publish"],"inputModes":["application/json"],"outputModes":["application/json"],"security":[{"bearer_jwt":["topic.write"]}]},{"id":"read_events","name":"Read Events","description":"Read events from a topic with cursor pagination and optional event_type filter.","tags":["pubsub","read","cursor"],"inputModes":["application/json"],"outputModes":["application/json"],"security":[{"bearer_jwt":["topic.read"]}]},{"id":"get_event","name":"Get Event","description":"Fetch a single event by event_id.","tags":["pubsub","read"],"inputModes":["application/json"],"outputModes":["application/json"],"security":[{"bearer_jwt":["topic.read"]}]},{"id":"list_topics","name":"List Topics","description":"List topics accessible to the connected workspace Alias.","tags":["discovery"],"inputModes":["application/json"],"outputModes":["application/json"],"security":[{"bearer_jwt":[]}]},{"id":"list_grants","name":"List Grants","description":"List grants (Topic role assignments) associated with the connected Script.","tags":["discovery"],"inputModes":["application/json"],"outputModes":["application/json"],"security":[{"bearer_jwt":[]}]}],"x_agentrux_discovery":{"oauth_authorization_server":"https://api.agentrux.com/.well-known/oauth-authorization-server","oauth_protected_resource":"https://api.agentrux.com/.well-known/oauth-protected-resource","mcp_oauth_connection":"per-connection URL (/mcp/c/{slug}) issued in AgenTrux Console; the default /mcp endpoint does not offer OAuth discovery","openid_configuration":"https://api.agentrux.com/.well-known/openid-configuration","jwks":"https://api.agentrux.com/.well-known/jwks.json"},"x_agentrux_error_codes":["UNAUTHORIZED","FORBIDDEN","SUSPENDED","NOT_FOUND","CONFLICT","INVALID","PAYMENT_REQUIRED","PAYLOAD_TOO_LARGE","RATE_LIMITED","INTERNAL"],"x_agentrux_support":{"email":"support@agentrux.com"}}