MCP.Market

Fleetpost MCP server

by StanimirTenev·io.github.StanimirTenev/fleetpost-mcp·v0.2.0·1 stars

A mailbox for your machines: read fleet capabilities, send a request. Offline, no server.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
New

1 stars37 downloads/wk

Reviews

Write one

Nobody has reviewed Fleetpost yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Fleetpost tools (6, 2 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • fleet_capabilities

    What the machines in this fleet can do. Omit `machine` for all of them. Use this before asking another machine for something, to check it can actually do it.

  • fleet_handle

    Mark a request in this machine's own inbox as done, moving it to inbox/handled/.

  • fleet_read_request

    Read one unhandled request from this machine's own inbox, by filename as reported by fleet_status.

  • fleet_send_requestwrite action

    Ask another machine in the fleet to do something, by dropping a request in its inbox.

  • fleet_status

    What is waiting for this machine: unhandled requests in its inbox, whether the shared protocol changed, which other machines' capabilities are known, and when the last coordination cycle ran. Also what this machine is waiting on: requests it sent that the recipient has not picked up yet (`outstanding_sends`), each with when that recipient last ran a cycle — null there means it never has, so it wil

  • fleet_syncwrite action

    Run one coordination cycle now: pull this machine's inbox and the fleet's capabilities, then publish this machine's own descriptors if they changed.

Public scan report

scanner v0.1.10 · 2026-10-14 · same rubric, same numbers if you re-run it

no findings
  • Code scan5 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 33 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Fleetpost compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 75% of 48,243 servers
Tools
6
the typical server has 7
Tools that change things
33%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 65% of 28,706 servers
Downloads a week
37
more than 26% of 12,306 servers with a package

What its tools let an agent do: 4 read · 2 change

Install Fleetpost in Claude Code, Cursor or VS Code

claude mcp add fleetpost-mcp -- uvx fleetpost-mcp
Add to Cursor

What the publisher says

From the Fleetpost repository's README, as published. We do not edit it. Read it on GitHub

Fleetpost

A mailbox for your machines. Independent AI coding agents on separate computers drop tasks in a shared folder and pick them up whenever they wake — no server, no daemon, and no requirement that both sides be online at once.

Offline-tolerant coordination for independent AI agents: cross-machine, server-less,

carried by any folder rclone can reach — Google Drive, S3, Dropbox, SFTP, WebDAV.

Fleetpost is a handful of shell scripts and a convention. You run several agents (Claude Code, Cursor, Codex, Aider, whatever) on several machines. Each keeps its own local memory. Fleetpost lets them know what the others can do and ask each other for work — and it keeps working when a machine is asleep or powered off, because the messages simply wait in the shared folder until that machine's next sync.

Why this exists

Run an agent on your laptop and another on your desktop and they are blind to each other; you become the courier, copy-pasting between terminals (a real, common pain). The usual answers are live — both agents must be running and connected at the same moment. Fleetpost takes the other route: asynchronous. Leave the work in the drop and walk away; the powered-off machine catches up on its own.

How it works

<shared-folder>/                     (any rclone remote: Drive, S3, Dropbox…)
├── 00-START-HERE.md                 onboarding for a new machine
├── PROTOCOL-CHANGES.md              append-only changelog, watched by hash
├── laptop/
│   ├── capabilities.md              what this machine can do (hand-written)
│   ├── inventory.md                 what it knows (index; optional generator)
│   ├── last-sync.txt                when it last ran a cycle (its heartbeat)
│   └── inbox/
│       └── handled/                 requests it has completed
├── desktop/
└── server/

A small sync.sh runs on a timer (systemd / cron / launchd) on each machine and does four things — and nothing that touches another machine's data:

at their inboxes to see which of this machine's own requests are still unhandled

  1. pulls this machine's inbox/
  2. detects new requests (and protocol changes) → raises a local SIGNAL.md flag
  3. pulls every other machine's capabilities.md and last-sync.txt, and looks
  1. publishes this machine's own descriptors (only when changed) and its heartbeat

It never executes a request. It fetches and flags; the agent does the work in a session.

Demo

Your desktop needs something only the laptop can do, so it drops a request in the laptop's inbox and forgets about it:

desktop$ echo "Compile the arm64 build and report the sha256." \
           > 2026-08-09-from-desktop-compile.md
desktop$ rclone copy 2026-08-09-from-desktop-compile.md \
           "gdrive:coordination/laptop/inbox/"

The laptop is asleep. Hours later it wakes; its timer fires a sync:

laptop$ ./scripts/sync.sh
14:17  1/4 pulling laptop/inbox …
14:17  2/4 detecting new requests and protocol changes …
       -> new requests; raised SIGNAL.md
14:17  3/4 pulling fleet capabilities …
       -> desktop: fetched
14:17  4/4 publishing my descriptors (only if changed) …
14:17  done.
# exit code 10 = "something new for you"

laptop$ cat ~/.agent-coordination/SIGNAL.md
# SIGNAL — something is waiting for you
## New requests in your inbox (~/.agent-coordination/inbox/)
- `2026-08-09-from-desktop-compile.md` (41 bytes)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Fleetpost: common questions

Is Fleetpost MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the Fleetpost safety report
How do I install Fleetpost?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Fleetpost need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is Fleetpost maintained?
The last commit was 55 days ago (2026-09-11). The latest release is v0.2.0.
How does Fleetpost compare with other MCP servers?
safety score 88/100 (higher than 75% of 48,243 servers); tools 6 (the typical server has 7); tools that change things 33% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.