mcpField
G
GovWait

GovWait

本地服务
govwait.com法律与政务02 天前更新

关于 GovWait

GovWait 是一个 MCP 服务,向 AI Agent 提供官方发布的政府处理时长数据。工具支持搜索、查询和比较数据,并在每次响应中附带来源状态与溯源信息。

主要功能

  1. 01搜索处理时长实体
  2. 02查询实体详情和最新值
  3. 03比较不同实体的数据
  4. 04提供来源状态与溯源信息

适用场景

  1. 01按国家查询签证处理时长
  2. 02比较附有日期来源的机构数据
  3. 03来源不可用时查看留存值

MCP 相关

该服务通过 stdio 向 MCP 客户端提供 `search_entities`、`get_entity`、`get_latest_value` 和 `compare_values`。响应包含来源 URL、日期、核验时间、单位、采集状态及归属说明。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"artwisdom-govwait": {
"command": "npx",
"args": [
"-y",
"govwait-mcp"
]
}
}
}
启动命令npx -y govwait-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmgovwait-mcp0.1.2

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
limitinteger否
querystring是自由文本查询;根据司法管辖区、服务名称和申请人所在国家/地区匹配词语
jurisdictionstring否可选的政府 ISO 国家/地区筛选条件,例如 CA、GB、NZ 或 NO

详细介绍

GovWait MCP 服务

通过模型上下文协议(stdio)向 AI Agent 提供 GovWait 数据集(官方发布的政府办理时长,包含来源溯源信息和历史记录)。

工具:search_entities、get_entity、get_latest_value、compare_values。 每个响应都包含 source_url、机构提供的更新时间(如果未提供,则为 GovWait 首次观测日期)、我们的验证时间戳、来源收集状态、来源单位以及署名要求。来源不可用时,current_value 和 value_days 为 null;保留的值仅作为 last_verified_value 返回,同时将 value_context 设为 last_verified_source_snapshot。

从 npm 安装

直接运行当前公开的软件包:

npx -y govwait-mcp

对于 Claude Code,使用同一公开软件包进行注册:

claude mcp add --scope user govwait-mcp -- npx -y govwait-mcp

在本地构建并验证源代码

cd machine/mcp-server
npm ci
npm run verify

如需在 Git 忽略的 release/ 目录中保留常规的、包含数据的候选发布版本及其 SHA-256 附加文件,请运行 npm run prepare:rc。如需生成必须逐字节保留现有捆绑数据的纯文档候选版本,请改为运行 npm run prepare:docs-rc。

npm run build 会将经过验证的三个流水线导出文件复制到此软件包自己的 data/ 目录,写入确定性的 SHA-256 来源溯源元数据,并编译 dist/index.js。服务默认使用这些软件包自有文件,因此运行时不依赖父级仓库。高级本地用户仍可通过 GOVWAIT_DATA_DIR=/path/to/exports 覆盖位置;该目录必须包含这三个导出文件。如果存在匹配的 provenance.json,则会使用它;软件包自带的默认数据始终要求该文件存在。

npm run audit:package 会在临时目录中创建压缩包,强制执行精确的九文件软件包允许列表,拒绝包含机密、数据库、缓存、日志、源代码或测试产物,验证每个捆绑数据文件的哈希,将压缩包解压到一个使用已锁定 npm ci 依赖树的干净临时项目中,并针对该隔离副本运行完整的 MCP 烟雾测试。之后会删除临时软件包;无需访问注册表。

已验证的公开基线为 [email protected],其 mcpName 与官方 MCP 注册表元数据中的 io.github.artwisdom/govwait 完全一致。该版本已发布到 npm,并在官方 MCP 注册表中获准作为活跃版本。版本 0.1.1 使用 SEE LICENSE IN LICENSE 字段,该字段指向 Apache 2.0 条款,但仅适用于 GovWait 所有的软件代码。DATA-NOTICE.md 和许可证范围明确排除了捆绑的政府来源数据。通过公开注册表进行的全新安装已通过完整的 MCP 烟雾测试套件。发布到 npm 需要交互式 2FA,并且不允许使用自动化/绕过令牌。官方 mcp-publisher 1.8.1 会验证 server.json,而 官方注册表中 0.1.1 版本的条目 记录了该版本;要确认当前公开版本,请使用 npm 的 latest 标签和注册表的 latest 端点,而不要把本地构建当作证明。

版本 0.1.2 仅更改软件包文档和发布元数据。它保留了 0.1.1 中已验证的完全相同的捆绑数据集和四种 MCP 工具行为,同时添加了上述公开安装命令并移除了过时的发布前措辞。在本地构建或验证软件包不会发布新的 npm 或注册表版本。

将本地检出版本注册到 Claude Code

claude mcp add govwait -- node /ABSOLUTE/PATH/TO/govwait/machine/mcp-server/dist/index.js

将本地检出版本注册到 Claude Desktop

添加到 claude_desktop_config.json(Settings → Developer → Edit Config):

{
  "mcpServers": {
    "govwait": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/govwait/machine/mcp-server/dist/index.js"]
    }
  }
}

试用

向已连接的 Agent 提问:“目前从印度申请加拿大访客签证需要多长时间?与尼日利亚和菲律宾相比如何?”——它应调用 compare_values,并给出带日期和来源的数据。

对于新西兰,试试提问:“访客签证目前的处理时间是多少?” nz-visitor-visa 服务会同时返回 INZ 的 50% 和 80% 工作日指标。

对于挪威,试试提问:“UDI 最近一次核实的访客签证等待时间是多少?GovWait 现在还能访问该来源吗?” MCP 服务会返回带日期、以表格为依据的快照、官方来源页面以及 source_unavailable 状态,但不会将该快照说成当前数据。

数据来源与再利用

每条响应都会保留官方来源 URL、来源日期、核实时间、单位和 GovWait 归属声明。data/provenance.json 记录了准确的数据集生成时间、行数、字节大小和 SHA-256 哈希值。GovWait 不会对底层政府信息重新授权;请遵循 https://govwait.com/data-license/ 中针对各来源的条款,以及随包提供的 DATA-NOTICE.md。

分发

本地的 server.json 是适用于公开 npm 包的有效 MCP Registry 元数据。向 Registry 和其他目录提交仍需所有者根据分发清单分别操作。

评论

支持 Markdown

第一次接触 MCP?

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

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