Fleetpost について
Fleetpostは、rcloneの共有リモートを介してマシン間のタスクを調整するMCPサーバーです。エージェントは能力の確認や依頼の送受信、受信箱の管理を行え、サーバーやデーモンは不要です。オフラインのマシンも次回の同期時に依頼を受け取れます。
主な機能
- 01マシンの能力と未処理依頼の確認
- 02他のマシンの受信箱へのタスク送信
- 03自分宛ての依頼の確認と処理
- 04任意のタイミングで同期を実行
- 05リモートにアクセスするのは送信と同期のみ
活用シーン
- 01他のマシンがタスクを実行できるか確認
- 02署名作業を対応可能なマシンに依頼
- 03オフラインのマシン復帰時に依頼を届ける
MCP 対応
Fleetpostの状態や能力の確認、依頼の送信と処理、同期の実行に使うMCPツールを提供します。送信と同期以外のツールは、ローカルに取得済みのファイルを読み取ります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx fleetpost-mcpFLEETPOST_CONFIGPath to your Fleetpost config.env. Optional if you start the server from the checkout that contains it.FLEETPOST_HOMEPath to the Fleetpost checkout, if config.env was copied away from it. Needed by fleet_sync and fleet_handle.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
6掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
fleetpost-mcp
エージェントにフリートのメールボックスを与えます。 Fleetpost 用の MCP サーバーです。任意の rclone リモートを介して、オフラインに強く、サーバーレスでマシン間の連携を実現します。
エージェントは、ほかのマシンに何ができるかを確認し、そのうちの1台にタスクを依頼して、自分の受信トレイを処理できます。サーバーもデーモンも必要なく、すべてのマシンが同時にオンラインである必要もありません。オフラインのマシンは、次のサイクルでメールを取得します。
ツール
| ツール | 説明 |
|---|---|
fleet_status | 未処理のリクエスト、プロトコルの変更、把握しているマシン、前回のサイクルなど、待機中の内容を確認します |
fleet_capabilities | フリート内の各マシンができることを確認します |
fleet_read_request | このマシンの受信トレイからリクエストを1件読み取ります |
fleet_send_request | 別のマシンに作業を依頼します。受信トレイにリクエストを置きます |
fleet_handle | リクエストを完了としてマークし、inbox/handled/ に移動します |
fleet_sync | 連携サイクルを今すぐ1回実行します |
リモートにアクセスするのは fleet_send_request と fleet_sync だけです。それ以外は、同期時にすでに取得されたファイルを読み取るため、ステータスをすぐに確認でき、ネットワーク接続がなくても機能します。
セットアップ
config.env を設定済みの Fleetpost のチェックアウトが必要です。詳しくは
メインの README を参照してください。MCP サーバーは同じファイルを読み込むため、独自の設定は不要です。
{
"mcpServers": {
"fleetpost": {
"command": "uvx",
"args": ["fleetpost-mcp"],
"env": {
"FLEETPOST_CONFIG": "/path/to/fleetpost/config.env"
}
}
}
}
サーバーを config.env があるディレクトリで起動する場合、FLEETPOST_CONFIG は省略できます。設定ファイルをチェックアウト先から別の場所にコピーした場合は、FLEETPOST_HOME にチェックアウト先も設定してください。fleet_sync と fleet_handle はリポジトリ独自のスクリプトを実行します。
その後、エージェントに次のように尋ねてください。
私に届いているものはありますか? — ビルド用マシンが署名できるなら、リリースへの署名も依頼してください。
このツールが行わないこと
プロトコルのルールは、文書に記載するだけでなく、ここで適用されます。
- 書き込み先は、別のマシンの受信トレイのトップレベルのみです。
handled/や、ほかのマシンの記述ファイルには書き込みません。これにより、同時書き込みの安全性が保たれます。 fleet_handleが整理するのは、自分の受信トレイだけです。 受信トレイを整理できるのは、その所有者だけです。- リクエストは、完全な内容でなければ送信できません。 何を求めるのか、「完了」の定義、有効期限は必須引数です。不正なリクエストは作成できません。
- アクセスではなく、作業を依頼してください。 必要な認証情報を持っていない場合は、それを持つマシンが作業を行い、結果を返します。シークレットが送信されることはありません。
独自のサーバー、データベース、デーモンはありません。転送には引き続き rclone リモート上のフォルダーを使用し、このサーバーはその中のファイルを読み書きするだけです。
ライセンス
MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。