Gmail-mcp-server について
Gmail-mcp-server は、Gmail SMTP 経由でメールを送受信する MCP サーバーです。AI エージェントによるメール処理向けで、添付ファイルの扱いとデプロイ監視用のヘルスチェックにも対応します。
主な機能
- 01Gmail SMTP 経由のメール送信
- 02フォルダー内の最新メール取得
- 03メール添付ファイルの処理
- 04ヘルスチェックエンドポイント
活用シーン
- 01AI エージェントからメールを送信する
- 02Gmail フォルダーの最新メールを確認する
- 03添付ファイル付きメールを送信する
- 04デプロイの稼働状況を監視する
MCP 対応
MCP クライアントに、Gmail のメール送信、最新メールの取得、添付ファイル処理を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Gmail-mcp-server
AI エージェントを使用して Gmail の SMTP サーバー経由でメールを送信する、fastMCP で構築された堅牢な MCP サーバーです。
機能
- Gmail SMTP 経由でメールを送信します
- Gmail フォルダーから最近のメールを取得します
- メールの添付ファイルを処理します
- デプロイ監視用のヘルスチェックエンドポイントを提供します
Smithery.ai へのデプロイ
このサーバーは、Streamable HTTP トランスポートを使用して Smithery.ai にデプロイできるよう設定されています。
設定
サーバーには次の設定パラメーターが必要です。
smtp_username:Gmail のメールアドレスsmtp_password:Gmail アプリパスワード(通常のパスワードではありません)
ヘルスチェック
サーバーは、Smithery のデプロイ監視用に /health でヘルスチェックエンドポイントを提供します。
CLAUDE 設定例
{
"mcpServers": {
"terminal_server": {
"command": "/Users/maitreyamishra/.local/bin/uv",
"args": [
"--directory", "Path to your mcp server file",
"run",
"terminal_server.py"
]
},
"web3_server": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:3000/mcp"
]
},
"gmail_mcp": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8989/mcp"
]
}
}
}
ポート
サーバーはポート 5000 で実行され、コンテナへのデプロイ用にすべてのインターフェース(0.0.0.0)にバインドします。
ローカル開発
-
依存関係をインストールします。
pip install -r requirements.txt -
環境変数を設定します。
export SMTP_USERNAME="[email protected]" export SMTP_PASSWORD="your-app-password" -
サーバーを実行します。
python gmail_mcp.py
Docker
Docker でビルドして実行します。
docker build -t gmail-mcp .
docker run -p 5000:5000 -e SMTP_USERNAME=your-email -e SMTP_PASSWORD=your-password gmail-mcp
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。