Mcp_email_server について
Mcp_email_server は QQ Mail 向けの MCP サービスで、メールの読み取りと送信に対応します。メールサーバーの認証情報を環境ファイルに設定し、SSE またはローカルの stdio で実行できます。
主な機能
- 01メールの読み取り
- 02メールの送信
- 03SSE サービスモード
- 04ローカル stdio モード
活用シーン
- 01QQ Mail のメール閲覧
- 02QQ Mail 経由でのメール送信
- 03SSE 経由での MCP クライアント接続
MCP 対応
ポート 9000 で SSE を使うか、ローカルで stdio を使って MCP サービスを実行し、MCP クライアントに設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
邮件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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。