Cheqd MCP Toolkit について
Cheqd MCP Toolkitは、AIエージェントがCheqdの分散型アイデンティティワークフローを扱えるMCPサーバーを構築するためのモジュラーフレームワークです。CredoツールキットはDIDや認証情報の操作に対応し、サーバーはリモート接続とローカル実行の両方が可能です。
主な機能
- 01設定可能なMCPサーバー構成
- 02DIDと認証情報の管理ツール
- 03認証情報の発行と取り消し
- 04スキーマと認証情報定義の管理
- 05DID認証とトラストレジストリ検証
活用シーン
- 01AIエージェントによる分散型IDの管理
- 02検証可能な認証情報の発行や取り消し
- 03トラストレジストリの項目の検証
MCP 対応
Cheqdのアイデンティティワークフロー向けMCPサーバーを構築するツールを提供します。クライアントはホストされたリモートサーバーに接続するか、NPXまたはdocker-composeでローカル実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Cheqd MCP Toolkit
ℹ️ 概要
@cheqd/mcp-toolkit は、AI エージェントが Cheqd ネットワークとやり取りできるようにする、Model Context Protocol(MCP)を基盤としたモジュール式フレームワークです。MCP は、ID 関連のワークフローを構造化された方法で処理することで、AI エージェント間のやり取りを標準化します。このツールキットを使用すると、AI エージェントは分散型 ID(DID)、検証可能なクレデンシャル、トラストレジストリを安全に管理できます。そのため、AI 主導の ID システムに欠かせないコンポーネントとなっています。このリポジトリを使用すると、開発者は利用可能なツールキットを備えた MCP サーバーを構成してデプロイできます。
🌐 リモート MCP サーバー
最も手早く始めるには、ホストされている MCP サーバーに接続できます。次の構成を Claude Desktop または Cursor の設定ファイルに追加するだけです。
-
Claude Desktop の場合:
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または%APPDATA%\Claude\claude_desktop_config.json (Windows) -
Cursor の場合:
.cursor/mcp.json
{
"mcpServers": {
"cheqd-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://remote-mcp.cheqd.io/mcp"
],
}
}
}
リモートオプションではローカル環境のセットアップは不要で、cheqd の ID ツールをすぐに利用できます。
前提条件
- Node.js 20 以上
- pnpm 8 以上
- TypeScript と MCP の基本的な知識
📦 パッケージ
@cheqd/mcp-toolkit
@cheqd/mcp-toolkit パッケージを使用すると、環境内で MCP(Model Context Protocol)サーバーを構成してホストできます。このパッケージは、このリポジトリのツールと連携し、ID 関連の操作を管理するためのカスタマイズ可能なインフラストラクチャを提供します。
機能:
- MCP サーバーの構成可能なセットアップ
- このリポジトリのさまざまなツールとの統合
使用方法の選択肢
1. リモートサーバー(最も簡単)
ホストされている MCP サーバーに接続します。ローカル環境のセットアップは不要です。
{
"mcpServers": {
"cheqd-mcp": {
"command": "npx",
"args": [
"mcp-remote",
"https://remote-mcp.cheqd.io/mcp"
],
}
}
}
2. NPX を使ったローカルサーバー
Cheqd MCP Server をローカルで実行し、独自の環境変数を渡す場合に使用します。
{
"mcpServers": {
"cheqd": {
"command": "npx",
"args": [
"-y",
"@cheqd/mcp-toolkit-server"
],
"env": {
"TOOLS": "credo,<other available tools>",
...
}
}
}
}
3. docker-compose を使ったローカルサーバー
env.example ファイルを使用し、該当する変数を更新します。
{
"mcpServers": {
"cheqd-docker-compose": {
"command": "docker",
"args": [
"compose",
"-f",
"/path/to/repo/mcp-toolkit/docker/docker-compose.yml",
"run",
"--rm",
"-p",
"3000:3000",
"--name",
"faber",
"-T",
"mcp-server"
]
}
}
}
@cheqd/mcp-toolkit-credo
@cheqd/mcp-toolkit-credo パッケージは、@openwalletfoundation/credo-ts と統合するツールキットの1つで、AI エージェントによる DID と検証可能なクレデンシャルの管理を可能にします。次のツールを提供します。
- クレデンシャルの発行と失効
- スキーマとクレデンシャル定義の管理
- DID ベースの認証
- トラストレジストリ検証のための TRAIN
🌍 環境変数
TOOLS="credo" # Comma separated list of Tools, as of now only 'credo'
CREDO_PORT="3000" # Port on which the Credo agent will run
CREDO_NAME="faber" # Name of the Credo Agent
CREDO_ENDPOINT="http://faber:3000" # Endpoint which Credo Agent is accessible externally
CREDO_CHEQD_TESTNET_MNEMONIC="your-mnemonic-phrase" # Your Testnet mnemonic phrase
TRAIN_ENDPOINT="https://dev-train.trust-scheme.de/tcr/v1/" # The TRAIN endpoint for verification of trust registry
PORT="5000" # The Port where the Remote MCP Server will run
開発者向けオプション
開発環境のセットアップ
1. pnpm をインストールする
pnpm がまだインストールされていない場合:
npm install -g pnpm
2. リポジトリをクローンする
git clone https://github.com/cheqd/mcp-toolkit.git
cd mcp-toolkit
3. 依存関係をインストールする
pnpm install
4. パッケージをビルドする
pnpm build
📚 ドキュメント
Cheqd MCP Toolkit の詳細、使用例、AI エージェントとの連携については、公式ドキュメントをご覧ください。
ドキュメントでは、次のような高度なトピックを扱っています。
- MCP のアーキテクチャと設計
- MCP と AI エージェントの連携
- 実際のユースケースとパターン
- セキュリティと信頼モデル
- デプロイに関する推奨事項
💬 コミュニティ
Discord サーバーは、オープンソースコミュニティ、ソフトウェア開発者、ノードオペレーター向けの主要なチャットチャンネルです。
プロジェクトに関する議論、サポート、フィードバックについては、こちらからお問い合わせください。
🙋 その他の場所
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。