mcpField
C
cuongpo-coti-mcp

cuongpo-coti-mcp

リモート
github.com/cuongpo金融データ057 週間前に更新
リポジトリ

cuongpo-coti-mcp について

cuongpo-coti-mcpは、AIアプリケーションからCOTIブロックチェーンを操作するMCPサーバーです。COTIのMPC技術を用いたプライベートERC20・ERC721操作に加え、アカウントやネットワークを管理できます。

主な機能

  1. 01アカウント管理とネットワーク切り替え
  2. 02プライベートERC20トークンのデプロイと管理
  3. 03プライベートERC721 NFTのデプロイと管理
  4. 04トランザクション追跡とイベントログのデコード
  5. 05AESキーによる値の暗号化と復号

活用シーン

  1. 01ネイティブCOTIトークンの送金
  2. 02プライベートERC20トークンの発行や送金
  3. 03プライベートNFTコレクションの管理
  4. 04トランザクション状態とログの確認

MCP 対応

COTIのアカウント、トークン、NFT、トランザクション操作をツールとしてMCPクライアントに提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://server.smithery.ai/@cuongpo/coti-mcp/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://server.smithery.ai/@cuongpo/coti-mcp/mcp認証が必要

ツール

詳細

README の画像 COTI MCP サーバー

smithery badge

COTI ブロックチェーンと AI アプリケーションが連携できるようにする Model Context Protocol(MCP)サーバーです。COTI の Multi-Party Computation(MPC)技術を活用した、プライベートトークン操作に特化しています。

機能

アカウント管理のすべて

  • COTI アカウントの作成、インポート、エクスポート
  • ネットワークの切り替え(testnet/devnet/mainnet)
  • AES キーの生成とアカウント認証情報の管理
  • メッセージへの署名と署名の検証
  • シームレスな切り替えが可能なマルチアカウント対応

プライベート ERC20 トークン操作

  • 新しいプライベート ERC20 コントラクトのデプロイ
  • トークン情報と使用許容量の包括的な管理
  • 安全なミント、送金、承認操作
  • 残高、小数桁数、供給量の追跡

プライベート ERC721 NFT 操作

  • 新しいプライベート NFT コレクションのデプロイ
  • 承認と所有権の完全な管理
  • 安全なミントと送金操作
  • トークン URI、残高、コレクション供給量の追跡

トランザクション管理

  • 任意のスマートコントラクト関数の呼び出し
  • トランザクションステータスの監視とログの取得
  • トランザクションログからのイベントデータのデコード
  • トランザクションのライフサイクルを完全に管理

プライバシーと暗号化

  • COTI AES キーを使用した値の暗号化と復号
  • MPC 技術による完全なプライバシー対応
  • 安全なトランザクション処理とメッセージ署名

利用可能なツール

アカウント管理(12 ツール)

  • change_default_account - 設定済みアカウントの切り替え
  • create_account - 新しい COTI アカウントの作成
  • decrypt_value - COTI AES キーを使用した値の復号
  • encrypt_value - COTI AES キーを使用した値の暗号化
  • export_accounts - アカウント設定のエクスポート
  • generate_aes_key - 新しい AES 暗号化キーの生成
  • get_current_network - 現在設定されているネットワークの取得
  • import_accounts - アカウント設定のインポート
  • list_accounts - 設定済みアカウントの一覧表示
  • sign_message - アカウントの秘密鍵を使用したメッセージへの署名
  • switch_network - COTI ネットワークの切り替え
  • verify_signature - メッセージ署名の検証

プライベート ERC20 操作(8 ツール)

  • approve_erc20_spender - ERC20 トークンの使用者を承認
  • deploy_private_erc20_contract - 新しいプライベート ERC20 コントラクトのデプロイ
  • get_private_erc20_allowance - ERC20 トークンの使用許容量の取得
  • get_private_erc20_balance - プライベートトークン残高の取得
  • get_private_erc20_decimals - トークンの小数桁数の取得
  • get_private_erc20_total_supply - トークンの総供給量の取得
  • mint_private_erc20_token - プライベート ERC20 トークンのミント
  • transfer_private_erc20 - プライベート ERC20 トークンの送金

プライベート ERC721 操作(11 ツール)

  • approve_private_erc721 - 特定の NFT の使用者を承認
  • deploy_private_erc721_contract - 新しいプライベート NFT コントラクトのデプロイ
  • get_private_erc721_approved - NFT の承認済み使用者の取得
  • get_private_erc721_balance - アカウントの NFT 残高の取得
  • get_private_erc721_is_approved_for_all - オペレーターの承認状況の確認
  • get_private_erc721_token_owner - NFT トークン所有者の取得
  • get_private_erc721_token_uri - NFT トークン URI の取得
  • get_private_erc721_total_supply - NFT コレクションの総供給量の取得
  • mint_private_erc721_token - 新しいプライベート NFT のミント
  • set_private_erc721_approval_for_all - すべての NFT に対するオペレーターの承認設定
  • transfer_private_erc721 - プライベート NFT の送金

トランザクション管理(4 ツール)

  • call_contract_function - スマートコントラクト関数の呼び出し
  • decode_event_data - トランザクションイベントデータのデコード
  • get_transaction_logs - トランザクションイベントログの取得
  • get_transaction_status - トランザクションステータスと詳細の取得

ネイティブトークン操作(2 ツール)

  • get_native_balance - ネイティブ COTI トークン残高の取得
  • transfer_native - ネイティブ COTI トークンの送金

要件

  • Node.js v18 以降
  • API 認証用の COTI AES Key
  • トランザクション署名用の COTI Private Key
  • 秘密鍵に対応する COTI Public Key

セットアップ

インストール
git clone https://github.com/davibauer/coti-mcp.git
cd coti-mcp
npm install
npm run build
配布

Smithery

npx -y @smithery/cli install @davibauer/coti-mcp --client claude

ローカル設定

Claude のデスクトップ設定に追加します。

{
  "mcpServers": {
    "coti-mcp": {
      "command": "node",
      "args": ["path/to/build/index.js"],
      "env": {
        "COTI_MCP_AES_KEY": "your_aes_key_here",
        "COTI_MCP_PUBLIC_KEY": "your_public_key_here",
        "COTI_MCP_PRIVATE_KEY": "your_private_key_here",
        "COTI_MCP_CURRENT_PUBLIC_KEY": "current_account_public_key"
      }
    }
  }
}

複数アカウントのサポート

カンマ区切りの値を使用して、複数のアカウントを設定します。

"env": {
  "COTI_MCP_AES_KEY": "key1,key2,key3",
  "COTI_MCP_PUBLIC_KEY": "pub1,pub2,pub3",
  "COTI_MCP_PRIVATE_KEY": "priv1,priv2,priv3",
  "COTI_MCP_CURRENT_PUBLIC_KEY": "pub1"
}

リソース

ライセンス

MIT License の詳細については、LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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