关于 PolyAccounts accounting
PolyAccounts accounting 为 AI Agent 提供按公司隔离的会计读取、写入和工作流,适用于受监督的评估。它支持可追溯的账簿证据;项目说明仅供合成数据评估,不适用于真实客户账簿或法定会计。
主要功能
- 01按公司读取与写入会计数据
- 02创建、更新及软删除记录
- 03带收据的幂等写入
- 04可复用的会计工作流
- 05账簿证据与精确金额
适用场景
- 01审查费用变动并核对分录
- 02执行月末结账流程
- 03进行财务审查
- 04核对信托账户三方余额
MCP 相关
提供 stdio 连接器和支持 Streamable HTTP 的远程 MCP 服务。MCP 客户端可通过工具读取或修改公司会计数据;另有仅含合成数据的只读演示。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
PolyAccounts Agent 工具包
为与 AI Agent 协作的公司提供会计服务。
在连接公司之前,评估精确余额和可追溯的总账凭证。 此代码库仅包含公开的连接器代码和虚构的演示数据。
| 连接方式 | 功能 | 所需条件 |
|---|---|---|
| 沙盒 | 一个合成公司,包含初始会计科目表、两个月的活动记录,以及由 Agent 自行创建的 7 天全权限凭证 | npx -y --package=https://github.com/andrewblount/polyaccounts-agent-kit/releases/download/v1.2.2/polyaccounts-mcp-1.2.2.tgz polyaccounts-mcp,然后调用 create_sandbox |
| 远程 MCP | 使用 OAuth 2.1 的 Streamable HTTP,地址为 https://polyaccounts.com/mcp | 支持远程 MCP 的客户端(Claude、ChatGPT、Cursor 等);管理员只需批准一次 |
| 托管连接器(stdio) | 按公司范围读取、创建、更新、软删除,以及文档化的会计工作流 | Node.js 20 或更高版本,以及从 Settings 获取的凭证,或沙盒 |
| 合成演示 | 四个只读工具、两个审核提示词和一家虚构公司 | Node.js 20 或更高版本,或兼容 MCPB 的桌面客户端 |
npx -y --package=https://github.com/andrewblount/polyaccounts-agent-kit/releases/download/v1.2.2/polyaccounts-mcp-1.2.2.tgz polyaccounts-mcp # full connector. with no credential, call create_sandbox
npx -y --package=https://github.com/andrewblount/polyaccounts-agent-kit/releases/download/v1.2.2/polyaccounts-mcp-1.2.2.tgz polyaccounts-demo # read-only synthetic demo
PolyAccounts 目前处于早期访问阶段。请在沙盒或经批准的工作区中使用合成数据进行评估。 请勿将此版本用于真实客户账簿或法定会计。读取操作不计费。限制和配额:https://polyaccounts.com/limits。
工作流
workflows/ 中提供可复用、与模型无关的流程:费用审核、
财务审核、律师事务所的案件计费周期、
月末结账,以及信托三方对账。
安装演示版
下载 polyaccounts-demo.mcpb, 并在兼容 MCPB 的客户端中打开。对于 Claude Desktop,请依次选择 Settings、 Extensions、Advanced settings、Install Extension。安装前请先检查该扩展。 安装后无需账户、数据库、API 密钥或网络连接。
对于 stdio 客户端,请使用以下固定配置。
{
"mcpServers": {
"polyaccounts-demo": {
"command": "npx",
"args": [
"--yes",
"--package=https://github.com/andrewblount/polyaccounts-agent-kit/releases/download/v1.2.2/polyaccounts-mcp-1.2.2.tgz",
"polyaccounts-demo"
]
}
}
}
无法直接启动 npx 的 Windows 客户端,可以先安装一次该软件包,
然后配置 node,并指定 demo.mjs 的绝对路径。不同客户端的设置有所不同。
提出一个有用的问题
本月的费用发生了哪些变化?显示相关分录。
这家合成公司名为 Juniper Studio。其时钟日期为 2026 年 8 月 31 日。 无论今天的日期是什么,“本月”始终指 8 月与 7 月的对比。 费用从 USD 1200.0000 上升至 USD 1850.0000,变动为 USD 650.0000。 软件费用占 500.0000,手续费占 150.0000。办公空间费用没有变化。
请使用 accounting_context、expense_changes 和 ledger_entries。每个类别
都包含稳定的凭证 ID。profit_loss 包含过账的借贷双方。
该样例使用精确的整数运算,并返回十进制字符串。
无需模型或外部服务,即可运行此示例。
git clone https://github.com/andrewblount/polyaccounts-agent-kit.git
cd polyaccounts-agent-kit
npm run example
npm test
该示例会启动真实的 MCP stdio 进程、获取报告,并通过连接验证全部七条费用分录。 如果缺少凭证 ID,或预期变动无法核对一致,示例就会失败。 在浏览器中查看凭证。
连接并获得完整会计权限
下载 polyaccounts-hosted.mcpb 以使用托管连接器。在已获批准的工作区中,管理员可打开「设置」中的「面向 AI Agent」页面,并签发公司凭证。将其填入扩展程序的敏感配置字段。客户端可以读取和写入该公司的会计数据。
或者,使用受保护的令牌文件运行随附的独立桥接程序。
{
"mcpServers": {
"polyaccounts": {
"command": "node",
"args": ["/absolute/path/polyaccounts-mcp.mjs"],
"env": {
"POLYACCOUNTS_TOKEN_FILE": "/absolute/path/agent-token"
}
}
}
}
请勿将凭证放入提示词、日志、屏幕截图、源代码管理或问题报告中。请使用操作系统文件权限或密钥管理器。托管桥接程序只与配置的 HTTPS API 通信,并拒绝重定向。凭证可以撤销。
请先调用 accounting_context 并确认公司。执行操作前,先查看工具和操作架构。记录更新使用修订版本。每次写入都使用一个稳定的幂等键和一份持久化回执。结果不确定时,必须先核对,再尝试其他操作。软删除会保留历史记录。审批、期间和付款控制仍然适用。记录付款不会转移银行资金。
仅用于演示的 expense_changes 工具不在托管目录中。对于托管费用审核,请获取两个期间的全部数据以及总账的每一页,然后汇总精确值。请勿对经过四舍五入的显示金额求和,也不要在缺乏证据时推断业务原因。
隐私政策
演示版仅读取其内置样例数据,不发起网络调用,也不写入文件。托管连接器会将请求的会计操作发送到公司 API,并将结果返回给你选择的客户端。该客户端或其模型提供商可能会依据自身条款处理这些结果。请查看 PolyAccounts 隐私政策。提交支持问题时,只能包含合成示例。有关凭证或安全问题,请私下发送邮件至 [email protected] 联系支持团队,不要在公开的 GitHub 问题中报告。
演示版不存储任何会计输入或使用数据,也不包含遥测功能。样例数据随安装包一同提供。你的 MCP 客户端可能会根据自身设置保留对话。托管服务会根据其隐私政策保留公司记录和写入回执。如有隐私相关请求,请联系 [email protected]。
本工具包采用 MIT 许可。该许可适用于此代码库,不适用于托管服务。目录是否收录以及是否推荐,均无法保证。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。