> For an agent: the map of this documentation is at https://escouade.io/en/mail/docs/llms.txt; every page exists in Markdown, at the same address with `.md` appended.

# Tool reference

Every operation of the Escouade Mail server, in the server's own order. Each one is an MCP tool and an HTTP endpoint (`POST https://api.subagent.fr/v1/{operation}`), with the same name and the same arguments. The pages are built from the server's registry and its OpenAPI description; the answers the server writes stay in French, as it writes them.

| Tool | What it does | Key |
|---|---|---|
| [`sign_up`](https://escouade.io/en/mail/docs/reference/sign_up.md) | Sign up (no key needed) | none |
| [`verify`](https://escouade.io/en/mail/docs/reference/verify.md) | Verify the space | read, send, approve, manage_inboxes |
| [`attach_human`](https://escouade.io/en/mail/docs/reference/attach_human.md) | Attach your human | read, send, approve, manage_inboxes |
| [`open_workspace`](https://escouade.io/en/mail/docs/reference/open_workspace.md) | Open Escouade Mail | send, read, approve, manage_inboxes |
| [`navigate_workspace`](https://escouade.io/en/mail/docs/reference/navigate_workspace.md) | Show a page in Escouade Mail | send, read, approve, manage_inboxes |
| [`workspace_events`](https://escouade.io/en/mail/docs/reference/workspace_events.md) | Synchronise the workbench | send, read, approve, manage_inboxes |
| [`inbox_status`](https://escouade.io/en/mail/docs/reference/inbox_status.md) | Inbox status and quotas | read, send, approve, manage_inboxes |
| [`workspace_snapshot`](https://escouade.io/en/mail/docs/reference/workspace_snapshot.md) | Refresh the space | send, read, approve, manage_inboxes |
| [`activity_report`](https://escouade.io/en/mail/docs/reference/activity_report.md) | Today's summary and report | read, approve |
| [`list_events`](https://escouade.io/en/mail/docs/reference/list_events.md) | Activity log | read |
| [`event_feed`](https://escouade.io/en/mail/docs/reference/event_feed.md) | Event feed | read |
| [`billing_status`](https://escouade.io/en/mail/docs/reference/billing_status.md) | The space's plan | read, send, approve, manage_inboxes |
| [`subscribe`](https://escouade.io/en/mail/docs/reference/subscribe.md) | Get the payment link | read, send, approve, manage_inboxes |
| [`cancel_subscription`](https://escouade.io/en/mail/docs/reference/cancel_subscription.md) | Cancel the plan | approve |
| [`list_inboxes`](https://escouade.io/en/mail/docs/reference/list_inboxes.md) | List inboxes | read, send, approve, manage_inboxes |
| [`create_inbox`](https://escouade.io/en/mail/docs/reference/create_inbox.md) | Create an inbox | manage_inboxes |
| [`update_inbox`](https://escouade.io/en/mail/docs/reference/update_inbox.md) | Rename an inbox | manage_inboxes |
| [`delete_inbox`](https://escouade.io/en/mail/docs/reference/delete_inbox.md) | Delete an inbox | manage_inboxes |
| [`request_inbox_review`](https://escouade.io/en/mail/docs/reference/request_inbox_review.md) | Ask for a suspended inbox to be reinstated | approve |
| [`create_app_password`](https://escouade.io/en/mail/docs/reference/create_app_password.md) | Connect a phone or an app to an inbox | approve |
| [`list_app_passwords`](https://escouade.io/en/mail/docs/reference/list_app_passwords.md) | An inbox's app passwords | approve |
| [`revoke_app_password`](https://escouade.io/en/mail/docs/reference/revoke_app_password.md) | Remove an app password | approve |
| [`add_domain`](https://escouade.io/en/mail/docs/reference/add_domain.md) | Register your domain | manage_inboxes |
| [`verify_domain`](https://escouade.io/en/mail/docs/reference/verify_domain.md) | Verify your domain | manage_inboxes |
| [`list_domains`](https://escouade.io/en/mail/docs/reference/list_domains.md) | List your domains | manage_inboxes, read |
| [`domain_quality`](https://escouade.io/en/mail/docs/reference/domain_quality.md) | A domain's quality | read, manage_inboxes |
| [`remove_domain`](https://escouade.io/en/mail/docs/reference/remove_domain.md) | Remove a domain | manage_inboxes |
| [`send_email`](https://escouade.io/en/mail/docs/reference/send_email.md) | Send an e-mail | send |
| [`list_threads`](https://escouade.io/en/mail/docs/reference/list_threads.md) | List conversations | read |
| [`classify_thread`](https://escouade.io/en/mail/docs/reference/classify_thread.md) | Classify a conversation | send, approve |
| [`inspect_domain`](https://escouade.io/en/mail/docs/reference/inspect_domain.md) | Prepare a mail domain | manage_inboxes |
| [`list_contacts`](https://escouade.io/en/mail/docs/reference/list_contacts.md) | List contacts | read |
| [`get_contact`](https://escouade.io/en/mail/docs/reference/get_contact.md) | Read a contact record | read |
| [`save_contact`](https://escouade.io/en/mail/docs/reference/save_contact.md) | Save a contact | send |
| [`set_contact_audiences`](https://escouade.io/en/mail/docs/reference/set_contact_audiences.md) | Choose a contact's audiences | send |
| [`list_audiences`](https://escouade.io/en/mail/docs/reference/list_audiences.md) | List audiences | read |
| [`list_campaign_templates`](https://escouade.io/en/mail/docs/reference/list_campaign_templates.md) | Campaign templates | read |
| [`save_campaign_template`](https://escouade.io/en/mail/docs/reference/save_campaign_template.md) | Save a template | send |
| [`save_audience`](https://escouade.io/en/mail/docs/reference/save_audience.md) | Save an audience | send |
| [`get_audience`](https://escouade.io/en/mail/docs/reference/get_audience.md) | Read an audience | read |
| [`import_contacts`](https://escouade.io/en/mail/docs/reference/import_contacts.md) | Import contacts | send |
| [`remove_audience_contact`](https://escouade.io/en/mail/docs/reference/remove_audience_contact.md) | Remove a contact from the audience | send |
| [`list_campaigns`](https://escouade.io/en/mail/docs/reference/list_campaigns.md) | List campaigns | read |
| [`save_campaign`](https://escouade.io/en/mail/docs/reference/save_campaign.md) | Prepare a campaign | send |
| [`get_campaign`](https://escouade.io/en/mail/docs/reference/get_campaign.md) | Read a campaign | read |
| [`preview_campaign`](https://escouade.io/en/mail/docs/reference/preview_campaign.md) | Review a campaign before sending | read |
| [`campaign_action`](https://escouade.io/en/mail/docs/reference/campaign_action.md) | Run a campaign | send |
| [`campaign_metrics`](https://escouade.io/en/mail/docs/reference/campaign_metrics.md) | A campaign's performance | read |
| [`campaign_history`](https://escouade.io/en/mail/docs/reference/campaign_history.md) | A campaign's history | read |
| [`get_thread`](https://escouade.io/en/mail/docs/reference/get_thread.md) | Read a conversation | read |
| [`reply_to_thread`](https://escouade.io/en/mail/docs/reference/reply_to_thread.md) | Reply in a thread | send |
| [`close_thread`](https://escouade.io/en/mail/docs/reference/close_thread.md) | Close a conversation | send, approve |
| [`get_message`](https://escouade.io/en/mail/docs/reference/get_message.md) | Read a message and its log | read |
| [`list_drafts`](https://escouade.io/en/mail/docs/reference/list_drafts.md) | Drafts awaiting approval | read, approve |
| [`update_draft`](https://escouade.io/en/mail/docs/reference/update_draft.md) | Correct a draft | send, approve |
| [`approve_message`](https://escouade.io/en/mail/docs/reference/approve_message.md) | Approve a draft | approve |
| [`cancel_message`](https://escouade.io/en/mail/docs/reference/cancel_message.md) | Cancel a message | send, approve |
| [`attach_files`](https://escouade.io/en/mail/docs/reference/attach_files.md) | Attach files to a draft | send |
| [`remove_attachment`](https://escouade.io/en/mail/docs/reference/remove_attachment.md) | Remove an attachment | send, approve |
| [`get_attachment`](https://escouade.io/en/mail/docs/reference/get_attachment.md) | Read an attachment | read |
| [`add_suppression`](https://escouade.io/en/mail/docs/reference/add_suppression.md) | Block an address or a domain | send, approve |
| [`remove_suppression`](https://escouade.io/en/mail/docs/reference/remove_suppression.md) | Lift a manual block | approve |
| [`list_suppressions`](https://escouade.io/en/mail/docs/reference/list_suppressions.md) | Unsubscribes | read |
| [`get_settings`](https://escouade.io/en/mail/docs/reference/get_settings.md) | The space's settings | read, send, approve, manage_inboxes |
| [`update_settings`](https://escouade.io/en/mail/docs/reference/update_settings.md) | Adjust the space | approve |
| [`list_keys`](https://escouade.io/en/mail/docs/reference/list_keys.md) | Access to the space | approve |
| [`create_key`](https://escouade.io/en/mail/docs/reference/create_key.md) | Create an agent's key | approve |
| [`revoke_key`](https://escouade.io/en/mail/docs/reference/revoke_key.md) | Revoke an access | approve |
| [`set_webhook`](https://escouade.io/en/mail/docs/reference/set_webhook.md) | Declare the space's webhook | approve |
| [`remove_webhook`](https://escouade.io/en/mail/docs/reference/remove_webhook.md) | Remove the space's webhook | approve |
| [`close_space`](https://escouade.io/en/mail/docs/reference/close_space.md) | Close the space | approve |
