mcpField
D

dmt-receipts

本地服务
github.com/many77146-bot记忆与知识01 周前更新

关于 dmt-receipts

DMT Receipts 是本地 stdio MCP 服务和浏览器演示工具,可将规范化记忆记录准备为 Bitcoin Ordinals 铭文内容,并验证铭文。它适用于需要便携式记忆凭据的 Agent 或用户;准备过程不会实际铭刻数据,也不会支付网络费用。

主要功能

  1. 01规范化五字段记忆记录
  2. 02生成 SHA-256 摘要与铭文方案
  3. 03验证铭文内容是否匹配记忆
  4. 04可选获取公开铭文内容
  5. 05通过浏览器准备和验证

适用场景

  1. 01准备 Agent 记忆以供铭刻
  2. 02核对铭文与已存储记忆
  3. 03无需安装即可使用浏览器演示

MCP 相关

本地 MCP 服务提供 `prepare_memory` 和 `verify_inscription`。它可准备待铭刻内容并校验摘要或铭文内容,但不会广播交易或支付 Bitcoin 费用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbdmt-receipts-0.1.0.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

DMT Receipts

通过 TAP Protocol / Ordinals 实现可移植、永久保存在 Bitcoin 上的 Agent 记忆。

DMT Receipts 是一个本地 stdio MCP 服务(prepare_memory、verify_inscription),并提供浏览器演示。它会将包含 5 个字段的 dmt-memory/v1 JSON 对象转换为可用于铭文的载荷。这里所说的永久保存,意味着这些记忆字节已作为 Ordinals 铭文内容提交到 Bitcoin L1,并符合 TAP("p":"tap")规范。请在你控制的存储中保留记忆,以及铭文 ID / txid。调用 prepare_memory 后,状态为 已准备。钱包或 Ordinals 工具负责铭刻这些字节并支付 Bitcoin 费用。

在线站点 · 协议指南 · 仓库介绍 · 完整规范 · TAP 规范

MIT 许可证 Node.js 18+

维护者:github.com/Colchora

从这里开始

在线站点可在浏览器中准备并验证记忆。不会上传任何内容;收据会保存在 localStorage 中,直到你将其导出。本软件包与本地 MCP 服务使用相同的协议。它未发布到 npm registry,因此请从克隆的仓库安装(见下文)或使用在线站点。

你的需求位置
准备记忆,无需安装在线应用 → 锚定
验证铭文在线应用 → 验证
查看保存在此浏览器中的收据在线应用 → 收据
验证本地工具先运行 npm ci,再运行 node examples/run-demo.mjs
Agent 索引(工具、运行、演示)此仓库中的 llms.txt
规范字节规则在线 llms.txt
完整协议spec.md
机器可读清单agent.json
MCP 注册表 IDio.github.Colchora/dmt-receipts(server.json、glama.json)

可选的随喜资助与铭文费用相互独立:支持和回购。

收据能证明什么——以及不能证明什么

收据可以证明收据无法证明
这些确切的规范字节已作为 Ordinals 内容铭刻在 Bitcoin 交易中(当 inscription_id / 内容匹配时)。谁创建或拥有这些字节;作者身份需要另行采用签名方案。
本地 verify_inscription 可以重新计算摘要,并可选地获取公开的铭文内容进行比较。记忆的真实性、准确性、原创性、意图或排他性所有权。
TAP 索引器 / Ordinals 浏览器可以独立于此仓库显示该铭文。免费的仅哈希日历证明。铭文费用是真实的 Bitcoin 费用。

此 MCP 服务不会广播交易或支付费用。调用 prepare_memory 后,状态为已准备,而非已铭刻。

使用演示

Node.js 18+。npm ci 会安装依赖并构建 dist/index.js。该服务通过 stdin 使用 MCP 通信,并会保持开启,直到客户端连接。

git clone https://github.com/Colchora/dmt-receipts.git
cd dmt-receipts
npm ci
node examples/run-demo.mjs

该脚本会对 examples/demo-memory.json 调用 prepare_memory,然后在不提供 inscription id 的情况下调用 verify_inscription。通过检查后会输出:

检查项值
sha25676f3f9ff531cecbfe46e676e932f9b0d9d02b3d7c04e5a558924a8092cb0294b
byte_length170
statusprepared
matches_expected_sha256true
ok在字节被铭刻之前为 false

内存仅处于准备状态时,ok 会保持为 false。只有铭刻内容与规范字节匹配,后续验证才能成功。相同的数值也记录在 examples/expected-digest.json 中。

构建完成后,Cursor 会加载 .cursor/mcp.json。${workspaceFolder} 是包含该文件的目录:

{
  "mcpServers": {
    "dmt-receipts": {
      "type": "stdio",
      "command": "node",
      "args": ["${workspaceFolder}/dist/index.js"]
    }
  }
}

Claude Desktop 和其他客户端使用构建文件的绝对路径:

{
  "mcpServers": {
    "dmt-receipts": {
      "command": "node",
      "args": ["/absolute/path/to/dmt-receipts/dist/index.js"]
    }
  }
}

使用 examples/demo-memory.json 中的五个字段(agent_id、key、content、tags、created_at)调用 prepare_memory。将返回的 memory 和 sha256 传给 verify_inscription,并将 fetch_content 和 include_trac 设为 false,直到获得 inscription_id。

工具:

  • prepare_memory — 规范化内存、计算哈希,并返回 Ordinals/TAP 铭刻方案(UTF-8 内容 + 可选的 dta 指针)。
  • verify_inscription — 重新计算摘要;可选择获取铭刻内容并进行比较;返回区块浏览器链接。

操作指南:examples/README.md。Agent 索引:llms.txt。协议字节:在线 llms.txt。

检查

npm run typecheck
npm run build
npm test

npm run typecheck 会运行 tsc --noEmit。编译器使用 strict、noUncheckedIndexedAccess 和 exactOptionalPropertyTypes。npm test 会重新构建 dist/、运行单元测试,并运行 examples/run-demo.mjs。

准备、铭刻、验证

  1. 使用 agent_id、key 和 content 调用 prepare_memory。
  2. 使用 TAP Wallet 或任何 Ordinals/TAP 工具,将 inscription_recipe.content_utf8 作为 Ordinals 内容(application/json 或 text/plain)铭刻。可选的 TAP dta(≤512 字节)可在 token-deploy 流程中携带 sha256:<hex>。
  3. 使用 inscription_id / txid 存储内存。
  4. 使用内存和 inscription_id 调用 verify_inscription。

无需安装,即可在浏览器中执行相同的准备和验证步骤:Anchor,然后是 Verify。

规范内存格式

紧凑的 UTF-8 JSON,不带尾随换行符,键按 Unicode 码点排序,非 ASCII 字符以字面形式表示:

{"agent_id":"demo-agent","content":"Remember this exact state.","created_at":"2026-11-05T17:00:00Z","key":"notes/hello","tags":["demo"]}
字段类型说明
agent_idstringAgent 的稳定标识符。
keystring内存键、slug 或路径。
contentstring、object、array、number 或 boolean嵌套值必须与 JSON 兼容。
tags字符串数组没有标签时使用 []。
created_atstring以 Z 结尾的 ISO-8601 UTC 时间,精确到整秒。
(扩展字段)任意 JSON 值可选。额外字段会与其他字段一起排序,并纳入哈希。prepare_memory 会保留其他工具参数。

协议与隐私

铭刻内容会公开在 Bitcoin 上。请勿铭刻机密信息。此工具绝不会将内存字节上传到自有后端;如果在验证期间获取内容,你将连接到公共区块浏览器。

许可证

MIT

支持与 Tap 回购

实时网站上提供可选的诚信制资助:

  • 支持计划 — 免费准备、支持、Tap 回购
  • 回购中心 — 所有贡献所得都定向至此(USDC 地址 + 本地付款参考记录)

准备/铭刻记忆的工具始终免费,但需支付给矿工/铭刻服务商的 Bitcoin 网络铭刻费用除外。此代码库不处理银行卡付款。

评论

支持 Markdown

第一次接触 MCP?

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

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