← Back to Skills Marketplace
🔌

Assistant Mail

by AssistantMail · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
50
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install assistant-mail
Description
A skill that allows AI agents to send emails using the AssistantMail API.
README (SKILL.md)

AssistantMail AI Agent Skill

Capability

This skill gives AI agents a consistent way to discover AssistantMail endpoint details and directly fetch mailbox/message data through MCP.

Critical Access Model

  • Knowing an email address like [email protected] does not grant mailbox access.
  • Backend mail APIs are keyed by mailboxId (UUID path parameter), not by mailbox email address.
  • Mailbox operations are authorized by account ownership (mailbox.accountId === auth.accountId).

What this means for agents:

  • The mailbox email address is a routing address, not an authentication secret.
  • Your client must call mailbox routes with the correct mailboxId.
  • A valid API key or Cognito JWT is still required.

Agent Bootstrap (Required)

  1. Human owner registers or signs in on assistant-mail.ai. Learn more
  2. Human owner creates an API key with POST /v1/api-keys.
  3. Human owner shares the returned amk_... key securely with the agent runtime.
  4. Agent lists mailboxes via GET /v1/mailboxes and stores the target mailboxId.
  5. Agent uses that mailboxId for send/list/get/usage routes.

Notes:

  • API keys are only shown once at creation.
  • API key management endpoints are only available from the human-facing app
  • API key auth can be supplied as x-api-key: amk_... or Authorization: Bearer amk_....

MCP Connection

  • Command: assistantmail-mcp
  • Environment:
    • ASSISTANT_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)
  • Available tools:
    • assistantmail_health
    • assistantmail_get_me
    • assistantmail_get_inbound_policy
    • assistantmail_update_inbound_policy
    • assistantmail_list_mailboxes
    • assistantmail_create_mailbox
    • assistantmail_get_mailbox
    • assistantmail_update_mailbox
    • assistantmail_delete_mailbox
    • assistantmail_list_messages
    • assistantmail_get_message
    • assistantmail_send_email
    • assistantmail_delete_messages
    • assistantmail_get_usage
    • assistantmail_list_recipients
    • assistantmail_add_recipient
    • assistantmail_remove_recipient
    • assistantmail_send_email_reference
    • assistantmail_list_messages_reference
    • assistantmail_get_message_reference
    • assistantmail_get_usage_reference

These direct tools cover the API-key operational endpoints agents are expected to call.

OpenClaw

Use this skill by registering the MCP command assistantmail-mcp in your OpenClaw skill/MCP registry.

Claude

Use this skill by adding an MCP server entry that launches assistantmail-mcp.

OpenAI

Use this skill by configuring an MCP connector that starts assistantmail-mcp and exposes the tools above.

Direct MCP Calls (No Manual URL Building)

{
  "tool": "assistantmail_list_mailboxes",
  "input": {
    "apiKey": "amk_..."
  }
}
{
  "tool": "assistantmail_get_mailbox",
  "input": {
    "mailboxId": "\x3Cmailbox-uuid>",
    "apiKey": "amk_..."
  }
}
{
  "tool": "assistantmail_list_messages",
  "input": {
    "mailboxId": "\x3Cmailbox-uuid>",
    "limit": 50,
    "since": "2026-01-01T00:00:00.000Z",
    "apiKey": "amk_..."
  }
}
{
  "tool": "assistantmail_get_message",
  "input": {
    "mailboxId": "\x3Cmailbox-uuid>",
    "messageId": "\x3Cmessage-uuid>",
    "apiKey": "amk_..."
  }
}
{
  "tool": "assistantmail_send_email",
  "input": {
    "mailboxId": "\x3Cmailbox-uuid>",
    "to": "[email protected]",
    "subject": "Hello",
    "text": "Hi there",
    "apiKey": "amk_..."
  }
}
{
  "tool": "assistantmail_get_usage",
  "input": {
    "mailboxId": "\x3Cmailbox-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.

Usage Guidance
Review this skill carefully before installing. Only grant it access if you intend it to read and modify mailbox data as well as send email, and use provider permissions or agent approval gates to limit destructive actions such as deleting messages or mailboxes.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated framing as an email-sending skill does not fit the reported capability set, which includes mailbox creation/deletion, message retrieval, recipient management, usage access, and outbound sending.
Instruction Scope
The instructions appear under-scoped for sensitive mail access because user-facing warnings, consent expectations, and approval guidance for reading, deleting, or sending communications are not clearly documented.
Install Mechanism
No unsafe installer behavior, executable payload, package-install side effects, or persistence mechanism was identified from the supplied evidence.
Credentials
Access to private mailbox contents and administrative mail operations is high-impact and proportionate only if clearly scoped to a mail-management purpose; the supplied evidence indicates narrower outward framing.
Persistence & Privilege
No background persistence or privilege escalation is indicated, but the skill can perform externally visible and potentially destructive mail actions if granted the relevant provider authority.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install assistant-mail
  3. After installation, invoke the skill by name or use /assistant-mail
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Clarified bootstrap step: agents must register or sign in at assistant-mail.ai, with links to the website. - Updated instructions to specify API key management is only available from the human-facing web app. - Minor wording changes for clarity in the Agent Bootstrap and API key notes. - No changes to features, API, tools, or core usage.
v1.0.0
AssistantMail API integration skill released. - Allows AI agents to send and manage email using the AssistantMail API. - Provides tools for mailbox and message operations (send, list, get, delete, usage, manage recipients). - Secure access model: Mailbox operations require valid API key and are authorized by account ownership, not email address. - Supports configuration for multiple agent platforms (OpenClaw, Claude, OpenAI) via MCP command. - Includes bootstrap instructions and example API/tool usage for agent developers.
Metadata
Slug assistant-mail
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Assistant Mail?

A skill that allows AI agents to send emails using the AssistantMail API. It is an AI Agent Skill for Claude Code / OpenClaw, with 50 downloads so far.

How do I install Assistant Mail?

Run "/install assistant-mail" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Assistant Mail free?

Yes, Assistant Mail is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Assistant Mail support?

Assistant Mail is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Assistant Mail?

It is built and maintained by AssistantMail (@assistantmail); the current version is v1.0.1.

💬 Comments