{"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).","supportedInterfaces":[{"url":"https://api.agentrux.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"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":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"securitySchemes":{"bearer_jwt":{"httpAuthSecurityScheme":{"scheme":"bearer","bearerFormat":"JWT","description":"OAuth 2.1 access token (`aat_*`) issued by /oauth/token. See x_agentrux_discovery.oauth_authorization_server."}}},"securityRequirements":[{"schemes":{"bearer_jwt":{"list":["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"],"securityRequirements":[{"schemes":{"bearer_jwt":{"list":["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"],"securityRequirements":[{"schemes":{"bearer_jwt":{"list":["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"],"securityRequirements":[{"schemes":{"bearer_jwt":{"list":["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"],"securityRequirements":[{"schemes":{"bearer_jwt":{"list":[]}}}]},{"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"],"securityRequirements":[{"schemes":{"bearer_jwt":{"list":[]}}}]}],"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":"https://api.agentrux.com/mcp","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"}}