Email MCP Server について
Email MCP Serverは、IMAPとSMTPでメールアカウントに接続し、メールの閲覧、検索、整理、送信を行うアシスタント向けです。受信トレイの最新メールやフォルダー情報に加え、メール操作を提供します。
主な機能
- 01IMAPメールの閲覧
- 02SMTP経由のメール送信
- 03メール検索
- 04メールフォルダーの一覧表示
活用シーン
- 01受信トレイの最新メール確認
- 02条件を指定したメール検索
- 03アシスタントからのメール送信
- 04利用可能なメールボックスの確認
MCP 対応
受信トレイとフォルダーのリソースに加え、メール送信、検索、フォルダー一覧取得のツールをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Email MCP サーバー
IMAP および SMTP プロトコルを使用したメール連携用の Model Context Protocol(MCP)サーバーです。このサーバーを使うと、モデルアシスタントがメールアカウントにアクセスして操作できます。
機能
- IMAP メールボックスからメールを読み取ります
- SMTP 経由でメールを送信します
- メールを検索します
- メールフォルダーを一覧表示します
前提条件
- Node.js(v16 以降)
- npm または yarn
- IMAP および SMTP にアクセスできるメールアカウント
セットアップ
-
リポジトリをクローンします:
git clone <repository-url> cd imap-mcp -
依存関係をインストールします:
npm install -
ルートディレクトリに、次の変数を含む
.envファイルを作成します:[email protected] EMAIL_PASSWORD=your-password IMAP_HOST=imap.example.com IMAP_PORT=993 SMTP_HOST=smtp.example.com SMTP_PORT=465
使用方法
開発
開発モードでサーバーを実行するには:
npm run dev
これにより、変更を監視し、TypeScript を再コンパイルして、サーバーを自動的に再起動します。
本番環境
本番モードでサーバーをビルドして実行するには:
npm run build
npm start
API
サーバーは次の MCP リソースを公開します:
mailto:<email-address>/inbox- 受信トレイにある最新 10 件のメールの一覧mailto:<email-address>/folders- メールフォルダー/メールボックスの一覧
また、次の MCP ツールを公開します:
send_email- メールメッセージを送信しますsearch_emails- 高度なクエリオプションでメールを検索しますlist_folders- 利用可能なすべてのメールフォルダー/メールボックスを一覧表示します
ライセンス
ISC ライセンス。詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。