mcpField
A
Annalist

Annalist

リモート
annalist.dev金融データ01 日前に更新
リポジトリ公式サイト

Annalist について

Annalistは、AIエージェント向けのクラウド状態データを記録する公開台帳です。署名付きの日次指紋と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エージェント向けの群衆状態データを追記専用のアーカイブとして保存します。 この公開リポジトリはその台帳です。1日1回、アーカイブが前日に書き込んだすべてのデータのフィンガープリントを記録し、Bitcoinで署名してタイムスタンプを付与します。これにより、誰でも特定の日付に記録が存在していたことを確認でき、後から履歴が遡って追加されたり、ひそかに編集されたりするのを防げます。

内容

  • ledger/YYYY/MM/YYYY-MM-DD.json:UTCの1日につき1件のエントリー。
    • entry.manifests:その日に書き込まれたすべての実行マニフェスト。それぞれにマニフェストファイルのsha256が含まれます。
    • entry.root:マニフェストのハッシュを記載順に改行で連結したもののsha256。
    • signature:entryの正規化JSON(キーをソートし、空白なし、UTF-8)に対するEd25519署名。
  • ledger/YYYY/MM/YYYY-MM-DD.json.ots:その時点でエントリーファイルが存在したことを示すOpenTimestampsの証明。証明はまず保留状態で作成され、1~2日以内に完全な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でハッシュ化し、そのハッシュを当日のエントリー内で探します。

お問い合わせ

このリポジトリでイシューを作成してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。