mcpField
E
Emailassistant

Emailassistant

本地服务
github.com/jhongjun1981通信协作032 周前更新

关于 Emailassistant

Emailassistant 是一个支持自然语言邮件处理的 MCP 服务,也提供 GUI 和 API。它可解析邮件意图、发送邮件并处理附件,意图解析支持多种模型或本地规则。

主要功能

  1. 01通过自然语言解析邮件意图
  2. 02发送邮件并支持附件
  3. 03提供邮件解析、发送和聊天工具
  4. 04支持 SSE 与 stdio 传输
  5. 05支持 Bearer Token 身份验证

适用场景

  1. 01用自然语言撰写并发送邮件
  2. 02先解析邮件请求而不发送
  3. 03通过附件发送文件
  4. 04让 MCP 客户端调用邮件功能

MCP 相关

它向 MCP 客户端提供自然语言发信、意图解析、直接发送和聊天四种工具,并支持 SSE 与 stdio 传输及 Bearer Token 身份验证。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

EmailAssistant MCP 服务

AI 驱动的邮件助手。使用自然语言发送、解析和管理邮件。MCP 服务提供 4 个工具(smart_email、parse_email_intent、send_email、email_chat)。支持 SSE/stdio 传输和 Bearer Token 身份验证。


EmailAssistant - AI 邮件助手

用自然语言发邮件的智能助手。支持 GUI、API、MCP 服务三种使用方式。

功能

  • 自然语言发邮件 — "帮我给 [email protected] 发个会议通知" 一句话搞定
  • 多模型意图解析 — 智谱 GLM / DeepSeek / 通义千问 / Claude / 本地规则
  • 附件支持 — 自动识别文件路径并附加
  • MCP 服务 — 可被 Claude Code / Claude Desktop 等 AI 工具直接调用

快速开始

方式一:Windows 本机安装
# 1. 一键安装
双击 install.bat

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

# 3. 一键启动(API + GUI)
双击 start_all.bat
方式二: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 服务集成

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 编排

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。