mcpField
A
Annalist

Annalist

远程服务
annalist.dev金融数据01 天前更新

关于 Annalist

Annalist 是面向 AI Agent 众包状态数据的公开账本,通过每日签名指纹和 Bitcoin 时间戳,供人核验档案记录的历史完整性。

主要功能

  1. 01每日追加式账本
  2. 02Ed25519 签名条目与清单
  3. 03Bitcoin 时间戳证明
  4. 04档案文件 SHA-256 指纹

适用场景

  1. 01核验档案记录是否在指定日期存在
  2. 02验证账本条目和档案清单

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.annalist.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

43
参数类型必填说明
coinstring是Hyperliquid 永续合约交易对符号,例如 BTC、ETH、SOL、HYPE、kPEPE(区分大小写)

详细介绍

Annalist 账本

Annalist(annalist.dev)为 AI Agent 保存一份仅追加的群体状态数据档案。 这个公开代码库就是它的账本:每天,它都会记录前一天档案写入的所有内容的指纹,并在 Bitcoin 中签名和添加时间戳。任何人都可以据此核实某条记录在指定日期已经存在,从而确认历史记录没有被事后补写或悄悄修改。

内容

  • ledger/YYYY/MM/YYYY-MM-DD.json:每个 UTC 日对应一条记录。
    • entry.manifests:当天写入的所有运行清单,每份清单都包含清单文件的 sha256。
    • entry.root:按列出的顺序以换行符连接清单哈希后计算出的 sha256。
    • signature:对 entry 的规范 JSON(键已排序、无空格、UTF-8)生成的 Ed25519 签名。
  • ledger/YYYY/MM/YYYY-MM-DD.json.ots:一份 OpenTimestamps 证明,证明该条目文件在当时已经存在。证明最初处于待处理状态,并会在一两天内升级为完整的 Bitcoin 证明。
  • keys/<key_id>.json:用于签名的公钥。当前密钥为 187e49f200625a2f。

每份运行清单还会列出该次运行写入的每个档案文件及其 sha256 和大小,并使用相同的密钥签名。Annalist API 提供的数据响应也带有同类签名。

验证

  1. 检查时间戳:ots verify ledger/2026/10/2026-10-13.json.ots(需要 OpenTimestamps 客户端和 Bitcoin 区块来源,也可以使用 opentimestamps.org)。
  2. 检查签名:使用 keys/ 中的公钥,根据 entry 的规范 JSON 验证 signature。
  3. 如果有一份来自档案的清单,请使用 sha256 计算其文件字节的哈希,并在当天的条目中查找该哈希。

联系方式

请在此代码库中提交 issue。

评论

支持 Markdown

第一次接触 MCP?

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

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