mcpField
M
Mailbuttons

Mailbuttons

リモート
mailbuttons.comコミュニケーション1今日更新
リポジトリ公式サイト

Mailbuttons について

Mailbuttonsは、メールへのアクセスを制御したいエージェント向けのMCPサーバーです。デフォルトのサンドボックス受信箱、送信ごとのポリシー確認、外部送信や権限変更への人間の承認を備えます。

主な機能

  1. 01デフォルトでサンドボックス受信箱を使用
  2. 02受信箱ごとの送信者ポリシー
  3. 03送信先ブロックリスト
  4. 04アカウント送信上限と改ざん検知監査ログ
  5. 05外部送信と権限変更への人間の承認

活用シーン

  1. 01制限付き受信箱でエージェントにメールを読ませる
  2. 02未承認の外部宛てメールを防止する
  3. 03許可・拒否された送信試行を監査する

MCP 対応

ホスト型のStreamable HTTPエンドポイントまたはローカルstdioサーバーを通じて、MCPクライアントに管理されたメールアクセスを提供します。サンドボックス用トークンは、人間が昇格を承認するまで外部送信できません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mailbuttons.com/api/v1/mcp/rpc
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mailbuttons.com/api/v1/mcp/rpc認証が必要
パッケージ
npm@mailbuttons/mcp-server0.1.4

ツール

12
パラメーター型必須説明
limitintegerいいえ返すメッセージの最大数(デフォルトはバックエンドで定義)。
querystringいいえ任意の全文/送信者フィルター。JMAP 検索にそのまま渡されます。
cursorintegerいいえ前回の呼び出しで返された next_cursor ページネーションカーソル。
inbox_idintegerはい受信箱(mailbox)の id。トークンの対象範囲内である必要があります。

詳細

Mailbuttons MCP サーバー

Model Context Protocol を介して、AI エージェントに管理されたメールを提供します。 プロンプトではなくサーバーがガードレールを適用する、スコープを限定したメールボックスをエージェントに用意できます。デフォルトでサンドボックス化された受信トレイ、送信のたびに適用されるポリシーゲート、改ざんを検知できる監査ログを備えています。外部への送信とスコープの変更には人間の承認が必要で、エージェント自身が権限を付与することはできません。

利用方法

ホステッド(推奨) — プラットフォームが提供するストリーミング可能な HTTP エンドポイント:

https://mailbuttons.com/api/v1/mcp/rpc
Authorization: Bearer <your Mailbuttons MCP token>   # mb_sandbox_... (or mb_prod_...)

ローカル(stdio) — npm パッケージを実行し、エージェントに起動させます:

{
  "mcpServers": {
    "mailbuttons": {
      "command": "npx",
      "args": ["-y", "@mailbuttons/mcp-server"],
      "env": { "MAILBUTTONS_API_KEY": "mb_sandbox_..." }
    }
  }
}

ダッシュボードまたは POST /api/v1/mcp/sandbox-inboxes から、スコープを限定したトークンを取得してください。 サンドボックストークンでは、人間が昇格させない限り外部に送信できません。

サーバーが適用すること

  • 受信 — メールボックスごとの送信者ポリシーをフェイルクローズで適用します。デフォルトでは知らない送信者からのメールはバウンスされるため、メールを送信するだけでエージェントにプロンプトインジェクションを仕掛けることはできません。
  • 送信 — エージェントは宛先ブロックリストを読み取れますが、変更はできません。ブロックされた送信はエラーではなく、通常の {"status":"blocked"} という結果を返します。
  • 上限と監査 — アカウントごとの送信上限と、拒否も記録するハッシュチェーン監査ログを備えています。
  • エスカレーション — 外部への送信やスコープの拡大は提案のみ可能です。指名された人間が承認します。エージェントは自分自身のリクエストを承認できません。

エージェントスキルとしてインストールする

このリポジトリにはルートに SKILL.md が含まれているため、スキル対応のエージェントならどれでも追加できます。

npx skills add mailbuttons/mcp-server

ドキュメント

Mailbuttons は Code Cutter Limited(英国、会社番号 08453060)の商号です。MIT ライセンスです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。