Protonmail MCP Server について
Protonmail MCP Server は、Protonmail の SMTP サービスを使ってメールを送信する MCP サーバーです。Claude Desktop や Cline VSCode 拡張機能から Protonmail アカウントでメールを送りたいユーザー向けです。
主な機能
- 01send_email ツールによるメール送信
- 02複数の宛先、CC、BCC への対応
- 03プレーンテキストと HTML 本文への対応
- 04エラー処理とログ出力
活用シーン
- 01Claude Desktop から Protonmail アカウントでメールを送信
- 02Cline から通知メールを送信
MCP 対応
本プロジェクトは MCP サーバーとして動作し、Claude Desktop や Cline などの MCP クライアントに send_email ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Protonmail MCP サーバー
この MCP サーバーは、Memory Boxの開発元であるamotivv, inc.が提供しています。
この MCP サーバーは、Protonmail の SMTP サービスを使用したメール送信機能を提供します。Claude Desktop と Cline VSCode 拡張機能の両方で、Protonmail の認証情報を使用してユーザーに代わってメールを送信できます。
互換性
この MCP サーバーは、以下と互換性があります。
- Claude Desktop App:Claude のスタンドアロンデスクトップアプリケーション
- Cline VSCode Extension:Visual Studio Code 用の Claude 拡張機能
どちらのプラットフォームも Model Context Protocol(MCP)標準を使用しているため、同じ実装を両方で利用できます。
機能
- 1 人または複数の宛先へのメール送信
- CC と BCC の宛先に対応
- プレーンテキストと HTML の両方のメール本文に対応
- 包括的なエラー処理とログ記録
設定
サーバーを使用するには、Claude Desktop と Cline の両方の MCP 設定ファイルで、以下の環境変数を設定する必要があります。
Claude Desktop の設定
保存場所:/Users/your-username/Library/Application Support/Claude/claude_desktop_config.json
Cline VSCode 拡張機能の設定
保存場所:/Users/your-username/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
どちらの設定ファイルでも、以下の環境変数を設定する必要があります。
PROTONMAIL_USERNAME:Protonmail のメールアドレスPROTONMAIL_PASSWORD:Protonmail の SMTP パスワード(通常のログインパスワードではありません)PROTONMAIL_HOST:SMTP サーバーのホスト名(デフォルト:smtp.protonmail.ch)PROTONMAIL_PORT:SMTP サーバーのポート(デフォルト:STARTTLS の場合は 587、SSL/TLS の場合は 465)PROTONMAIL_SECURE:セキュア接続を使用するかどうか(デフォルト:ポート 587 では "false"、ポート 465 では "true")DEBUG:デバッグログを有効にします(詳細なログを表示するには "true"、非表示にするには "false" を設定します)
SMTP パスワードの取得方法を含む Protonmail の SMTP サービスの詳細については、Protonmail 公式の SMTP ドキュメントを参照してください。
使い方
設定が完了すると、以下のツールを使用して MCP サーバーからメールを送信できます。
send_email
Protonmail の SMTP アカウントを使用してメールを送信します。
パラメーター:
to:宛先のメールアドレス。複数のアドレスはカンマで区切ることができます。subject:メールの件名body:メール本文(プレーンテキストまたは HTML)isHtml:(任意)本文に HTML コンテンツが含まれるかどうか(デフォルト:false)cc:(任意)CC の宛先(カンマ区切り)bcc:(任意)BCC の宛先(カンマ区切り)
例:
<use_mcp_tool>
<server_name>protonmail-mcp</server_name>
<tool_name>send_email</tool_name>
<arguments>
{
"to": "[email protected]",
"subject": "Test Email from Cline",
"body": "This is a test email sent via the Protonmail MCP server.",
"cc": "[email protected]"
}
</arguments>
</use_mcp_tool>
トラブルシューティング
MCP サーバーで問題が発生した場合は、以下を確認してください。
- 両方の設定ファイルで Protonmail の SMTP 認証情報が正しいことを確認します
- ファイアウォールによって SMTP ポートがブロックされていないことを確認します
- Protonmail アカウントに送信制限がないか確認します
- ログにエラーメッセージがないか確認します。
- Claude Desktop アプリのログ
- Cline VSCode 拡張機能の出力パネル
- 設定を変更した後、Claude Desktop アプリを再起動するか、VSCode ウィンドウを再読み込みします
開発
プロジェクトをビルドするには、次のコマンドを実行します。
cd protonmail-mcp
npm install
npm run build
サーバーを変更するには、src ディレクトリ内のファイルを編集して、プロジェクトを再ビルドします。
インストール
この MCP サーバーは Claude Desktop と Cline VSCode 拡張機能の両方にインストールできます。環境に追加する方法は次のとおりです。
手動インストール
-
このリポジトリをローカルマシンにクローンします:
git clone https://github.com/your-username/protonmail-mcp.git cd protonmail-mcp -
依存関係をインストールして、プロジェクトをビルドします:
npm install npm run build -
サーバーの設定をMCP設定ファイルに追加します(上記の「設定」セクションを参照してください)
Clineを使ってGitHubからインストールする
Clineは、GitHubリポジトリからMCPサーバーを自動的にクローンしてビルドできます。この機能を使うには:
- GitHubリポジトリのURLをClineに指定します
- Clineにサーバーをクローンしてビルドさせます
- 必要な設定情報(SMTP認証情報など)を指定します
Clineを使ってGitHubからMCPサーバーをインストールする詳しい手順については、Cline MCPサーバーのインストールに関するドキュメントを参照してください。
リソース
- Protonmail SMTPのドキュメント - ProtonmailのSMTPサービスの使用に関する公式ガイド
- Nodemailerのドキュメント - このMCPサーバーで使用されるメール送信ライブラリ
- Model Context Protocolのドキュメント - MCPプロトコルのドキュメント
- Claudeデスクトップアプリ - Claudeデスクトップアプリケーションをダウンロード
- Cline VSCode拡張機能 - VSCode用のCline拡張機能をインストール
- Cline MCPのドキュメント - MCPサーバーに関するClineのドキュメント
- GitHubからMCPサーバーをインストールする - GitHubリポジトリからMCPサーバーをインストールするためのガイド
MCPサーバーをさらに探す
以下のリポジトリやディレクトリで、ほかのMCPサーバーを見つけることができます:
- 公式MCPサーバーリポジトリ - 公式MCPサーバーのコレクション
- Awesome-MCP Serversリポジトリ - コミュニティが選定したMCPサーバーの一覧
- mcpservers.org - MCPサーバーのオンラインディレクトリ
- mcp.so - MCPサーバーを探すための別のディレクトリ
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細については、LICENSEファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。