mailport について
mailportは、Gmail APIを介してメール、スレッド、ラベル、下書きの操作や送信を行うMCPサーバーです。中核となる10種類のツールを提供します。
主な機能
- 01メールの一覧表示と取得
- 02スレッドの一覧表示と取得
- 03ラベルの一覧表示
- 04メールの送信
- 05下書きの作成
- 06メールの変更・ゴミ箱移動、ラベル作成
活用シーン
- 01受信トレイのメールやスレッドの確認
- 02Gmailメールの送信
- 03メールの下書き作成
- 04ラベルを使ったメール整理
MCP 対応
メールやスレッドの取得、ラベルの一覧表示と作成、送信、下書き作成、メールの変更とゴミ箱移動など、Gmail APIの10操作をMCPツールとして公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | いいえ | メールの絞り込みに使用する任意の Gmail 検索クエリ。 |
| label_ids | array | いいえ | 任意のラベル ID リスト。指定したすべてのラベルが付いたメールのみを返します。 |
| max_results | number | いいえ | 返すメールの最大件数(任意)。 |
詳細
mailport
Gmail API と通信し、Gmail のメッセージ、スレッド、ラベルを MCP ツールとして提供します。mailport は、Gmail のリファレンス MCP サーバーの主要な機能を、新しい名前でクリーンルーム方式で再構築したものです。公開されている Gmail API ドキュメントを基に新たにコードを記述しており、ブランド表現をコピーしていません。
ツール(主要な 10 種類)
list_messages、get_message、list_threads、get_thread、
list_labels、send_message、create_draft、modify_message、
trash_message、create_label。
Gmail の幅広い機能に含まれるラベルの更新/削除、下書きの取得/更新/削除/送信、メッセージの削除と batchModify、履歴、プロフィール/設定/watch、添付ファイルのダウンロードは、このサブセットには含まれていません。
セットアップ
Google OAuth アクセストークンを設定します。
export GOOGLE_ACCESS_TOKEN=ya29....
必要に応じて、GMAIL_API_URL で API ベース URL を上書きできます(デフォルトは https://gmail.googleapis.com/gmail/v1)。トークンが設定されていない場合、すべてのツール呼び出しは、不足している変数の名前を示すエラーで失敗します。
CLI
npx @reneturcios/mailport list_messages '{"query":"in:inbox","max_results":5}'
npx @reneturcios/mailport mcp # stdio MCP server
各ツール名はサブコマンドであり、引数として 1 つの JSON オブジェクトを受け取ります。
MCP クライアントの設定
{
"mcpServers": {
"mailport": {
"command": "npx",
"args": ["-y", "@reneturcios/mailport", "mcp"],
"env": { "GOOGLE_ACCESS_TOKEN": "ya29...." }
}
}
}
Docker
docker run -i -e GOOGLE_ACCESS_TOKEN ghcr.io/cloudcorprecords/mailport
開発
npm install
npm run build
npm test
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。