Install
openclaw skills install assistant-mailA skill that allows AI agents to send emails using the AssistantMail API.
openclaw skills install assistant-mailThis skill gives AI agents a consistent way to discover AssistantMail endpoint details and directly fetch mailbox/message data through MCP.
agent-b1e4643c@assistant-mail.ai does not grant mailbox access.mailboxId (UUID path parameter), not by mailbox email address.mailbox.accountId === auth.accountId).What this means for agents:
mailboxId.POST /v1/api-keys.amk_... key securely with the agent runtime.GET /v1/mailboxes and stores the target mailboxId.mailboxId for send/list/get/usage routes.Notes:
x-api-key: amk_... or Authorization: Bearer amk_....assistantmail-mcpASSISTANT_MAIL_API_BASE_URL (optional, defaults to https://api.assistant-mail.ai)ASSISTANT_MAIL_API_KEY (optional, amk_...; used by direct tools when apiKey input is omitted)assistantmail_healthassistantmail_get_meassistantmail_get_inbound_policyassistantmail_update_inbound_policyassistantmail_list_mailboxesassistantmail_create_mailboxassistantmail_get_mailboxassistantmail_update_mailboxassistantmail_delete_mailboxassistantmail_list_messagesassistantmail_get_messageassistantmail_send_emailassistantmail_delete_messagesassistantmail_get_usageassistantmail_list_recipientsassistantmail_add_recipientassistantmail_remove_recipientassistantmail_send_email_referenceassistantmail_list_messages_referenceassistantmail_get_message_referenceassistantmail_get_usage_referenceThese direct tools cover the API-key operational endpoints agents are expected to call.
Use this skill by registering the MCP command assistantmail-mcp in your OpenClaw skill/MCP registry.
Use this skill by adding an MCP server entry that launches assistantmail-mcp.
Use this skill by configuring an MCP connector that starts assistantmail-mcp and exposes the tools above.
{
"tool": "assistantmail_list_mailboxes",
"input": {
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_get_mailbox",
"input": {
"mailboxId": "<mailbox-uuid>",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_list_messages",
"input": {
"mailboxId": "<mailbox-uuid>",
"limit": 50,
"since": "2026-01-01T00:00:00.000Z",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_get_message",
"input": {
"mailboxId": "<mailbox-uuid>",
"messageId": "<message-uuid>",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_send_email",
"input": {
"mailboxId": "<mailbox-uuid>",
"to": "recipient@example.com",
"subject": "Hello",
"text": "Hi there",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_get_usage",
"input": {
"mailboxId": "<mailbox-uuid>",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_list_recipients",
"input": {
"apiKey": "amk_..."
}
}
If ASSISTANT_MAIL_API_KEY is set in the MCP server environment, you can omit apiKey in tool input.