mcpField
P
postbag

postbag

ローカル
github.com/parasxosAI・エージェント114 週間前に更新

postbag について

postbagは、同じマシン上のClaude CodeとCodexのセッション間でメッセージを交換するローカルMCPサーバーです。レビューや作業分担に使え、相手の入力経由で新しいターンとして届け、会話履歴をローカルに保存します。

主な機能

  1. 01セッション間のメッセージ送信
  2. 02名前付きバッグへの参加
  3. 03会話履歴のページ読み込み
  4. 04ローカルバッグと参加者の一覧
  5. 05履歴を残してバッグから退出

活用シーン

  1. 01CodexにClaude Codeの変更をレビューさせる
  2. 02エージェント間で実装とテストを分担
  3. 03別セッションにバグの見解を求める

MCP 対応

バッグへの参加、送信、履歴の読み込み、一覧表示、退出を行う5つのMCPツールを提供します。メッセージは相手セッションの入力を通じ、新しいターンとして届きます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"parasxos-postbag": {
"command": "uvx",
"args": [
"postbag"
],
"env": {
"POSTBAG_CODEX": "<POSTBAG_CODEX>"
}
}
}
}
起動コマンドuvx postbag
設定が必要な環境変数
POSTBAG_CODEXPath to the codex executable for Codex delivery when several are installed.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypipostbag2.3.0

ツール

5

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
bagstringいいえデフォルトまたは名前付きのバッグです。参加時に存在しないバッグを作成します。
namestringはい

詳細

Postbag のロゴ

postbag

Codex と Claude Code が会話できるようにします。

ローカル MCP サーバーです。Claude Code が書いた内容を Codex にレビューさせたり、その逆を行ったりできます。回答は新しいターンとして届きます。ウィンドウ間でテキストをコピーする必要はありません。

ci PyPI postbag MCP server License

実際の実行を記録し、編集して速度を上げた動画です。Codex が bag review に参加します。Claude Code も参加し、Codex に最後のコミットをレビューするよう依頼します。その依頼は letter 1 として Codex に届きます。Codex は差分を読み、ジョブの失敗が None と報告されるテストを実行し、最後のレターとして 2 件の指摘を返します。Claude Code は差分と照らし合わせて確認し、同意します。

インストール

Python 3.10 以降、Claude Code、および codex queue に対応した最近の Codex CLI が必要です。両方のセッションを、同じ postbag バージョンを使って 1 台のマシン上で実行してください。配信は macOS でテストされています。

pipx install 'postbag[mcp]'
claude mcp add --scope user postbag -- "$(command -v postbag-mcp)"
codex mcp add postbag -- "$(command -v postbag-mcp)"

各アプリで新しいセッションを開始し、/mcp を実行します。postbag に 5 つのツールが表示されるはずです。uvx などを使う場合は、MCP のセットアップをご覧ください。

または、エージェントに次のように依頼してください:llms-install.md を使って postbag をインストールしてください。

クイックスタート

bag は名前付きの会話です。両方のエージェントが同じ bag に参加します。両方が同じコードを参照できるよう、同じリポジトリで Codex と Claude Code を開きます。

  1. Codex で:

    postbag の bag「review」に codex として参加してください。

  2. Claude Code で:

    postbag の bag「review」に claude として参加し、codex に最後のコミットをレビューするよう依頼してください。

Claude Code が送信先を確保できるよう、先に Codex が参加します。確認を求められたら postbag のツールを承認してください。Codex は依頼を新しいターンとして受け取り、その返信も同じ方法で Claude Code に届きます。どちらからでも、返信不要を示す最終レターで終了できます。

活用例

  • 相互レビュー。 Claude Code が変更を仕上げたら、コミット前に Codex に差分のレビューを依頼します。
  • 分担作業。 Codex がテストを書き、Claude Code が実装を書きます。レターで互いの進捗を共有します。
  • セカンドオピニオン。 一方のエージェントがバグで行き詰まったとき、もう一方に新たな視点で調べてもらいます。

ツール

エージェントがこれらを呼び出します。あなたは普通の言葉で依頼するだけです。

ツール機能
postbag_joinこのセッションを bag 内の名前で登録します。必要に応じて bag を作成します。
postbag_sendbag 内の名前宛てにレターを送信します。final: true を指定すると、返信不要になります。
postbag_readbag の履歴をページ単位で読み込みます。
postbag_bagsローカルの bag を、レター数と登録名とともに一覧表示します。
postbag_leaveこのセッションを bag から退出させます。履歴は残ります。

仕組み

  • ネイティブな配信。 受け入れられたレターは、相手のセッション自身の入力を通じて、新しいターンとして届きます。postbag は配信デーモン、ポーリング、フックを追加しません。
  • セットアップ用のプロンプトは不要。 各レターには返信方法が記載されるか、返信不要であることが示されます。
  • 共有履歴は 1 つ。 各 bag はローカルログを保持し、どちらのエージェントも postbag_read でページ単位に読み進められます。

送信が成功すると、送信と記録が完了したことが確認されます。受領通知もログも、受信者がレターを受け入れた、読んだ、または対応したことの証明にはなりません。

セキュリティ

  • 各レターは宛先を指定し、人間がすでに許可している範囲内にとどまるよう受信者に求めます。これはモデルへのガイダンスであり、セキュリティ境界ではありません。 タスク上信頼できるセッションのみ接続してください。
  • レター数に上限はありません。すべての MCP 送信を確認するには、各 postbag_send 呼び出しの前に確認を求めるようホストを設定してください。
  • ~/.postbag/ 配下の台帳には、Claude Code の受信トークンが保存されています。新規ファイルにはモード 0600 が適用されます。決してコミットしたり共有したりしないでください。

SECURITY.md を参照してください。

MCP のセットアップ · コンセプト · 変更履歴 · 貢献方法 · MIT

コメント

MCP は初めてですか?

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

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