关于 onboarding-purchase-requisition-inspection-runs
这是一个用于创建可复用采购申请清单并记录工作检查过程的 MCP 服务。每次运行都会保留开始时的清单版本、检查结果、备注和签署信息。
主要功能
- 01可复用的分组清单
- 02带日期的检查记录
- 03通过、失败及不适用结果
- 04记录每项检查者
- 05签署后冻结记录
适用场景
- 01记录工作交接检查
- 02跟踪检查失败项和备注
- 03事后查阅已签署记录
MCP 相关
提供管理清单和运行记录的工具,并提供说明规则的资源,以及引导逐步执行检查的提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-purchase-requisition
已收录于 官方 MCP Registry(io.github.theluckystrike/purchase-requisition)。
检查清单只需创建一次,即可重复执行;每次执行都会留下带有签名的日期记录。采购申请是一份命名步骤清单,可选按章节分组,每个步骤都标记为必需或可选。一次执行是针对某项工作检查这份采购申请:每个步骤都标记为通过、失败或不适用,并记录标记者、日期,以及说明检查结果的备注。随后,run_sign_off 会为其添加姓名和日期,并将其冻结。
决定其他一切的唯一规则
如果有人之后编辑采购申请, 添加或删除步骤,所有已在进行中的执行都会保留开始时的清单, 并在执行记录中注明所复制的版本。
这不是为了方便缓存。有人勾选并签署的采购申请,必须是他们实际看到的那份清单。如果执行过程实时读取采购申请中的步骤,就可能出现这样的情况:签署的交接证明上有十一项检查,但签署人看到的是十项,而记录中没有任何字段能表明发生过这种情况。这也意味着,删除采购申请后,其执行记录仍然可读且完整;一年后有人询问检查了什么时,你就会需要这一点。
由此还可得出两条较小的规则:
- 不存储任何派生数据。 通过、失败和未完成的计数、百分比,以及执行是否可以签署,都会在每次调用时根据执行自身的步骤计算。存储的“已完成”标记只是关于上次查看时情况的事实;这里的
complete是一种实时判定:最后一步得到答复时就会出现,任何一步重新设为待处理时又会消失。 - 不适用不等于通过。
na计为已答复,但绝不计为通过。检查后判定不适用,与检查后判定通过,是两种不同的事实;将二者合并,就会让采购申请在一半步骤都不适用的工作中报告满分。
哪些情况会阻止签署
必需步骤未答复、必需步骤失败、可选步骤未答复,或执行中没有任何步骤。force: true 会强制签署,例外情况仍会保留在记录中,并显示在报告的“带例外项签署”部分。它们不会丢失,也不会被悄悄略过。
安装
一键安装(.mcpb):从最新版本下载 purchase-requisition.mcpb,然后在 Claude Desktop 中双击:
https://github.com/theluckystrike/mcp-servers/releases/latest
@theluckystrike/mcp-purchase-requisition 尚未发布到 npm,因此下方的 npx 命令目前会返回 404。请暂时从源代码构建;参见 llms-install.md。
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或
%APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"purchase-requisition": {
"command": "npx",
"args": ["-y", "@theluckystrike/mcp-purchase-requisition"]
}
}
}
Claude Code
claude mcp add purchase-requisition -- npx -y @theluckystrike/mcp-purchase-requisition
Cursor
~/.cursor/mcp.json(全局)或 .cursor/mcp.json(项目),使用与 Claude Desktop 相同的条目。
工具
| 工具 | 功能 |
|---|---|
purchase-requisition_create | 创建可重复使用的采购申请:名称、类别和描述 |
purchase-requisition_item_add | 添加一个步骤:文本、分节标题,以及该步骤是否为必填项 |
purchase-requisition_item_remove | 删除一个步骤并提升版本号。已经开始的运行会保留该步骤 |
purchase-requisition_show | 按分节显示一份采购申请,并可按需提供空白可打印副本 |
purchase-requisition_list | 列出所有采购申请及其版本、步骤数和基于它启动的运行数 |
purchase-requisition_delete | 删除一份采购申请。其运行仍可读取,因为每次运行都带有自己的副本 |
run_start | 针对一个工作启动一次带日期的运行。此时会将步骤复制到运行中 |
run_check | 将一个步骤标记为通过、失败或不适用,并记录检查人、时间和发现的问题 |
run_show | 显示此次运行:每个步骤及其答案、计数、失败项,以及阻止签字确认的事项 |
run_list | 按最新优先列出运行,可按采购申请、状态、参考信息筛选,或仅显示有失败项的运行 |
run_sign_off | 使用姓名和日期签字确认,之后运行将被冻结 |
run_status | 重新打开已完成的运行,或在工作未发生时放弃运行 |
run_report | 以文本形式显示各层级的运行报告。Pro 还会将其写入 out_path,保存为 .txt 文件 |
run_delete | 删除一次运行。已签字确认的运行无法删除 |
license_status | 显示此安装所属的层级以及密钥的来源 |
license_activate | 为此服务保存 Pro 密钥 |
此外还有一个资源 purchase-requisition://contract,其中包含快照规则、项目状态、运行状态机、阻止签字确认的事项,以及此服务写入文件的位置;还有一个提示词 run_the_purchase-requisition,按顺序引导完成整个工作流程。
免费版与 Pro 版
| 免费版 | Pro | |
|---|---|---|
| 保留的清单数量 | 3 | 无限 |
| 清单运行次数 | 无限 | 无限 |
| 每份采购申请的步骤数 | 最多 500 | 最多 500 |
run_show、run_list 和计数 | 支持 | 支持 |
| 以文本形式显示运行报告 | 支持 | 支持 |
使用 out_path 将报告写入文件 | 不支持 | 支持 |
用量限制取决于你保留的不同采购申请数量,而不是检查的工作数量。拥有一份交付前检查表、一份交接表和一份缺陷清单的行业,可以在免费版中运行一整年。运行次数永远不会受限,因为限制采购申请的运行次数,就等于限制采购申请唯一的用途。删除一份采购申请即可释放一个名额。
获取 Pro:https://mcp.zovo.one/buy/purchase-requisition(一次性付费);也可通过 https://mcp.zovo.one/buy/bundle 以统一价格获取所有服务
隐私
所有数据都保存在本地,路径为 ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/purchase-requisition/。此服务不会进行任何网络调用,不需要 API 密钥或账户。它读取的唯一非自有文件是共享业务资料,用于获取打印报告顶部的名称和地址,并且绝不会写入该文件。
由 theluckystrike 构建。支持邮箱:[email protected]
将这些文档用作 MCP 服务
任何 MCP 客户端(Claude、Cursor、Windsurf、VS Code)都可以通过 GitMCP 直接读取此代码库的文档,无需安装:
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。