mcpField
F
Fleetpost

Fleetpost

本地服务
github.com/StanimirTenevAI 与智能体17 周前更新

关于 Fleetpost

Fleetpost MCP 服务让 Agent 在机器间查看能力、收发任务并处理收件箱。它通过 rclone 远程文件夹协调,不需要服务器或守护进程,离线机器可在下次同步时取信。

主要功能

  1. 01查看机器能力与待处理请求
  2. 02向其他机器收件箱发送任务
  3. 03读取并处理本机请求
  4. 04手动运行协调同步
  5. 05仅发送与同步访问远程端

适用场景

  1. 01检查其他机器是否具备所需能力
  2. 02将签名等任务交给拥有相应能力的机器
  3. 03离线设备上线后接收待办请求

MCP 相关

它提供 MCP 工具,用于查看 Fleetpost 状态与能力、发送和处理请求,以及触发同步。除发送请求和同步外,工具读取已同步到本地的文件。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 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

让你的 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。