mcpField
E
Email MCP Server

Email MCP Server

ローカル
github.com/gabigabogabuコミュニケーション1481 週間前に更新

Email MCP Server について

Email MCP Serverは、IMAPとSMTPでメールアカウントに接続し、メールの閲覧、検索、整理、送信を行うアシスタント向けです。受信トレイの最新メールやフォルダー情報に加え、メール操作を提供します。

主な機能

  1. 01IMAPメールの閲覧
  2. 02SMTP経由のメール送信
  3. 03メール検索
  4. 04メールフォルダーの一覧表示

活用シーン

  1. 01受信トレイの最新メール確認
  2. 02条件を指定したメール検索
  3. 03アシスタントからのメール送信
  4. 04利用可能なメールボックスの確認

MCP 対応

受信トレイとフォルダーのリソースに加え、メール送信、検索、フォルダー一覧取得のツールをMCPクライアントに公開します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Email MCP サーバー

IMAP および SMTP プロトコルを使用したメール連携用の Model Context Protocol(MCP)サーバーです。このサーバーを使うと、モデルアシスタントがメールアカウントにアクセスして操作できます。

機能

  • IMAP メールボックスからメールを読み取ります
  • SMTP 経由でメールを送信します
  • メールを検索します
  • メールフォルダーを一覧表示します

前提条件

  • Node.js(v16 以降)
  • npm または yarn
  • IMAP および SMTP にアクセスできるメールアカウント

セットアップ

  1. リポジトリをクローンします:

    git clone <repository-url>
    cd imap-mcp
    
  2. 依存関係をインストールします:

    npm install
    
  3. ルートディレクトリに、次の変数を含む .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 をご覧ください。

コメント

MCP は初めてですか?

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

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