关于 Aethelgard Ledger
Aethelgard Ledger 是供 AI Agent 使用的本地复式记账 MCP 服务,以会计规则校验过账,并通过哈希链检测账目篡改。它适用于多实体账簿管理;当前版本用于评估,账簿文件未加密。
主要功能
- 01复式记账并拒绝不平衡分录
- 02管理多个实体及其子公司
- 03按账户代码汇总试算平衡表
- 04通过 SHA-256 哈希链验证完整性
- 05账簿数据保存在本地
适用场景
- 01为公司、信托或个人建立账簿
- 02记录并查询交易及分录
- 03检查实体或集团试算平衡表
- 04验证账簿是否被外部修改
MCP 相关
本地 MCP 服务向 Agent 提供实体、账户、交易过账与查询、试算平衡表、汇总和完整性验证工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Aethelgard Ledger
为 AI Agent 打造的复式记账、多实体、防篡改账本。
Aethelgard Ledger 是一个本地 模型上下文协议 服务。它为你的 Agent 提供真正的会计工具,背后由严格执行会计规则的引擎提供支持。Agent 无法通过花言巧语绕过规则。它使用的正是驱动 Aethelgard 桌面账本的同一引擎。
评估版,仅供商业用途。 根据 Aethelgard Ledger 评估许可证授权。账本文件未加密,未经独立验证,不得依赖其输出。
功能
- 借贷平衡,否则不予入账。 每笔分录都必须平衡。如果借方不等于贷方,引擎会拒绝该分录并返回原因,因此 Agent 无法将其入账。
- 多实体。 涵盖 9 个司法管辖区的公司、信托和个人,子公司可关联至母公司,并提供合并集团试算平衡表。这只是按科目代码直接求和,并非完整的合并;抵销操作需在 Aethelgard 桌面应用中完成。
- 防篡改。 每笔分录都会加入各实体独立的 SHA-256 哈希链,因此在引擎外部修改的分录无法通过完整性检查。该哈希链未使用密钥。若要获得独立保证,请将最新的链哈希(由
verify_integrity返回)记录在账本之外,并在之后进行比对。 - 本地运行。 账本保存在你设备上的文件中,绝不会发送给我们。
工具
| 工具 | 功能 |
|---|---|
create_entity | 创建公司、信托或个人,也可指定其为母公司的子公司 |
create_account | 添加科目(ASSET、LIABILITY、EQUITY、REVENUE、EXPENSE) |
post_transaction | 登记复式记账分录;不平衡的分录会被拒绝 |
list_entities | 列出实体 |
list_accounts | 列出某实体的会计科目表 |
list_transactions | 列出分录及其所有分录行,可按日期筛选 |
trial_balance | 查看某个实体的试算平衡表 |
consolidate | 查看母公司及其直接子公司的合并试算平衡表,按科目代码求和(不进行公司间抵销) |
verify_integrity | 验证哈希链并返回最新的链哈希 |
下载
从 Releases 获取最新版本。
| 平台 | 文件 | 签名 |
|---|---|---|
| Windows (x86_64) | aethelgard-mcp-<version>-windows-x86_64.zip | 由 Aethelgard Finance Ltd 签名 |
| macOS (Intel + Apple Silicon) | aethelgard-mcp-<version>-macos-universal.zip | 由 Apple Developer ID 签名并经 Apple 公证 |
| Linux (x86_64, static) | aethelgard-mcp-<version>-linux-x86_64.tar.gz | 使用 SHA256SUMS 验证 |
快速开始
-
解压并将
aethelgard-mcp放到一个长期使用的位置。检查它是否能运行:aethelgard-mcp --version。 -
将其添加到你的 MCP 客户端,作为本地(stdio)服务。
Claude Code
claude mcp add aethelgard-ledger -- /full/path/to/aethelgard-mcpClaude Desktop、Cursor 和其他客户端
{ "mcpServers": { "aethelgard-ledger": { "command": "/full/path/to/aethelgard-mcp" } } }在 Windows 上,使用
aethelgard-mcp.exe的路径,并将反斜杠加倍,例如"C:\\Tools\\aethelgard-mcp.exe"。 -
让你的 Agent 记账。例如: “创建 PropCo Ltd(GBP、GB、UkLtd),添加一个银行账户和一个租金收入账户,然后登记 10 月的 1,500 英镑租金。”
账本的存放位置
| 平台 | 默认位置 |
|---|---|
| Windows | %APPDATA%\Aethelgard Ledger |
| macOS | ~/Library/Application Support/Aethelgard Ledger |
| Linux | ~/.local/share/aethelgard-ledger |
若要将账本存放在其他位置,请使用 --vault <DIR> 或设置 AETHELGARD_LEDGER_VAULT。使用 --ephemeral 可创建临时账本,并在服务停止时将其删除。运行 aethelgard-mcp --help 查看所有选项。
您的数据
服务器在您的机器上运行,不会向我们发送您的账本。我们不会收集任何遥测数据。您的 MCP 客户端和您连接的 AI 模型会看到工具返回的所有内容,例如余额和交易记录,具体受相应提供商的条款约束。请据此选择。
许可
Aethelgard Ledger 评估许可,允许免费评估和用于商业用途的内部试点。各下载包中的 THIRD-PARTY-NOTICES.txt 列出了开源组件及其许可。生产或商业用途需要单独许可。
本仓库仅包含文档和发行版本。该软件为闭源软件。
联系方式
反馈、Bug 和商业许可事宜:[email protected]。欢迎通过 issue 提交 Bug 报告。
© 2026 Aethelgard Finance Ltd,在英格兰和威尔士注册(公司编号:17173295)。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。