Protonmail MCP
2.5ポイント
6.7K

インストール

以下のコマンドをクライアントにコピーして設定
注意:あなたのキーは機密情報です。誰とも共有しないでください。

🚀 Protonmail MCP サーバー

このMCPサーバーは、amotivvによって提供され、Protonmailサービスとの統合に使用されます。Model Context Protocol(MCP)プロトコルを介して外部サービスに接続する必要があるユーザー向けに設計されています。

🚀 クイックスタート

このMCPサーバーは、Protonmailサービスとの統合を容易にするために提供されています。以下に、使用方法や機能について説明します。

✨ 主な機能

  • 直接統合:追加の設定なしで、Protonmailサービスに直接接続できます。
  • 安全な転送:SSL/TLSによる暗号化通信をサポートし、データ転送の安全性を確保します。
  • マルチスレッド対応:複数の同時リクエストを処理でき、性能と応答速度を向上させます。
  • ログ記録:詳細なログシステムが組み込まれており、サーバーのデバッグと監視が容易です。

📦 インストール

クイックインストール

  1. リポジトリをクローンします:
    git clone https://github.com/amotivv/protonmail-mcp.git
    cd protonmail-mcp
    
  2. 依存関係をインストールしてビルドします:
    npm install
    npm run build
    
  3. 環境変数を設定し、Protonmail APIキーとエンドポイントを設定します。
  4. サーバーを起動します:
    npm start
    

拡張機能

  • カスタムログ:ユーザーが必要に応じてログ記録機能を拡張できます。
  • プラグインサポート:柔軟なプラグインシステムが提供され、追加の機能モジュールを簡単に追加できます。

📚 ドキュメント

環境変数の設定

サーバーを実行するために必要な主要な環境変数は次のとおりです:

変数名 タイプ 必須 説明
PROTONMAIL_API_KEY String はい Protonmail APIアクセスキー
PROTONMAIL_ENDPOINT String いいえ デフォルトはapi.proton.me
PORT Number いいえ デフォルトポートは3001

ログ設定

ユーザーは出力形式とログレベルを選択でき、以下のオプションがサポートされています:

  • JSON形式:機械による解析に便利です。
  • PLAINテキスト:手動での確認に適しています。
  • SYSLOG形式:システムログ記録ツールと互換性があります。

💻 使用例

基本的な使用法

const { ProtonmailService } = require('protonmail-mcp');

async function sendEmail(to, subject, text) {
    const service = new ProtonmailService({
        apiKey: 'your_api_key',
        endpoint: 'api.proton.me'
    });

    await service.send({
        to,
        subject,
        text
    });
}

// サンプル呼び出し
sendEmail('user@example.com', 'テストメール', 'これはテストメールです。')
    .then(() => console.log('メール送信成功!'))
    .catch(err => console.error('送信失敗:', err));

高度な使用法

const { ProtonmailService, Logger } = require('protonmail-mcp');

// カスタムログ記録器
const logger = new Logger({
    format: 'json',
    level: 'debug'
});

async function processEmails(emails) {
    const service = new ProtonmailService({
        apiKey: process.env.PROTONMAIL_API_KEY,
        endpoint: process.env.PROTONMAIL_ENDPOINT,
        logger
    });

    for (const email of emails) {
        try {
            await service.send(email);
            logger.info(`メールが ${email.to} に送信されました`);
        } catch (error) {
            logger.error(`送信失敗:${email.to}`, error);
        }
    }
}

// サンプル呼び出し
processEmails([
    { to: 'user1@example.com', subject: '通知', text: '新しいメッセージのお知らせ' },
    { to: 'user2@example.com', subject: '更新', text: 'システムが更新されました。確認してください。' }
]);

トラブルシューティング

よくある質問と回答

  1. 接続タイムアウト
    • ネットワークが正常に接続されていることを確認してください。
    • Protonmail APIエンドポイントが利用可能であることを確認してください。
    • サーバーのログを確認して、詳細な情報を取得してください。
  2. 認証失敗
    • APIキーが正しいことを確認してください。
    • キーが期限切れまたはロックされていないことを確認してください。
    • Protonmailサポートチームに連絡して、キーの状態を確認してください。
  3. メール送信制限
    • レート制限のドキュメントを確認してください。
    • メールの送信頻度を分散させ、制限をトリガーしないようにしてください。
    • 送信制限を引き上げるために、プレミアムアカウントにアップグレードしてください。

ドキュメントリソース

  • 公式ドキュメント:APIの使用方法とベストプラクティスが詳細に説明されています。
  • サンプルコードリポジトリ:さまざまなアプリケーションシナリオのコードサンプルが提供されています。

貢献ガイド

コミュニティからのコードの貢献や提案を歓迎します。このプロジェクトを一緒に改善しましょう。

提出規則

  1. 各コミットに明確な問題の説明を作成してください。
  2. コードがプロジェクトのコーディングスタイルに従っていることを確認してください。
  3. 詳細な変更履歴とテストケースを提供してください。

📄 ライセンス

このソフトウェアはMITライセンスの下で公開されており、自由に使用、変更、配布することができますが、著作権表示を保持する必要があります。

連絡先

フィードバックや技術的なサポートが必要な場合は、GitHubリポジトリに問題を提出してください。

代替品

M
MCP
Microsoft公式のMCPサーバーで、AIアシスタントに最新のMicrosoft技術ドキュメントの検索と取得機能を提供します。
10.0K
5ポイント
A
Aderyn
アデリンは、Rustで書かれたオープンソースのSolidityスマートコントラクト静的分析ツールで、開発者やセキュリティ研究者がSolidityコードの脆弱性を発見するのを支援します。FoundryとHardhatプロジェクトをサポートし、複数の形式のレポートを生成でき、VSCode拡張機能も提供します。
Rust
5.9K
5ポイント
D
Devtools Debugger MCP
Node.jsデバッガーMCPサーバーは、Chrome DevToolsプロトコルに基づく完全なデバッグ機能を提供します。ブレークポイントの設定、ステップ実行、変数のチェック、式の評価などが含まれます。
TypeScript
5.4K
4ポイント
S
Scrapling
Scraplingは適応型ウェブページのスクレイピングライブラリで、ウェブサイトの変化を自動的に学習し、要素を再配置します。複数のスクレイピング方法とAI統合をサポートし、高性能な解析と開発者に優しい体験を提供します。
Python
7.9K
5ポイント
M
Mcpjungle
MCPJungleは自ホスト型のMCPゲートウェイで、複数のMCPサーバーを集中的に管理および代理し、AIエージェントに統一されたツールアクセスインターフェースを提供します。
Go
0
4.5ポイント
C
Cipher
Cipherは、プログラミングAIエージェント向けに設計されたオープンソースのメモリ層フレームワークです。MCPプロトコルを通じてさまざまなIDEとAIコーディングアシスタントと統合し、自動記憶生成、チーム記憶共有、デュアルシステム記憶管理などの核心機能を提供します。
TypeScript
0
5ポイント
N
Nexus
NexusはAIツール集約ゲートウェイで、複数のMCPサーバーとLLMプロバイダーの接続をサポートし、統一されたエンドポイントを通じてツール検索、実行、およびモデルルーティング機能を提供し、セキュリティ認証とレート制限をサポートします。
Rust
0
4ポイント
S
Shadcn Ui MCP Server
AIワークフローにshadcn/uiコンポーネントの統合を提供するMCPサーバーで、React、Svelte、Vueフレームワークをサポートし、コンポーネントのソースコード、使用例、メタデータへのアクセス機能を備えています。
TypeScript
10.1K
5ポイント
C
Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
42.9K
4.7ポイント
G
Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
12.4K
4.5ポイント
E
Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
16.2K
4.8ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
23.4K
4.5ポイント
G
Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
12.0K
4.3ポイント
U
Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
14.9K
5ポイント
M
Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
15.6K
5ポイント
S
Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
21.3K
4.5ポイント
AIBase
智啓未来、あなたの人工知能ソリューションシンクタンク
© 2025AIBase