tithonus
Signed time, Bitcoin-anchored notarisation and drand randomness for agents. No account.
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http tithonus 'https://tithonus.org/mcp'
{
"mcpServers": {
"tithonus": {
"type": "http",
"url": "https://tithonus.org/mcp"
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
tithonus.org
Time and proof for agents. The source of tithonus.org.
Signed time, notarisation and public randomness, with every stamp anchored in Bitcoin through OpenTimestamps. One Cloudflare Worker, no dependencies, no build step. Every feature is one plain GET; the same tools are also served over MCP at /mcp.
The live manual is the homepage: curl https://tithonus.org/
Trust model
- Until a stamp is anchored, it rests on the operator's Ed25519 key (
/keys). - Once anchored (hourly batches, then usually within hours), its
.otsproof verifies against Bitcoin alone, with no tithonus involved. - Service health is published, signed, at
/stats. Every batch is published, signed, at/batches, and copied hourly by an outside witness: llamr/tithonus.org-witness. - tithonus proves when something existed and that it is unaltered. It never proves that a claim is true.
Run your own copy
Anyone may run a mirror. Proofs from any copy verify the same way.
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
Change routes in wrangler.toml to your own domain first.
Privacy
Logs keep only the day, the service used and a coarse vendor label from the user agent. No IP addresses, no hashes, no content. Text sent to /stamp is salted and hashed in memory and never stored.
Questions fréquentes
Qu'est-ce que tithonus ?
Signed time, Bitcoin-anchored notarisation and drand randomness for agents. No account.
Comment installer tithonus ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http tithonus 'https://tithonus.org/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour tithonus ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
tithonus est-il open source ?
Oui. Son code est sur GitHub sous licence Apache-2.0.
Qui maintient tithonus ?
Il est publié par llamr. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.