关于 Mcp_email_server
Mcp_email_server 是面向 QQ 邮箱的 MCP 服务,支持读取和发送邮件。它可通过 SSE 或本地 stdio 运行,并使用环境文件配置邮件服务器凭据。
主要功能
- 01读取邮件
- 02发送邮件
- 03SSE 服务模式
- 04本地 stdio 模式
适用场景
- 01读取 QQ 邮箱邮件
- 02通过 QQ 邮箱发送邮件
- 03通过 SSE 连接 MCP 客户端
MCP 相关
它可在 9000 端口以 SSE 运行,也可在本地通过 stdio 运行,供 MCP 客户端配置使用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
邮件mcp服务使用方法
下载依赖
pip install -e .
然后打开.env文件
# 邮件服务器地址
SMTP_HOST=123
# 服务器接口地址
SMTP_PORT=123
#发件账号
EMAIL_USER=123
#授权码
EMAIL_PASSWORD=123
#数据库
DB_HOST=localhost
DB_PORT=11801
DB_USER=root
DB_PASSWORD=123456
DB_DATABASE=email_db
DB_CHARSET=utf8mb4
#邮箱相关配置
SMTP_HOST=smtp.qq.com
SMTP_PORT=465
[email protected]
#填写邮件授权码
EMAIL_PASSWORD=
按照你自己的信息填写好
按照如下的sql语句建表
CREATE TABLE IF NOT EXISTS email_record (
id VARCHAR(36) PRIMARY KEY,
`to` TEXT NOT NULL,
subject TEXT,
body TEXT,
status ENUM('draft','sent','failed') DEFAULT 'draft',
attachments TEXT,
created_at DATETIME,
updated_at DATETIME
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
邮件授权码请去你自己的qq邮箱中进行申请
全部配置完毕,终端输入
sse_run
则会在9000端口运行mcp服务,服务配置为 localhost:9000/see,
配置到你的mcpclient中即可
使用终端输入
stdio_run
则会在本地运行stdio的mcp服务,
采用类似如下的json配置即可成功,不过不推荐这种方式
{
"mcpServers": {
"email_server": {
"isActive": true,
"name": "operateMysql",
"command": "uv",
"args": [
"--directory",
"G:\\python\\mysql_mcp\\src", # 这里需要替换为你的项目路径
"run",
"server.py",
"--stdio"
]
}
}
}
此项目基于原先的mcp规范开发,地址 https://github.com/huangyixin447/MCP_dev_Test01
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。