Orphograph について
Orphographは、ローカルファイルやテキストのフィンガープリントをBitcoinにアンカーするMCPサーバーです。ファイル本体を端末外へ送らずに証跡を残したいユーザー向けで、ハッシュ計算とレシート・編集履歴の照会を行います。
主な機能
- 01SHA-256とSHA-512のローカル計算
- 02ファイルとフォルダーのアンカー
- 03生成テキストのアンカー
- 04レシートと編集履歴の照会
- 05保管レシートの一覧表示
活用シーン
- 01ファイルの指紋をBitcoinに記録
- 02Merkleルートによるフォルダーのアンカー
- 03生成テキストの証跡保存
- 04レシートと編集履歴の確認
MCP 対応
ファイル、フォルダー、テキストの指紋をアンカーするツールと、レシートや編集履歴を照会するツールをMCPクライアントに提供します。ファイル本体は端末内に留まり、指紋のみがOrphographへ送信されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Orphograph MCP サーバー
Claude/Claude Code/Cursor/その他の MCP ホスト上のインスタンスが、ファイルをユーザーのマシンから一切外に出すことなく、Orphograph を通じてファイルを Bitcoin チェーンにアンカーできる、単一ファイルの Model Context Protocol サーバーです。
mcp-name: io.github.Orphograph/orphograph
- ライセンス: MIT
- 依存関係: Python ≥ 3.9 の標準ライブラリのみ。PyPI でも
orphograph-mcp0.1.1 として公開されています。 - コード行数: 約310行、単一ファイルです。
- プロトコル: stdio 経由の MCP 2024-11-05。
インストール
スクリプトを任意の場所に保存します。
curl -sSL https://orphograph.com/mcp/orphograph_mcp.py -o ~/bin/orphograph_mcp.py
次に、MCP ホストに登録します。
Claude Desktop(~/Library/Application Support/Claude/claude_desktop_config.json)
{
"mcpServers": {
"orphograph": {
"command": "python3",
"args": ["/Users/YOU/bin/orphograph_mcp.py"],
"env": {
"ORPHO_API_KEY": ""
}
}
}
}
Claude Code
claude mcp add orphograph python3 /Users/YOU/bin/orphograph_mcp.py
または、~/.claude/settings.json を編集し、同じ mcpServers ブロックを追加します。
Cursor(~/.cursor/mcp.json)
{
"mcpServers": {
"orphograph": {
"command": "python3",
"args": ["/Users/YOU/bin/orphograph_mcp.py"],
"env": {
"ORPHO_API_KEY": ""
}
}
}
}
公開されるツール
| ツール | 用途 | 認証 |
|---|---|---|
orphograph_anchor_file(path) | ローカルファイルをハッシュ化し、そのフィンガープリントを Bitcoin に登録します。 | API キーは任意 |
orphograph_anchor_folder(path) | フォルダー全体を RFC-6962 Merkle ツリーにハッシュ化し、すべてのファイルを対象とするルートを1つアンカーします。 | API キーは任意 |
orphograph_anchor_output(text, …) | 生成された出力(エージェントの結果やトランスクリプト)をプロセス内でハッシュ化し、アンカーします。任意の zk_proof を指定できます。 | API キーは任意 |
orphograph_verify_receipt(receipt_id) | レシートについて事務局に記録された内容を照会します。照会のみで、チェーンは確認しません。チェーンの確認には ots verify を実行してください。 | なし |
orphograph_verify_lineage(receipt_id) | 編集履歴のチェーンをたどり、コミット済みの親までさかのぼります。 | なし |
orphograph_list_vault(limit?) | 登録者のレシートを一覧表示します。 | API キーが必要 |
プライバシーに関する契約
- ファイルの内容がデバイスから外に出ることはありません。
- スクリプトはプロセス内で SHA-256 と SHA-512 を計算し、それらのフィンガープリントのみを
https://orphograph.com/api/anchorに送信します。 - ホストからツールが明示的に呼び出されるまで、スクリプトはネットワークに接続しません。
- ファイルは1 MB単位でストリーミング読み込みされるため、大きなファイルがメモリに読み込まれることはありません。
設定
| 環境変数 | 用途 |
|---|---|
ORPHO_API_KEY | 任意です。orphograph.com/account.html から発行できます。指定しない場合、このインストールは無料枠(24時間あたり3件のアンカー)に制限されます。 |
ORPHO_BASE_URL | 任意です。既定値は https://orphograph.com です。テストやセルフホスト型のインスタンスで使用する場合は、上書きしてください。 |
プランと上限
| プラン | 上限 | 価格 |
|---|---|---|
| Free | 24時間あたり3件のアンカー | $0 |
| Writer Pack | 有効期限なしで10件のアンカー | 1回限り $19 |
| Pack of Fifty | 有効期限なしで50件のアンカー | 1回限り $29 |
| Standing Order | アンカー数無制限 | 月額 $9 |
検証
MCP サーバーは呼び出しを行うだけです。生成されたすべてのレシートは、この事務局を介さず、次の2つの独立した手順で検証できます。
- 構造 — github.com/Orphograph/Orphograph のオープンソース検証ツールがハッシュを再計算し、レシートをオフラインで検証します。このツール自体はネットワークに接続しません。
- チェーン — OpenTimestamps クライアント(
ots verify)で、コミットメントが実際に Bitcoin ブロックに記録されたことを確認します。--otsを渡すと、同梱の検証ツールが実行します。
Bitcoin を確認するのは手順2のみです。
問題の報告
公開リポジトリで issue を作成するか、[email protected] に連絡してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。