mcpField
P
Protonmail MCP Server

Protonmail MCP Server

ローカル
github.com/amotivv開発ツール5185 週間前に更新

Protonmail MCP Server について

Protonmail MCP Server は、Protonmail の SMTP サービスを使ってメールを送信する MCP サーバーです。Claude Desktop や Cline VSCode 拡張機能から Protonmail アカウントでメールを送りたいユーザー向けです。

主な機能

  1. 01send_email ツールによるメール送信
  2. 02複数の宛先、CC、BCC への対応
  3. 03プレーンテキストと HTML 本文への対応
  4. 04エラー処理とログ出力

活用シーン

  1. 01Claude Desktop から Protonmail アカウントでメールを送信
  2. 02Cline から通知メールを送信

MCP 対応

本プロジェクトは MCP サーバーとして動作し、Claude Desktop や Cline などの MCP クライアントに send_email ツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Protonmail MCP サーバー

この MCP サーバーは、Memory Boxの開発元であるamotivv, inc.が提供しています。

License: MIT

Memory Box

この 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 サーバーで問題が発生した場合は、以下を確認してください。

  1. 両方の設定ファイルで Protonmail の SMTP 認証情報が正しいことを確認します
  2. ファイアウォールによって SMTP ポートがブロックされていないことを確認します
  3. Protonmail アカウントに送信制限がないか確認します
  4. ログにエラーメッセージがないか確認します。
    • Claude Desktop アプリのログ
    • Cline VSCode 拡張機能の出力パネル
  5. 設定を変更した後、Claude Desktop アプリを再起動するか、VSCode ウィンドウを再読み込みします

開発

プロジェクトをビルドするには、次のコマンドを実行します。

cd protonmail-mcp
npm install
npm run build

サーバーを変更するには、src ディレクトリ内のファイルを編集して、プロジェクトを再ビルドします。

インストール

この MCP サーバーは Claude Desktop と Cline VSCode 拡張機能の両方にインストールできます。環境に追加する方法は次のとおりです。

手動インストール
  1. このリポジトリをローカルマシンにクローンします:

    git clone https://github.com/your-username/protonmail-mcp.git
    cd protonmail-mcp
    
  2. 依存関係をインストールして、プロジェクトをビルドします:

    npm install
    npm run build
    
  3. サーバーの設定をMCP設定ファイルに追加します(上記の「設定」セクションを参照してください)

Clineを使ってGitHubからインストールする

Clineは、GitHubリポジトリからMCPサーバーを自動的にクローンしてビルドできます。この機能を使うには:

  1. GitHubリポジトリのURLをClineに指定します
  2. Clineにサーバーをクローンしてビルドさせます
  3. 必要な設定情報(SMTP認証情報など)を指定します

Clineを使ってGitHubからMCPサーバーをインストールする詳しい手順については、Cline MCPサーバーのインストールに関するドキュメントを参照してください。

リソース

MCPサーバーをさらに探す

以下のリポジトリやディレクトリで、ほかのMCPサーバーを見つけることができます:

ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細については、LICENSEファイルを参照してください。

コメント

MCP は初めてですか?

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

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