mcpField
A
Assistant Mail MCP

Assistant Mail MCP

ローカル
assistant-mail.aiコミュニケーション07 週間前に更新

Assistant Mail MCP について

Assistant Mail MCPは、AIエージェントにメール送受信用の管理メールボックスを提供するサーバーです。個人や小規模チームのOpenClaw、Hermes運用者を対象とし、宛先、同意、保持期間、利用上限を管理できます。

主な機能

  1. 01メールの送受信
  2. 02メールボックスとメッセージの管理
  3. 03承認済み宛先の管理
  4. 04受信ポリシーの設定
  5. 05利用状況と上限の確認

活用シーン

  1. 01エージェントからメールを送信
  2. 02メールボックス内のメールに返信
  3. 03許可リストに基づく受信制限
  4. 04メールボックスの送信量を確認

MCP 対応

AssistantMailのメールボックス、メッセージ、宛先、ポリシー、利用状況の操作をMCPクライアント向けのツールとして公開します。APIキーでAssistantMail APIに接続します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"assistantmail-assistantmail": {
"command": "npx",
"args": [
"-y",
"@assistantmail/assistantmail-mcp"
],
"env": {
"ASSISTANT_MAIL_API_KEY": "<ASSISTANT_MAIL_API_KEY>",
"ASSISTANT_MAIL_API_BASE_URL": "<ASSISTANT_MAIL_API_BASE_URL>"
}
}
}
}
起動コマンドnpx -y @assistantmail/assistantmail-mcp
設定が必要な環境変数
ASSISTANT_MAIL_API_KEYシークレットAssistantMail API key (amk_...). Required unless passed per-tool.
ASSISTANT_MAIL_API_BASE_URLOptional AssistantMail API base URL.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@assistantmail/assistantmail-mcp1.3.1

ツール

22

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

assistantmail-mcp

AssistantMail 向けの MCP サーバーです。AI エージェントに、メールの送受信に使える管理されたメールボックスを提供します。

許可リスト、同意、保持期間、利用上限を自分で管理しながらエージェントにメールを使わせたい、個人や小規模チームの OpenClaw / Hermes 運用者向けに作られています。簡単にインストールできるよう ClawHub に掲載されていますが、OpenClaw からの公式な推奨ではありません。

無料で始める · ドキュメント · ウェブサイト · プライバシー · 利用規約 · コントリビューション

OpenClaw / ClawHub

openclaw skills install @assistantmail/assistant-mail

次に、このサーバーを実行するよう MCP クライアントを設定し、ASSISTANT_MAIL_API_KEY を設定してください(Claude Desktop と Cursor の設定例は以下を参照)。スキル:ClawHub の assistant-mail。同じ MCP は Hermes でも使用できます。

インストール

npx -y @assistantmail/assistantmail-mcp

Node 24 以上が必要です。

Claude Desktop
{
  "mcpServers": {
    "assistantmail": {
      "command": "npx",
      "args": ["-y", "@assistantmail/assistantmail-mcp"],
      "env": {
        "ASSISTANT_MAIL_API_KEY": "amk_..."
      }
    }
  }
}
Cursor / VS Code (.cursor/mcp.json または .vscode/mcp.json)
{
  "servers": {
    "assistantmail": {
      "command": "npx",
      "args": ["-y", "@assistantmail/assistantmail-mcp"],
      "env": {
        "ASSISTANT_MAIL_API_KEY": "amk_..."
      }
    }
  }
}

前提条件

  1. 上記の無料で始めるリンクから無料アカウントを作成します(エージェント 1 つ、1 日あたり 25 件。現在の上限:ドキュメント)。
  2. API Keys に移動してキー(amk_...)を作成します。キーは一度しか表示されないため、すぐにコピーしてください。
  3. ASSISTANT_MAIL_API_KEY を設定し、assistantmail_list_mailboxes を呼び出して mailboxId の UUID を取得します。メール API のルートでは、メールアドレスではなくこの UUID を使用します。

有料プランへのアップグレードはアプリ内でのみ行えます(Payment Links は利用できません)。AssistantMail アプリで Upgrade を使用してください。Stripe Payment Links での決済には対応していません。ドキュメント:assistant-mail.ai/docs

Official MCP Registry

io.github.AssistantMail/assistantmail-mcp として、Official MCP Registry に掲載済みです。製品ドキュメント:assistant-mail.ai/docs。

パッケージングの設定は server.json にあります。バージョンを更新した後、mcp-publisher で再公開してください。詳しくは docs/MCP_REGISTRY.md を参照してください。

環境変数

変数デフォルト説明
ASSISTANT_MAIL_API_KEY(なし)API キー(amk_...)。ツールごとに渡す場合は省略できます。
ASSISTANT_MAIL_API_BASE_URLhttps://api.assistant-mail.aiAssistantMail サービスの公開 API

ツール

診断
ツール説明
assistantmail_healthMCP サーバーが稼働していることを確認し、API のベース URL を表示します。API キーは不要です。
アカウント
ツール説明
assistantmail_get_meアカウントのプロフィールとプランの種類を取得します。
assistantmail_get_inbound_policy現在の受信メールポリシー(このアカウントのメールボックスに送信できるユーザー)を取得します。
assistantmail_update_inbound_policy受信ポリシーを更新します(選択中のアカウントプランで許可されている場合)。指定できる値は owner、list、sent です。list の場合は allowedSenders を使用します。
メールボックス
ツール説明
assistantmail_list_mailboxesアカウントのすべてのメールボックスを一覧表示します。メッセージ操作に必要な mailboxId が返されます。
assistantmail_create_mailbox新しいメールボックスを作成します(選択中のアカウントプランで許可されている場合)。必要に応じて displayName と address を指定できます。
assistantmail_get_mailboxmailboxId を使って、個別のメールボックスのメタデータを取得します。
assistantmail_update_mailboxメールボックスの表示名を更新します。
assistantmail_delete_mailboxメールボックスとすべてのメッセージを完全に削除します。この操作には確認がありません。十分注意して使用してください。
メッセージ
ツール説明
assistantmail_list_messagesメールボックスの受信メッセージと送信メッセージを一覧表示します。since(ISO タイムスタンプ)と limit(最大 100)に対応しています。
assistantmail_get_messagetextBody と htmlBody を含む単一のメッセージを取得します。本文はプランの保持期間内に限り返されます。期間を過ぎると bodyExpired: true が設定されます。
assistantmail_send_email送信メールをキューに追加します。to、subject、および text または html のいずれかが必要です。
assistantmail_reply_message既存のメッセージに返信します。messageId と text または html のいずれかが必要です。受信者と件名は自動的に設定されます。
assistantmail_delete_messagesmessageIds 配列で指定したメッセージを削除するか、deleteAll: true を渡してメールボックスを空にします。
assistantmail_get_usageメールボックスの1日および1か月あたりの送信クォータ使用量を取得します。上限が null の場合は無制限です。
受信者
ツール説明
assistantmail_list_recipientsアカウントで承認済みおよび保留中の受信者を一覧表示します。
assistantmail_add_recipient受信者を追加します。アカウントのプランで必要な場合は、同意を求める招待メールを送信します。
assistantmail_remove_recipient許可リストから受信者を削除します。
リファレンスツール

これらのツールは API を呼び出すのではなく、REST エンドポイントの詳細をそのまま返します。リクエストを手動で作成する場合や、正確な URL とレスポンススキーマを確認する場合に使用してください。

ツール説明
assistantmail_send_email_referencePOST /v1/mailboxes/{mailboxId}/messages のエンドポイント、ヘッダー、本文フィールド。
assistantmail_list_messages_referenceGET /v1/mailboxes/{mailboxId}/messages のエンドポイントとクエリパラメーター。
assistantmail_get_message_referenceGET /v1/mailboxes/{mailboxId}/messages/{messageId} のエンドポイントとレスポンススキーマ。
assistantmail_get_usage_referenceGET /v1/mailboxes/{mailboxId}/usage のエンドポイントとレスポンススキーマ。

クイックスタート

API_KEY="amk_..."
BASE="https://api.assistant-mail.ai"

# 1) Discover your mailboxId
curl "$BASE/v1/mailboxes" -H "x-api-key: $API_KEY"

# 2) Send an email
curl -X POST "$BASE/v1/mailboxes/<mailboxId>/messages" \
  -H "x-api-key: $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"to":"[email protected]","subject":"Hello","text":"Hi there"}'

# 3) Read inbox
curl "$BASE/v1/mailboxes/<mailboxId>/messages" -H "x-api-key: $API_KEY"

ツール呼び出しの例

{ "tool": "assistantmail_list_mailboxes", "input": { "apiKey": "amk_..." } }
{
  "tool": "assistantmail_list_messages",
  "input": { "mailboxId": "<uuid>", "limit": 20, "since": "2026-01-01T00:00:00.000Z" }
}
{
  "tool": "assistantmail_get_message",
  "input": { "mailboxId": "<uuid>", "messageId": "<uuid>" }
}
{
  "tool": "assistantmail_send_email",
  "input": {
    "mailboxId": "<uuid>",
    "to": "[email protected]",
    "subject": "Hello",
    "text": "Hi there"
  }
}
{
  "tool": "assistantmail_reply_message",
  "input": {
    "mailboxId": "<uuid>",
    "messageId": "<uuid>",
    "text": "Thanks for the update."
  }
}

サーバー環境で ASSISTANT_MAIL_API_KEY が設定されている場合、すべてのツール入力で apiKey を省略できます。


AssistantMail · プライバシーポリシー · 利用規約

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。