{"name":"mailu-openapi-agent","description":"Mailu administration agent generated from the live Mailu OpenAPI spec.","version":"1.3","skills":[{"id":"auto","name":"auto","description":"Use the OpenAPI service to complete a natural-language goal.","tags":["openapi","auto"],"scopes":[],"stream":false,"policy":{"timeout_seconds":180.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"goal":{"type":"string"}},"required":["goal"],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"send_email","name":"send_email","description":"Mint a temporary Mailu token for a mailbox, send an email over SMTP submission, then delete the token.","tags":["mailbox","smtp","email"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"mailbox_email":{"type":"string"},"to":{"items":{"type":"string"},"type":"array"},"subject":{"type":"string"},"text_body":{"type":"string"},"cc":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}]},"bcc":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}]},"reply_to":{"anyOf":[{"type":"string"},{"type":"null"}]}},"required":["mailbox_email","to","subject","text_body"],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"read_inbox","name":"read_inbox","description":"Mint a temporary Mailu token for a mailbox, read messages over IMAPS, then delete the token.","tags":["mailbox","imap","email"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"mailbox_email":{"type":"string"},"mailbox":{"type":"string"},"limit":{"type":"integer"},"unread_only":{"type":"boolean"},"mark_seen":{"type":"boolean"},"max_body_chars":{"type":"integer"}},"required":["mailbox_email"],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"read_sent","name":"read_sent","description":"Mint a temporary Mailu token for a mailbox, read sent messages over IMAPS, then delete the token.","tags":["mailbox","imap","email"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"mailbox_email":{"type":"string"},"mailbox":{"type":"string"},"limit":{"type":"integer"},"max_body_chars":{"type":"integer"}},"required":["mailbox_email"],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"mark_email_read","name":"mark_email_read","description":"Mint a temporary Mailu token for a mailbox, mark one IMAP UID as read, then delete the token.","tags":["mailbox","imap","email"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"mailbox_email":{"type":"string"},"uid":{"type":"string"},"mailbox":{"type":"string"}},"required":["mailbox_email","uid"],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"create_alias","name":"create_alias","description":"POST /alias - Create a new alias","tags":["alias"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"list_alias","name":"list_alias","description":"GET /alias - List all aliases","tags":["alias"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_alias_filter_domain","name":"find_alias_filter_domain","description":"GET /alias/destination/{domain} - Look up the aliases of the specified domain","tags":["alias"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"update_alias","name":"update_alias","description":"PATCH /alias/{alias} - Update the specfied alias","tags":["alias"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"delete_alias","name":"delete_alias","description":"DELETE /alias/{alias} - Delete the specified alias","tags":["alias"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_alias","name":"find_alias","description":"GET /alias/{alias} - Look up the specified alias","tags":["alias"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"create_alternative","name":"create_alternative","description":"POST /alternative - Create a new alternative (for domain)","tags":["alternative"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"list_alternative","name":"list_alternative","description":"GET /alternative - List all alternatives","tags":["alternative"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"delete_alternative","name":"delete_alternative","description":"DELETE /alternative/{alt} - Delete the specified alternative (for domain)","tags":["alternative"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_alternative","name":"find_alternative","description":"GET /alternative/{alt} - Look up the specified alternative (of domain)","tags":["alternative"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"create_domain","name":"create_domain","description":"POST /domain - Create a new domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"list_domain","name":"list_domain","description":"GET /domain - List all domains","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"update_domain","name":"update_domain","description":"PATCH /domain/{domain} - Update the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"delete_domain","name":"delete_domain","description":"DELETE /domain/{domain} - Delete the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_domain","name":"find_domain","description":"GET /domain/{domain} - Look up the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"generate_dkim","name":"generate_dkim","description":"POST /domain/{domain}/dkim - Generate new DKIM/DMARC keys for the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"create_manager","name":"create_manager","description":"POST /domain/{domain}/manager - Create a new domain manager for the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"list_managers","name":"list_managers","description":"GET /domain/{domain}/manager - List all managers of the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"delete_manager","name":"delete_manager","description":"DELETE /domain/{domain}/manager/{email} - Delete the specified manager of the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_manager","name":"find_manager","description":"GET /domain/{domain}/manager/{email} - Check if the specified user is a manager of the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"list_user_domain","name":"list_user_domain","description":"GET /domain/{domain}/users - List all the users from the specified domain","tags":["domain"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"create_relay","name":"create_relay","description":"POST /relay - Create a new relay","tags":["relay"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"list_relays","name":"list_relays","description":"GET /relay - List all relays","tags":["relay"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"update_relay","name":"update_relay","description":"PATCH /relay/{name} - Update the specified relay","tags":["relay"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"delete_relay","name":"delete_relay","description":"DELETE /relay/{name} - Delete the specified relay","tags":["relay"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_relay","name":"find_relay","description":"GET /relay/{name} - Look up the specified relay","tags":["relay"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"create_token","name":"create_token","description":"POST /token - Create a new token","tags":["token"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"list_tokens","name":"list_tokens","description":"GET /token - List all tokens","tags":["token"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"update_token","name":"update_token","description":"PATCH /token/{token_id} - Update the specified token","tags":["token"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"delete_token","name":"delete_token","description":"DELETE /token/{token_id} - Delete the specified token","tags":["token"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_token","name":"find_token","description":"GET /token/{token_id} - Find the specified token","tags":["token"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"create_token_2","name":"create_token_2","description":"POST /tokenuser/{email} - Create a new token for the specified user","tags":["token"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_tokens_of_user","name":"find_tokens_of_user","description":"GET /tokenuser/{email} - Look up all the tokens of the specified user","tags":["token"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"create_user","name":"create_user","description":"POST /user - Create a new user","tags":["user"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"list_user","name":"list_user","description":"GET /user - List all users","tags":["user"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"update_user","name":"update_user","description":"PATCH /user/{email} - Update the specified user","tags":["user"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"delete_user","name":"delete_user","description":"DELETE /user/{email} - Delete the specified user","tags":["user"],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}},{"id":"find_user","name":"find_user","description":"GET /user/{email} - Look up the specified user","tags":["user"],"scopes":[],"stream":false,"policy":{"timeout_seconds":60.0,"idempotent":false,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"parameters":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}]},"body":{"anyOf":[{},{"type":"null"}]}},"required":[],"additionalProperties":false},"output_schema":{"additionalProperties":true,"type":"object"}}],"capabilities":{"openapi_auto_agent":{"operation_count":38,"default_base_url":"https://mail.a2acloud.io/api/v1","source_openapi_url":"https://mail.a2acloud.io/api/v1/swagger.json","source_openapi_urls":["https://mail.a2acloud.io/api/v1/swagger.json"],"server_urls":["https://mail.a2acloud.io/api/v1"],"regenerable":true,"security_schemes":["Bearer"]},"a2a_pack":{"package":"a2a-pack","version":"0.1.102"},"mcp":{"standard":{"path":"/mcp","intended_for":"code_sdk_clients"},"connector":{"path":"/connector-mcp","intended_for":["chatgpt","claude","hosted_connectors"],"supports_async_jobs":true,"supports_structured_interrupts":true,"poll_tool":"job_result","resume_tool":"submit_interaction","instructions":"Use this URL for hosted connector UIs. Use /mcp for normal code or SDK MCP clients."}}},"input_modes":["application/json"],"output_modes":["application/json"],"required_secrets":[],"required_env":[],"consumer_setup":{"fields":[{"name":"OPENAPI_BASE_URL","kind":"config","label":"API base URL","description":"Override the default API server (https://mail.a2acloud.io/api/v1).","required":false,"input_type":"url","options":[]},{"name":"AUTHORIZATION","kind":"secret","label":"Bearer API key","description":"Sent as header parameter 'Authorization'. Also used to mint temporary per-user Mailu mailbox tokens for SMTP/IMAP skills.","required":true,"input_type":"password","options":[]}]},"runtime":{"lifecycle":"ephemeral","availability":"on_demand","state":"none","sandbox":"microsandbox","resources":{"cpu":"200m","memory":"512Mi","gpu":0,"max_runtime_seconds":600},"concurrency":1,"egress":{"allow_hosts":["mail.a2acloud.io"],"allow_internal_services":[],"deny_internet_by_default":true},"tools_used":["openapi","deepagents"],"llm_provisioning":"platform","pricing":{"price_per_call_usd":0.0,"caller_pays_llm":true,"notes":"Uses the caller's saved LLM credential through ctx.llm."},"wants_cp_jwt":false,"platform_resources":{"memory":null,"databases":[]},"endpoints":[],"apt_packages":[]},"state_schema":null,"workspace_access":{"enabled":false,"max_files":0,"allowed_modes":[],"require_reason":true,"deny_patterns":[],"require_human_approval":false,"max_total_size_bytes":104857600},"mcp_endpoint":"/mcp","connector_mcp_endpoint":"/connector-mcp","mcp_endpoints":{"standard":{"path":"/mcp","intended_for":"code_sdk_clients"},"connector":{"path":"/connector-mcp","intended_for":["chatgpt","claude","hosted_connectors"],"supports_async_jobs":true,"supports_structured_interrupts":true,"poll_tool":"job_result","resume_tool":"submit_interaction","instructions":"Use this URL for hosted connector UIs. Use /mcp for normal code or SDK MCP clients."}}}