mcpField
🧠
🧠 MCP PID Wallet Verifier

🧠 MCP PID Wallet Verifier

ローカル
github.com/TalaoDAOAI・エージェント078 週間前に更新

🧠 MCP PID Wallet Verifier について

MCP PID Wallet Verifierは、AIエージェントやMCP対応アシスタントがOIDC4VPで個人識別情報(PID)資格情報を要求・検証するためのサーバーです。QRコードを使ったウォレット提示に対応し、本人確認フローに検証済み属性を返します。

主な機能

  1. 01OIDC4VPの提示リクエストを開始
  2. 02QRコードとディープリンクを生成
  3. 03提示の状態を確認
  4. 04SD-JWT資格情報を受信
  5. 05Redisにセッションを保存

活用シーン

  1. 01ユーザー登録時の本人確認
  2. 02KYCワークフローで資格情報を収集
  3. 03ウォレット経由でデジタルIDを要求
  4. 04エージェントの処理で検証済み属性を利用

MCP 対応

MCPサーバーは、資格情報の提示を開始・確認する`initiate_pid_request`と`check_pid_result`の2つのツールを提供します。また、`.well-known/mcp/tools`でツール情報を公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

🧠 MCP PID Wallet Verifier

あらゆるAI エージェントやMCP 対応アシスタントが、OIDC4VPを介してPID(個人識別データ)クレデンシャルの提示を開始し、検証できる、軽量でAIフレンドリーなMCP サーバーです。

このサーバーは、安全なQRコードベースのウォレット連携をサポートするように設計されており、Cline、OpenAI の GPT(カスタムツール経由)、またはMCPプロトコルに準拠する任意のカスタムクライアントなどのエージェントと使用できます。


🚀 機能

  • ✅ direct_postレスポンスモードによるOIDC4VP Draft-13をサポート
  • ✅ クレデンシャル提示用の2段階MCP RESTツール
  • ✅ QRコードとopenid-vc://ディープリンクを生成
  • ✅ EUDI対応ウォレットからSD-JWTベースのクレデンシャルを受信
  • ✅ Redisセッションストレージによるステートレスな動作
  • ✅ .well-known/mcp/toolsを介してMCPに完全準拠

🔧 公開されるツール(MCP REST)

1. initiate_pid_request

OIDC4VP提示フローを開始します。QRコードとセッションIDを返します。

POST https://verifier.wallet-provider.com/tools/initiate_pid_request

レスポンス
{
  "status": "pending",
  "instructions": "Scan this QR code with your wallet to present a credential.",
  "session_id": "f1203ea7-d5...",
  "presentation_url": "openid-vc://?client_id=...",
  "qr_code_base64": "data:image/png;base64,..."
}

2. check_pid_result

クレデンシャル提示のステータスをポーリングします。

POST https://verifier.wallet-provider.com/tools/check_pid_result

リクエスト
{
  "session_id": "f1203ea7-d5..."
}
レスポンスの種類
  • 保留中:
{ "status": "pending" }
  • 検証済み:
{
  "status": "verified",
  "verified_credential": {
    "given_name": "Jean",
    "family_name": "Dupont",
    "birth_date": "1975-06-23"
  }
}
  • エラー:
{ 
  "status": "error",
  "error_description": "signature failed"
}

🧠 ユースケース

このサーバーを使うと、AIエージェントは次のことができます。

  1. ユーザーにデジタルID(PID)の提示を求める
  2. スキャン可能なQRコードを表示する
  3. OIDC4VP経由でウォレットからの応答を待つ
  4. 検証済み属性(名前、生年月日など)を抽出して使用する

次の用途に最適です。

  • ID検証フロー
  • オンボーディング
  • コンプライアンスとKYCの自動化
  • 政府機関レベルのAIアプリケーション

🛠️ 技術スタック

  • Python + Flask
  • セッション管理用のRedis
  • JWTの署名と検証用のjwcrypto
  • Base64エンコードされたQR画像の生成用のqrcode
  • EUDI準拠のウォレットおよびSD-JWTと互換性あり

📄 MCPツールの検出

GET https://verifier.wallet-provider.com/.well-known/mcp/tools

利用可能なツール、入力スキーマ、説明を記述したJSONマニフェストを返します。


🧪 デモエージェントを利用可能

次のエンドポイントを呼び出すローカルエージェントまたはスクリプト化されたエージェントを使って、このサーバーをテストできます。

  • https://verifier.wallet-provider/tools/initiate_pid_request
  • https://verifier.wallet-provider.com/tools/check_pid_result

または、MCPツールに対応したCustom GPT / Claudeを使用してください。


🛡️ セキュリティに関する注意事項

  • 一時データは有効期限付きで保存されます(setex)
  • verif_token()による署名検証
  • 有効期限(exp)とnonceの処理を含みます
  • 安全で監査しやすいデジタルID運用を想定して設計されています

📬 お問い合わせ

Talaoが作成
メンテナー:[email protected]
ライセンス:Apache V2.0

コメント

MCP は初めてですか?

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

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