mcpField
E
Emailassistant

Emailassistant

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

Emailassistant について

Emailassistantは、自然言語でメールを扱うMCPサーバーで、GUIとAPIも利用できます。メール意図の解析や添付ファイル付き送信に対応し、複数のモデルまたはローカルルールで解析します。

主な機能

  1. 01自然言語からメール意図を解析
  2. 02添付ファイル付きメールを送信
  3. 03解析・送信・チャットのツールを提供
  4. 04SSEとstdioのトランスポートに対応
  5. 05Bearer Token認証に対応

活用シーン

  1. 01自然言語でメールを作成して送信
  2. 02送信せずにメール依頼を解析
  3. 03ファイルを添付してメール送信
  4. 04MCPクライアントからメール機能を呼び出し

MCP 対応

自然言語メール、意図解析、直接送信、チャットの4つのツールをMCPクライアントに提供し、SSEとstdioのトランスポートおよびBearer Token認証に対応します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

EmailAssistant MCP Server

AI 搭載のメールアシスタントです。自然言語を使ってメールを送信、解析、管理できます。4 つのツール(smart_email、parse_email_intent、send_email、email_chat)を備えた MCP サーバーです。SSE/stdio トランスポートと Bearer Token 認証に対応しています。


EmailAssistant - AI メールアシスタント

自然言語でメールを送信できるスマートアシスタントです。GUI、API、MCP Server の 3 通りの方法で利用できます。

機能

  • 自然言語でメールを送信 — 「[email protected] に会議のお知らせを送って」と一言伝えるだけで完了します
  • 複数モデルによる意図解析 — 智谱 GLM / DeepSeek / 通义千问 / Claude / ローカルルール
  • 添付ファイルに対応 — ファイルパスを自動認識して添付します
  • MCP Server — Claude Code / Claude Desktop などの AI ツールから直接呼び出せます

クイックスタート

方法 1:Windows へのインストール
# 1. 一键安装
双击 install.bat

# 2. 编辑配置(填入 LLM API Key)
编辑 config.json

# 3. 一键启动(API + GUI)
双击 start_all.bat
方法 2:Docker
# 1. 准备配置
cp config.example.json config.json
# 编辑 config.json 填入 API Key

# 2. 启动
docker-compose up -d

# 3. 如需 MCP SSE 模式
docker-compose --profile mcp-sse up -d

前提条件

  • Python 3.10 以降(Windows へのインストール時)
  • 実際のメール送信には、EmailMarketer サービスが localhost:8100 で稼働している必要があります

設定

config.json を編集します。

項目説明
model現在使用するモデル:zhipu / deepseek / qwen / claude / local
models.*.api_key対応するモデルの API Key
emailmarketer.api_urlEmailMarketer API のアドレス(デフォルトは http://localhost:8100)
emailmarketer.api_keyEmailMarketer API Key

API Key を設定したくない場合は、local モードを選択してください。ローカルルールで解析します(インターネット接続は不要です)。

API インターフェース

起動:python run_api.py(ポート 8200)

メソッドパス説明
GET/api/v1/healthヘルスチェック
POST/api/v1/parse意図解析({"message": "..."} → 構造化 JSON)
POST/api/v1/sendメールを直接送信(to_email、subject、body、attachment_path)
POST/api/v1/chatワンステップで処理:解析 → メール送信またはチャットで返信

MCP Server との統合

Claude Code

プロジェクトのルートディレクトリにある .mcp.json に追加します。

{
  "mcpServers": {
    "email-assistant": {
      "command": "python",
      "args": ["<路径>/EmailAssistant/run_mcp.py"],
      "cwd": "<路径>/EmailAssistant",
      "env": {
        "EA_API_URL": "http://localhost:8200"
      }
    }
  }
}
Claude Desktop

claude_desktop_config.json に同じ設定を追加します。

MCP ツール
ツール説明
smart_email(message)自然言語でメールを送信
parse_email_intent(message)意図の解析のみを実行し、送信はしません
send_email(to_email, subject, body, attachment_path)メールを直接送信
email_chat(message)スマートチャット
SSE モード
python run_mcp.py --transport sse --port 8201

ポート割り当て

サービスポート
API8200
MCP SSE8201

プロジェクト構成

EmailAssistant/
├── main.py              # GUI 主程序
├── intent_parser.py     # 意图解析引擎
├── email_client.py      # EmailMarketer API 客户端
├── config_manager.py    # 配置管理
├── config.json          # 运行配置
├── config.example.json  # 配置模板
├── run_api.py           # FastAPI 服务
├── run_mcp.py           # MCP Server
├── requirements.txt     # Python 依赖
├── install.bat          # Windows 一键安装
├── start_all.bat        # Windows 一键启动
├── Dockerfile           # Docker 镜像
└── docker-compose.yml   # Docker 编排

コメント

MCP は初めてですか?

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

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