🚀 Protonmail MCP サーバー
このMCPサーバーは、amotivvによって提供され、Protonmailサービスとの統合に使用されます。Model Context Protocol(MCP)プロトコルを介して外部サービスに接続する必要があるユーザー向けに設計されています。
🚀 クイックスタート
このMCPサーバーは、Protonmailサービスとの統合を容易にするために提供されています。以下に、使用方法や機能について説明します。
✨ 主な機能
- 直接統合:追加の設定なしで、Protonmailサービスに直接接続できます。
- 安全な転送:SSL/TLSによる暗号化通信をサポートし、データ転送の安全性を確保します。
- マルチスレッド対応:複数の同時リクエストを処理でき、性能と応答速度を向上させます。
- ログ記録:詳細なログシステムが組み込まれており、サーバーのデバッグと監視が容易です。
📦 インストール
クイックインストール
- リポジトリをクローンします:
git clone https://github.com/amotivv/protonmail-mcp.git cd protonmail-mcp - 依存関係をインストールしてビルドします:
npm install npm run build - 環境変数を設定し、Protonmail APIキーとエンドポイントを設定します。
- サーバーを起動します:
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: 'システムが更新されました。確認してください。' }
]);
トラブルシューティング
よくある質問と回答
- 接続タイムアウト:
- ネットワークが正常に接続されていることを確認してください。
- Protonmail APIエンドポイントが利用可能であることを確認してください。
- サーバーのログを確認して、詳細な情報を取得してください。
- 認証失敗:
- APIキーが正しいことを確認してください。
- キーが期限切れまたはロックされていないことを確認してください。
- Protonmailサポートチームに連絡して、キーの状態を確認してください。
- メール送信制限:
- レート制限のドキュメントを確認してください。
- メールの送信頻度を分散させ、制限をトリガーしないようにしてください。
- 送信制限を引き上げるために、プレミアムアカウントにアップグレードしてください。
ドキュメントリソース
- 公式ドキュメント:APIの使用方法とベストプラクティスが詳細に説明されています。
- サンプルコードリポジトリ:さまざまなアプリケーションシナリオのコードサンプルが提供されています。
貢献ガイド
コミュニティからのコードの貢献や提案を歓迎します。このプロジェクトを一緒に改善しましょう。
提出規則
- 各コミットに明確な問題の説明を作成してください。
- コードがプロジェクトのコーディングスタイルに従っていることを確認してください。
- 詳細な変更履歴とテストケースを提供してください。
📄 ライセンス
このソフトウェアはMITライセンスの下で公開されており、自由に使用、変更、配布することができますが、著作権表示を保持する必要があります。
連絡先
フィードバックや技術的なサポートが必要な場合は、GitHubリポジトリに問題を提出してください。

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
42.9K
4.7ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
12.4K
4.5ポイント

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
16.2K
4.8ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
23.4K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
12.0K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
14.9K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
15.6K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
21.3K
4.5ポイント

