Token导航 LogoToken导航TokenDH.com
MCP Filegate logo
开发工具未说明官方级别未说明来源级核验

MCP Filegate

MCP Server

为OpenCode多代理工作流提供基于文件的信号同步服务,实现代理间的协调与通信。

工具数

4

提示词数

0

GitHub Stars

0

资源数

0
TypeScript工作流管理开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ultism

提供方

ultism

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

mcp文件门

后台子代理没有本机同步原语。此服务器允许一个子代理挂起并等待另一个子代理发出完成信号。

运作原理

信号文件存储在 /tmp/opencode-signals/ 作为 {signal_id}.signal等候代理轮询并查看目录;发送代理以原子方式写入文件。等待代理读取、删除并返回内容(消费语义)。

安装

需要 包子 ≥ 1.0.

git clone  mcp-filegate
cd mcp-filegate
bun install
bun link        # installs `mcp-filegate` command globally (~/.bun/bin/)

验证:

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | mcp-filegate

MCP配置

因为 bun link 将二进制文件放在您的 PATH,不需要绝对路径:

{
  "mcpServers": {
    "filegate": {
      "command": "mcp-filegate"
    }
  }
}

如果您更喜欢直接引用源代码而不安装:

{
  "mcpServers": {
    "filegate": {
      "command": "bun",
      "args": ["/path/to/mcp-filegate/src/index.ts"]
    }
  }
}

工具

wait_signal

阻塞,直到出现指定的信号文件,然后读取、删除并返回其内容。

参数类型默认值说明
signal_idstring--唯一信号标识符
timeout_msnumber300000最大等待时间(毫秒)

以文本形式返回文件内容,或在超时时返回错误消息。

send_signal

原子性地写入信号文件以通知正在等待的子代理。

参数类型说明
signal_idstring唯一信号标识符
datastring要传递的内容(推荐JSON字符串)

list_signals

列出所有未使用的信号文件及其创建时间戳。可用于调试卡住的工作流。

cancel_signal

删除未使用的信号文件。

参数类型说明
signal_idstring取消信号

使用模式

代理人A (制片人)完成工作并通知代理人B:

send_signal({ signal_id: "build-complete", data: JSON.stringify({ status: "ok", artifact: "dist/app.js" }) })

代理人B (消费者)暂停,直到信号到达:

wait_signal({ signal_id: "build-complete", timeout_ms: 120000 })

实现注意事项

  • wait_signal 用途 fs.watch 用于低延迟通知和2秒轮询回退处理 fs.watch 某些Linux文件系统上的事件丢失。
  • send_signal 写信给a .tmp 首先是文件,然后以原子方式重命名,因此观察者永远不会读取部分写入的文件。

目录标签

目录标签

TypeScript工作流管理开发工具文件同步本地部署多代理协调信号通知

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP