关于 Fleetpost
Fleetpost MCP 服务让 Agent 在机器间查看能力、收发任务并处理收件箱。它通过 rclone 远程文件夹协调,不需要服务器或守护进程,离线机器可在下次同步时取信。
主要功能
- 01查看机器能力与待处理请求
- 02向其他机器收件箱发送任务
- 03读取并处理本机请求
- 04手动运行协调同步
- 05仅发送与同步访问远程端
适用场景
- 01检查其他机器是否具备所需能力
- 02将签名等任务交给拥有相应能力的机器
- 03离线设备上线后接收待办请求
MCP 相关
它提供 MCP 工具,用于查看 Fleetpost 状态与能力、发送和处理请求,以及触发同步。除发送请求和同步外,工具读取已同步到本地的文件。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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
让你的 Agent 拥有整个机群的邮箱。 一个用于 Fleetpost 的 MCP 服务,可通过任意 rclone 远程端在机器之间进行可容忍离线、无服务器的 协调。
你的 Agent 可以询问其他机器能做什么,把任务交给其中一台,并处理自己的收件箱——无需服务器或守护进程,也不要求所有机器同时在线。关闭的机器会在下一个周期取回邮件。
工具
| 工具 | 功能 |
|---|---|
fleet_status | 查看有哪些事项待处理:未处理请求、协议变更、已知机器和上次周期 |
fleet_capabilities | 查看机群中每台机器能做什么 |
fleet_read_request | 读取本机收件箱中的一条请求 |
fleet_send_request | 请求另一台机器执行某项任务——将请求放入它的收件箱 |
fleet_handle | 将请求标记为已完成;将其移至 inbox/handled/ |
fleet_sync | 立即运行一个协调周期 |
只有 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 会运行仓库自带的脚本。
然后向你的 Agent 提问:
有什么待我处理的事吗?——如果构建机可以签名,就请它为这个发行版签名。
它不会做什么
这里会强制执行协议规则,而不只是记录规则:
- **只写入另一台机器收件箱的顶层目录。**绝不写入
handled/,也绝不写入任何机器的描述文件。这样才能确保并发写入安全。 fleet_handle只整理你自己的收件箱——只有所有者可以执行此操作。- **请求必须完整才能发送。**必须提供所需内容、完成标准和过期时间;不完整的请求无法创建。
- **请求执行操作,而不是索取访问权限。**如果任务需要你没有的凭据,就由持有凭据的机器完成工作并返回结果。机密绝不会传输。
我们没有自己的服务器、数据库或守护进程——传输始终通过 rclone 远程端上的文件夹进行,而此服务只会读取和写入其中的文件。
许可证
MIT。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。