关于 office-suite-time-invoice-expense-excel-price
office-suite 是面向自由职业者的本地 MCP 代理,整合多个办公工具。它转发 50 个子服务的工具、资源和提示词,并提供供应商未结项目核对及发票匹配。
主要功能
- 01代理 50 个本地子服务
- 02时间跟踪、发票、报价和费用
- 03电子表格工具
- 04供应商发票匹配与重复项审查
- 05供应商对账单未结项目比较
- 06工具映射及分服务许可证管理
适用场景
- 01记录工时并准备发票
- 02根据应付账款导出数据核对供应商未结项目
- 03比较供应商发票并检查重复候选项
MCP 相关
通过本地 stdio 运行,并将 MCP 工具、资源和提示词转发给相应子服务。office://tools_map 资源可将公开工具名称对应到来源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Office Suite
通过一个 MCP 配置项运行自由职业者办公套件。v0.25.0 捆绑包会初始化 50 个本地子服务,并公开 453 个工具;这是在 2026-10-26 通过 MCP 测得的结果。它包含时间跟踪、发票、电子表格、报价单、费用,以及供应商发票三方匹配器的重复发票候选项审核和针对 AP 分类账导出的供应商对账单未结项目检查。代理会将工具、资源和提示词转发给拥有它们的子服务;每个子服务均使用自己的存储和免费套餐。
由 theluckystrike 构建。MIT。支持:[email protected]。
安装
对于 Claude Desktop,下载 office-suite.mcpb v0.25.0 并打开。使用该版本的 SHA256SUMS.txt 验证文件。
下载目录列出了明确的归档版本。最新的 GitHub 版本并不包含所有服务捆绑包。此代理仅支持本地 stdio;没有托管端点。它的 npm 包及内部依赖未发布,请使用捆绑包或从源代码构建。
从源代码安装需要 Node.js 22 或更高版本,以支持当前仓库的构建工具:
git clone https://github.com/theluckystrike/mcp-servers.git
cd mcp-servers
npm install
npm run build
根目录构建会引导安装许可证/时区引擎依赖,并构建子服务。在配置中使用你的检出目录的绝对路径。对于 Claude Desktop,将此条目合并到其配置文件的 mcpServers 中:
{
"mcpServers": {
"office-suite": {
"command": "node",
"args": ["/absolute/path/mcp-servers/servers/office-suite/dist/index.js"]
}
}
}
对于 Cursor,将相同条目合并到 .cursor/mcp.json 或你的用户 MCP 配置中。对于 Claude Code:
claude mcp add office-suite -- node /absolute/path/mcp-servers/servers/office-suite/dist/index.js
重启客户端,调用 license_status,并读取 office://tools_map 以发现子服务及其准确公开的工具名称。工具列表成功返回即可确认发现成功;请执行一项实际任务,验证你需要的工作流。
工具与名称冲突
| 条目 | 行为 |
|---|---|
| 子工具 | 子服务自身的工具、参数以及免费版/Pro 规则。 |
license_status | 各子服务的许可证状态和捆绑包结账 URL。 |
license_activate | 将密钥转发给每个已连接的子服务,并报告每项结果。 |
office://tools_map resource | 将公开的工具名称映射到其子服务和原始名称。 |
当子服务名称冲突时,代理会公开带有子服务前缀的名称,例如 invoice_business_set。子服务结果载荷(包括 JSON 源记录、原始 CSV、HTML 和文字内容)会保留其原始值。每个转发的结果都会在 _meta["office-suite/tool-names"] 下添加冲突映射,并指向 office://tools_map;匹配器报告信封中的明确检索工具提示会使用公开名称。请读取运行时映射,不要猜测前缀,也不要依赖较旧的静态工具表。
v0.25.0 清单中的 453 个名称和描述与实际运行的捆绑包一致,包括冲突前缀。可查阅测量清单和制品证据。这验证了代理的工具发现和匹配器交付;它并非对每个子工具功能的测试。
供应商对账单审查与工具名称
新增的 supplier_statement_check 会按实体、供应商、币种、单据类型和参考编号的精确匹配结果,对比两份提供的未结项目导出文件。它会保留两份源列表,并报告缺失项目、金额/日期差异以及重复参考编号导致的匹配不明确情况。它不会对账余额、分配付款、提取 PDF 内容或批准付款。完整诊断信息和 CSV 均免费;供应商服务的 Pro 升级只会取消已保存报告数量上限。
其报告辅助工具的名称为 supplier-statement-check_report_get、supplier-statement-check_report_page、supplier-statement-check_report_export_csv、supplier-statement-check_report_list 和 supplier-statement-check_report_delete。显式检索提示会使用这些名称。即使原始参考编号和 CSV 单元格中包含工具名称,也会保持不变。
v0.25.0 的工具清单保留了此前发布的 v0.22.9 工具包中所有已公开的工具名称,并新增六个供应商工具。请使用 office://tools_map 获取权威映射;不会添加不带前缀的 report_get 别名。
免费版与 Pro
| 免费版 | Pro 工具包 |
|---|---|
| 每个子服务均有文档说明的免费额度;无需订阅 | 一次性支付 $39,即可取消各子服务适用的限制 |
获取 $39 工具包,然后使用工具包密钥调用 license_activate,或在服务环境中设置 MCP_LICENSE_KEY。密钥会离线验证。$19 的单服务密钥只会升级对应产品,不会解锁整个套件。
如果任何已连接的子服务拒绝密钥,激活操作会返回错误,并为每个子服务给出 OK/FAILED 结果。已接受的激活不会回滚:请使用结果表和 license_status,更正密钥或失败的子服务,然后重试。请勿将部分激活视为所有子服务均已升级为 Pro。
本地执行与隐私
每个子服务均作为独立的 stdio 进程运行,并将其文档存储在各自的数据目录中,通常为 ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/<name>/。代理不会添加文档存储。个别工具可能会发起公共网络请求,例如进行价格、货币或反向链接检查;请阅读相关子服务的文档。你的 AI 客户端或模型提供商有其自身的数据处理方式。
子进程的 stderr 会连同子进程名称一起转发到代理的 stderr。子进程意外退出时,待处理请求会被拒绝,并尝试重启一次;被中断的变更操作必须在重试前进行检查。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。