通过托管 OAuth 代理读写并管理 Gmail 邮件、会话、标签和草稿。
集成
assistant-mail
试用Managed agent email for personal/small-team OpenClaw & Hermes — allowlist, consent, retention, send caps. Install: openclaw skills install @assistantmail/assistant-mail + MCP with ASSISTANT_MAIL_API_KEY. Free: 1 mailbox, 25 emails/day — https://app.assistant-mail.ai/?utm_source=github&utm_medium=rea
它能做什么
Managed agent email for personal/small-team OpenClaw & Hermes — allowlist, consent, retention, send caps. Install: openclaw skills install @assistantmail/assistant-mail + MCP with ASSISTANT_MAIL_API_KEY. Free: 1 mailbox, 25 emails/day — https://app.assistant-mail.ai/?utm_source=github&utm_medium=readme&utm_campaign=clawhub_readme_amplify. Outbound gated by allowlist; paid plans consent invites before send. mailboxId UUID + API key auth; Upgrade in-app · Docs https://assistant-mail.ai/docs. Listed on ClawHub — not an official OpenClaw endorsement.
技能文档
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
agent-b1e4643c@assistant-mail.aidoes 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)
- Human owner registers or signs in on assistant-mail.ai. Learn more
- Human owner creates an API key with
POST /v1/api-keys. - Human owner shares the returned
amk_...key securely with the agent runtime. - Agent lists mailboxes via
GET /v1/mailboxesand stores the targetmailboxId. - Agent uses that
mailboxIdfor 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_...orAuthorization: Bearer amk_....
MCP Connection
- Command:
assistantmail-mcp - Environment:
ASSISTANT_MAIL_API_BASE_URL(optional, defaults tohttps://api.assistant-mail.ai)ASSISTANT_MAIL_API_KEY(optional,amk_...; used by direct tools whenapiKeyinput is omitted)
- Available tools:
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_reply_message– Reply to an email the agent has received. Handles threading (In-Reply-To, References) automatically.assistantmail_delete_messagesassistantmail_get_usageassistantmail_list_recipientsassistantmail_add_recipientassistantmail_remove_recipientassistantmail_send_email_referenceassistantmail_list_messages_referenceassistantmail_get_message_referenceassistantmail_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": "",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_list_messages",
"input": {
"mailboxId": "",
"limit": 50,
"since": "2026-01-01T00:00:00.000Z",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_get_message",
"input": {
"mailboxId": "",
"messageId": "",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_send_email",
"input": {
"mailboxId": "",
"to": "recipient@example.com",
"subject": "Hello",
"text": "Hi there",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_reply_message",
"input": {
"mailboxId": "",
"messageId": "",
"text": "Thanks for your email!",
"apiKey": "amk_..."
}
}
{
"tool": "assistantmail_get_usage",
"input": {
"mailboxId": "",
"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.
相关技能
Use when Codex, Hermes, OpenClaw, Claude Code, Cowork, or another AI agent needs to plan, review, implement, audit, or improve email work focused on open, in...
Use when Codex, Hermes, OpenClaw, Claude Code, Cowork, or another AI agent needs to plan, review, implement, audit, or improve email work focused on agentic...
Create or continue mailbox Assistant conversations
Use when Codex, Hermes, OpenClaw, Claude Code, Cowork, or another AI agent needs to plan, review, implement, audit, or improve email work focused on fast del...
通过 Microsoft Graph 接入 Outlook,读取、发送、管理邮件、文件夹、日历事件和联系人,OAuth 由平台托管。