mcpField
R
RealAgent MCP

RealAgent MCP

ローカル
github.comセキュリティ15 週間前に更新

RealAgent MCP について

RealAgent MCPは、AIエージェントにSM2による実名連携、SD-JWT VPの生成・検証、国産暗号の操作機能を提供します。MCPツールでIDや証明書、暗号処理を扱い、秘密鍵とVCはローカルで暗号化して保存します。

主な機能

  1. 01SM2鍵の生成とデータの署名・検証
  2. 02QRコードによる実名連携とVC取得
  3. 03SD-JWT VPの生成・検証・解析
  4. 04SM4による秘密鍵とVCの暗号化保存
  5. 05サーバーのバージョン更新確認

活用シーン

  1. 01エージェントごとに実名IDを作成
  2. 02証明書の項目を選択して開示・検証
  3. 03SM2で署名や暗号化・復号を実行

MCP 対応

RealAgent MCPはstdioで動作するMCPサーバーで、ID連携、VP・VC操作、SM2暗号処理、バージョン確認のツールを提供します。エージェントごとに一意の`--agent-id`が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"reddatetech-realagent": {
"command": "npx",
"args": [
"-y",
"realagent-mcp"
]
}
}
}
起動コマンドnpx -y realagent-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmrealagent-mcp0.4.0

ツール

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

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

詳細

realagent-mcp

国信智能体实名关联服务 MCP Server — 单一実行ファイル · ローカル通信 · 国産暗号化 · 全プラットフォーム対応。

AI エージェントに、SM2 による実名アイデンティティの関連付け、SD-JWT 検証可能証明(VP)の生成と検証、SM2 暗号操作などの機能を提供します。

インストール

npm i -g realagent-mcp

グローバルにインストールする必要があります(-g)。これにより realagent-mcp が PATH に追加され、MCP 設定内の npx realagent-mcp がグローバルのコピーを参照するようになります。毎回 _npx キャッシュに再ダウンロードされることはありません (依存関係の重複と npx の古いキャッシュの問題を回避できます)。

MCP クライアントを設定します(--agent-id は必須です。各エージェントには一意の名前を使用してください)。

{
  "mcpServers": {
    "realagent-mcp": {
      "command": "npx",
      "args": ["-y", "realagent-mcp", "stdio", "--agent-id", "my-agent"]
    }
  }
}

アップグレード

npm update -g realagent-mcp
# 或
npm i -g realagent-mcp@latest

アップグレード後、MCP クライアントを再起動してください。エージェントは会話の開始時に system_update を自動的に呼び出して、新しいバージョンがあるか確認します。

機能

  • SM2 鍵ペアの生成 — 国産暗号 SM2 による署名/署名検証/暗号化/復号
  • 実名の関連付け — QR コードを生成 → スキャンして認証 → VC を自動取得
  • VP の生成/検証 — SD-JWT 検証可能証明、W3C VC Data Model v2
  • SM4 暗号化ストレージ — 秘密鍵と VC を SM4-CTR+SM3-HMAC でローカル暗号化
  • 自動更新 — バージョン確認機能と system_update ツールを内蔵

ツール

MCP Server は実行時に以下の 14 個のツールを動的に公開します。

実名アイデンティティの関連付け
ツール説明
identity_link実名の関連付けを開始します。QR コードを生成し、ユーザーがスキャンして認証すると、実名資格情報(VC)を自動取得します
identity_status現在のエージェントの実名関連付け状態とアイデンティティ情報を照会します
identity_revoke実名の関連付けを解除し、資格情報を無効化します
検証可能証明(VP)
ツール説明
identity_vpSD-JWT 検証可能証明(VP)を生成します。フィールドの選択的開示に対応しています
identity_verify_vpVP の署名と開示内容を検証します
vp_parseVP の構造を解析し、開示されたクレームフィールドを抽出します
資格情報と鍵の照会
ツール説明
vc_infoローカルに取得済みの検証可能資格情報(VC)の概要情報を照会します
vc_rawVC の生データを取得します
key_infoローカルの SM2 鍵ペアとフィンガープリント情報を照会します
国産暗号演算
ツール説明
crypto_signSM2 秘密鍵を使用してデータに署名します
crypto_verifySM2 署名を検証します
crypto_encryptSM2 でデータを暗号化します
crypto_decryptSM2 でデータを復号します
システム
ツール説明
system_updateMCP Server に新しいバージョンがあるか確認します

エージェントへの指示

以下の内容は AI エージェントが読み取り、インストールと設定を自動で完了するためのものです。

  1. 前提条件 — Node.js を確認します(インストール前に必ず実行してください)。 realagent-mcp には Node.js >= 18.13 が必要です(npm と npx は Node.js に同梱されています)。 インストールの前に、環境を確認してください。

    • node --version と npm --version を実行します。両方が成功し、かつ node --version が >= v18.13 を報告する場合は、手順 2 に進みます。
    • node/npm が見つからない場合(Node.js がない場合)、またはバージョンが 18.13 より古い場合は、先に進まず、ユーザーがセットアップできるよう支援してください。
    • インストール/アップグレード後、ユーザーにターミナルと MCP クライアントを 再起動してもらい、node --version、npm --version、 npx --version で再確認します。3 つすべてのコマンドが成功し、 Node >= 18.13 が確認できてから、手順 2 に進んでください。
  2. npm でインストールします(グローバルインストールにより、realagent-mcp が PATH に追加されます)。

    npm i -g realagent-mcp
    
  3. MCP クライアントの設定 — 各エージェントに一意の --agent-id を必ず割り当ててください。 1 つの agent-id は 1 つのアイデンティティと 1 つの SM2 鍵ペアに対応します。エージェント間で agent-id を再利用しないでください。 realagent プラットフォームは各鍵ペアを個別のアイデンティティとして登録するため、agent-id を共有するとアイデンティティの競合が発生します。

    現在のプロジェクトまたはエージェントの目的に基づいて、説明的な名前を使って agent-id を生成してください(例:「my-claude-code」、 「frontend-dev-helper」、「pr-review-bot」)。小文字、数字、 ハイフンのみを使用してください。使用する前に、必ずユーザーに確認してください。

    realagent-mcp を agent-id:<name> で設定します。この名前は、 一意の SM2 アイデンティティの生成に使用されます。この設定でよろしいですか? お好みの名前に変更することもできます。

    確認後、以下の MCP 設定を書き込みます。

    {
      "mcpServers": {
        "realagent-mcp": {
          "command": "npx",
          "args": [
            "-y",
            "realagent-mcp",
            "stdio",
            "--agent-id",
            "<confirmed-name>"
          ]
        }
      }
    }
    

    データは作業ディレクトリ内の .realagent/agents/ に保存されます。 パスをカスタマイズするには --data-dir を追加してください。

  4. MCP クライアントを再起動します。サーバーは 14 個のツール(アイデンティティ 5 個 + 鍵/VC 4 個

    • 暗号 4 個 + システム 1 個)を公開します。まず identity_status を実行してください。
  5. バージョン確認 — 各会話の開始時(または少なくとも 1 日に 1 回)に system_update を呼び出してください。更新が利用可能な場合はユーザーに知らせ、 npm update -g realagent-mcp または npm i -g realagent-mcp@latest の実行を支援してください。ユーザーから明示的に依頼された場合に限り、バージョン確認を省略してください。

コメント

MCP は初めてですか?

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

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