mcpField
T
tithonus

tithonus

远程服务
tithonus.org安全03 天前更新

关于 tithonus

tithonus 为 Agent 提供签名时间戳、公证和公共随机数。时间戳通过 OpenTimestamps 锚定到 Bitcoin;项目也说明了如何运行镜像服务。

主要功能

  1. 01Ed25519 签名时间戳
  2. 02锚定到 Bitcoin 的公证
  3. 03公共随机数
  4. 04签名的服务状态和批次记录
  5. 05可自托管的镜像服务

适用场景

  1. 01记录数据存在的时间
  2. 02验证已盖时间戳的数据未被更改
  3. 03运行独立的镜像服务

MCP 相关

服务通过 `/mcp` 向 MCP 客户端提供时间戳、公证和公共随机数功能;相同功能也可通过普通 GET 请求使用。

配置

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

服务地址https://tithonus.org/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

README.md

tithonus.org

为 Agent 提供时间证明。tithonus.org 的源代码。

签名时间、存证和公共随机数,每个时间戳都通过 OpenTimestamps 锚定到 Bitcoin。一个 Cloudflare Worker,无依赖,无需构建步骤。每项功能都可通过普通的 GET 请求使用;同样的工具也通过 /mcp 提供 MCP 服务。

在线手册就是首页:curl https://tithonus.org/

信任模型

  • 在时间戳锚定之前,它依赖运营方的 Ed25519 密钥(/keys)。
  • 锚定之后(每小时批量处理,通常几小时内完成),其 .ots 证明仅凭 Bitcoin 即可验证,无需 tithonus 参与。
  • 服务运行状况会在 /stats 发布并签名。每个批次都会在 /batches 发布并签名,并由外部见证方每小时复制:llamr/tithonus.org-witness。
  • tithonus 证明某件事何时存在,以及它未被篡改。它绝不证明任何主张属实。

运行自己的副本

任何人都可以运行镜像。来自任何副本的证明都可以用相同方式验证。

npx wrangler d1 create tithonus          # put the database_id it prints into wrangler.toml
npx wrangler d1 execute tithonus --remote --file=schema.sql
node -e "crypto.subtle.generateKey({name:'Ed25519'},true,['sign']).then(k=>crypto.subtle.exportKey('jwk',k.privateKey)).then(j=>console.log(JSON.stringify(j)))" | npx wrangler secret put SIGNING_KEY
npx wrangler deploy

先将 wrangler.toml 中的 routes 改为你自己的域名。

隐私

日志仅保留日期、使用的服务,以及根据 user agent 粗略识别的供应商标签。不记录 IP 地址、哈希或内容。发送到 /stamp 的文本会在内存中加盐并哈希,绝不会被存储。

评论

支持 Markdown

第一次接触 MCP?

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

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