hashproof について
HashProofは、公開検証可能な認証情報を必要とする組織や個人向けの発行APIです。IPFSバックアップ、Celoへのオンチェーン登録、従量払いまたはプリペイドAPIキーに対応しています。
主な機能
- 01検証可能な認証情報の発行
- 02認証情報JSONのIPFSバックアップ
- 03Celoへの認証情報登録
- 04公開URLによる認証情報の検証
- 05x402またはプリペイドAPIキーでの支払い
活用シーン
- 01個人向け認証情報の発行
- 02公開URLを使った認証情報の検証
MCP 対応
MCPサーバーを通じて、AIエージェントはテンプレートのプレビュー、認証情報の発行と検証、テンプレート要件の取得を行えます。ローカル利用はx402またはAPIキーに対応し、リモートサーバーでの発行にはAPIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y hashproof-mcpHASHPROOF_API_KEYシークレットPrepaid API key (alternative to wallet). One of the two payment methods is required only for issue_credential.HASHPROOF_WALLET_PRIVATE_KEYシークレットEVM private key of a dedicated wallet holding USDC on Base or Celo — pays $0.10 per issuance via x402.HASHPROOF_X402_NETWORKbase (default) or celoローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| template_ref | string | はい | テンプレートの slug または UUID |
詳細
HashProof
IPFS バックアップ、オンチェーンレジストリ、x402 による従量課金 API を備えた検証可能なクレデンシャルです。
概要
HashProof はクレデンシャル発行 API です。組織と個人(エンティティ)が、人々に検証可能なクレデンシャルを発行します。各クレデンシャルは次のように扱われます。
- データベースに JSON として保存され、IPFS(Pinata)にバックアップされます
- Celo の
CredentialRegistryコントラクトにオンチェーンで登録されます - 公開 URL
https://hashproof.dev/verify/:idから検証できます
支払い方法は 2 通りあります。x402 経由で USDC による少額決済(Base または Celo)を行う方法(API キーもサブスクリプションも不要)と、エンタープライズクライアント向けのプリペイド API キーを使う方法(暗号資産は不要)です。AI エージェントは、資金を入金したウォレットを使って API を直接呼び出せます。
プロジェクト構成
backend/ Express API — credential issuance, verification, payments
frontend/ React app — landing page, credential verification, entity pages
contracts/ CredentialRegistry smart contract (Celo)
mcp/ MCP server (hashproof-mcp on npm) — use HashProof from any AI agent
skills/ Agent skill (npx skills add csacanam/hashproof)
docs/ Architecture and flow documentation
デプロイ済みコントラクト
| ネットワーク | コントラクト | アドレス |
|---|---|---|
| Celo メインネット | CredentialRegistry | 0x7a1B759A602Aba72a70f99Dffd0a386d7504ce9B |
有料 API エンドポイント
| エンドポイント | 料金 | 説明 |
|---|---|---|
POST /issueCredential | $0.10 USDC | 検証可能なクレデンシャルを 1 件発行します |
POST /entities/:id/verificationRequests | $49 USDC | 検証リクエストを送信します |
支払いには、x402 経由で Base または Celo 上の USDC を使用します。クライアントはオフチェーン認証に署名するため、ガスは不要です。
無料エンドポイント
| エンドポイント | 説明 |
|---|---|
GET /verify/:id | 3 層の完全な検証 |
GET /templates/:ref/requirements | テンプレートに必要なフィールドを取得します |
POST /templates/:ref/preview | 透かし入りのプレビュー PDF を無料で生成します |
GET /stats | オンチェーンのクレデンシャル数 |
AI エージェント向け
HashProof はエージェントから完全に利用可能です。アカウントも人によるオンボーディングも必要ありません。利用方法は 3 通りあります。
-
MCP サーバー(ローカルまたはリモート。公式 MCP レジストリ に
io.github.csacanam/hashproofとして登録されています):# local (stdio) — pays per credential with your own wallet via x402, or an API key claude mcp add hashproof -- npx -y hashproof-mcp # remote (Streamable HTTP) — nothing to install, API key required to issue claude mcp add --transport http hashproof https://api.hashproof.dev/mcpツール:
preview_template(無料。カスタムレイアウトを試行できます)、issue_credential(x402 または API キー経由で $0.10)、verify_credentialとget_template_requirements(無料)。リモートサーバーにはウォレットがないため、x402 は利用できません。Authorization: Bearer <api-key>が必要です。詳しくはmcp/README.mdをご覧ください。 -
エージェントスキル:
npx skills add csacanam/hashproofを実行するか、hashproof.dev/skill.md でご確認ください。 -
通常の HTTP + x402:
POST /issueCredentialは、任意の x402-v2 クライアントが支払える 402 チャレンジを返します(Base または Celo 上の USDC)。LLM インデックス:hashproof.dev/llms.txt。
エージェントの ID メタデータ(ERC-8004 registration-v1):hashproof.dev/metadata.json。
クイックスタート
セットアップ手順については、backend/README.md と frontend/README.md をご覧ください。
ドキュメントの全体的なインデックスについては、docs/README.md をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。