mcpField
E
Email MCP

Email MCP

ローカル
github.com/gaddobenedettiコミュニケーション148 週間前に更新

Email MCP について

Email MCPは、POP3とSMTPでメールを扱うAIエージェント向けのサーバーです。メールボックスの確認、メッセージの取得と削除、テキスト形式またはHTML形式の送信に対応します。

主な機能

  1. 01メールボックスからIDとヘッダーを取得
  2. 02IDを指定して本文を取得
  3. 03IDを指定してメールを削除
  4. 04SMTPでテキストメールを送信
  5. 05SMTPでHTMLメールを送信

活用シーン

  1. 01メールボックスを確認して対象メールを取得
  2. 02受信箱からメールを削除
  3. 03テキスト形式またはHTML形式でメールを送信

MCP 対応

接続されたAIクライアントに、POP3によるメールボックスの読み取り・削除ツールと、SMTPによるメール送信ツールを提供します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Email

MCP Email は、AI エージェントにメール機能(POP3 と SMTP の両方)を追加するシンプルな Model Context Protocol(MCP)サーバーです。

設定では、メールに使用するメールアカウントの POP3 と SMTP の詳細を登録できます。

ツール

接続された LLM から、以下のツールを利用できます。

  • pollEmails() 選択したメールボックスに現在保存されているすべてのメールのメッセージ ID とヘッダーを返します。入力はなく、list 型の dict オブジェクトを返します。

  • getEmailsById(ids: list) 指定されたすべてのメールのメッセージ ID と本文を返します。入力は、必要なすべてのメッセージの ID リストのみです。関数は list 型の dict オブジェクトを返します。

  • deleteEmailsById(ids: list) ID に基づいて、現在受信トレイにあるメールのリストを削除します。メールを削除すると ID の現在の順序が無効になるため、この操作は最後に実行するようモデルに指示するのが最適です。関数は何も返しません。

  • sendTextEmail(fromAddress: str, toAddresses: list, subject: str, body: str) SMTP 経由でプレーンテキスト形式のメールを送信します。入力は(順に)、送信元メールアドレス、宛先アドレス、件名、メール本文です。関数は何も返しません。

  • sendHtmlEmail(fromAddress: str, toAddresses: list, subject: str, body: str) SMTP 経由で HTML 形式のメールを送信します。入力は(順に)、送信元メールアドレス、宛先アドレス、件名、メール本文の HTML 形式のテキストです。関数は何も返しません。

インストール

Claude Desktop にインストールするには、開発者設定ファイルに以下を追加します。

{
    "mcpServers": {
        "mcp_email": {
            "command": "uv",
            "args": [
                "--directory",
                "/Absolute/path/to/server/directory/mcp_email",
                "run",
                "main.py"
            ],
            "env": {
                "EMAIL_USER": "Email account username",
                "EMAIL_PASS": "Email account password",
                "POP3_SERVER": "POP3 Server Address",
                "POP3_PORT": "POP3 Server Port Number",
                "SMTP_SERVER": "SMTP Server Address",
                "SMTP_PORT": "SMTP Server Port Number"
            }
        }
    }
}

注意: 2 番目の引数には、MCP_EMAIL フォルダーへの絶対パスを指定してください。Windows ユーザーの場合、Python がすでに Path 変数に設定されていることも前提としています。Windows にインストールする場合は、バックスラッシュをエスケープしてください。

最後に、POP3 と SMTP を介したメールの受信と送信に使えるよう、環境変数を設定してください。

コメント

MCP は初めてですか?

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

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