mcpField
F
Fleetpost

Fleetpost

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

Fleetpost について

Fleetpostは、rcloneの共有リモートを介してマシン間のタスクを調整するMCPサーバーです。エージェントは能力の確認や依頼の送受信、受信箱の管理を行え、サーバーやデーモンは不要です。オフラインのマシンも次回の同期時に依頼を受け取れます。

主な機能

  1. 01マシンの能力と未処理依頼の確認
  2. 02他のマシンの受信箱へのタスク送信
  3. 03自分宛ての依頼の確認と処理
  4. 04任意のタイミングで同期を実行
  5. 05リモートにアクセスするのは送信と同期のみ

活用シーン

  1. 01他のマシンがタスクを実行できるか確認
  2. 02署名作業を対応可能なマシンに依頼
  3. 03オフラインのマシン復帰時に依頼を届ける

MCP 対応

Fleetpostの状態や能力の確認、依頼の送信と処理、同期の実行に使うMCPツールを提供します。送信と同期以外のツールは、ローカルに取得済みのファイルを読み取ります。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"stanimirtenev-fleetpost": {
"command": "uvx",
"args": [
"fleetpost-mcp"
],
"env": {
"FLEETPOST_CONFIG": "<FLEETPOST_CONFIG>",
"FLEETPOST_HOME": "<FLEETPOST_HOME>"
}
}
}
}
起動コマンドuvx fleetpost-mcp
設定が必要な環境変数
FLEETPOST_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypifleetpost-mcp0.2.0

ツール

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。

コメント

MCP は初めてですか?

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

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