mcpField
T
Token Revoke MCP

Token Revoke MCP

ローカル
github.com/kukapay金融データ583 週間前に更新

Token Revoke MCP について

Token Revoke MCPは、ERC-20トークンの承認を確認・取り消すMCPサーバーです。ウォレットの承認リスクを管理するユーザー向けで、EVM互換チェーンとトランザクション状態の確認に対応します。

主な機能

  1. 01ウォレットの承認とリスク額の取得
  2. 02指定した支出先への承認取り消し
  3. 03トランザクションの成否確認
  4. 04複数のEVM互換チェーンに対応

活用シーン

  1. 01指定チェーン上のウォレット承認の確認
  2. 02承認対象トークンのリスク額の把握
  3. 03支出先に対するトークン承認の取り消し
  4. 04取り消しトランザクション状態の確認

MCP 対応

MCPサーバーとして、ERC-20承認の取得、承認の取り消し、トランザクション状態の確認機能をMCPクライアントに提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Token Revoke MCP

ERC-20 トークンの使用許可を確認および取り消し、セキュリティと制御を強化する MCP サーバーです。

License Node.js Status

機能

  • トークンの承認を取得: 指定したチェーン上のウォレットに対するすべての ERC20 トークンの承認を取得します。トークンの詳細、残高、リスクにさらされている USD 額も含まれます。
  • 使用許可を取り消す: 特定の使用者に対する ERC20 トークンの使用許可を取り消すトランザクションを送信します。
  • トランザクションのステータスを確認: トランザクションハッシュを使用して、送信済みトランザクションの成功または失敗を確認します。
  • マルチチェーン対応: メインネット(例:Ethereum、Polygon、BSC)やテストネット(例:Goerli、Mumbai)を含む、50 を超える EVM 互換チェーンに対応しています。

前提条件

  • Node.js: バージョン 18 以降(ネイティブの fetch に対応している必要があります)。
  • Moralis API Key: トークン承認データの取得に必要です。
  • Private Key: 取り消しトランザクションに署名するための、Ethereum 互換の秘密鍵です。

インストール

  1. リポジトリをクローン:

    git clone https://github.com/kukapay/token-revoke-mcp.git
    cd token-revoke-mcp
    
  2. 依存関係をインストール:

    npm install
    
  3. クライアントを設定:

    {
      "mcpServers": {
        "token-revoke-mcp": {
          "command": "node",
          "args": ["path/to/token-revoke-mcp/index.js"],
          "env": {
            "MORALIS_API_KEY": "your moralis api key",
            "PRIVATE_KEY": "your wallet private key"
          }
        }
      }
    }   
    

使用方法

以下は、自然言語のプロンプトを入力としてサーバーを操作する例です。出力は、クライアントがプロンプトをツール呼び出しに変換することを前提に、サーバーが返す content 配列内の生の text 値です。

例 1:トークンの承認を取得

入力プロンプト:

"Polygon上の自分のウォレットに対するトークンの承認をすべて表示してください。"

出力レスポンス:

[
  {
    "tokenAddress": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
    "tokenSymbol": "USDC",
    "balance": "100.5",
    "usdPrice": "1.00",
    "usdValueAtRisk": "50.25",
    "spenderAddress": "0x1111111254eeb25477b68fb85ed929f73a960582",
    "approvedAmount": "1000.0",
    "transactionHash": "0xabc...",
    "timestamp": "2023-10-01T12:00:00Z"
  }
]
例 2:使用許可を取り消す

入力プロンプト:

"BSC上で、トークン 0x2791bca1f2de4661ed88a30c99a7a9449aa84174 から使用者 0x1111111254eeb25477b68fb85ed929f73a960582 への使用許可を取り消してください。"

出力レスポンス:

Allowance revocation submitted on bsc. Transaction hash: 0x123.... Note: Transaction is not yet confirmed.
例 3:トランザクションのステータスを確認

入力プロンプト:

"BSC上で自分のトランザクション 0x123... は処理されましたか?"

出力レスポンス(出力例):

  • 保留中:
    Transaction 0x123... on bsc is still pending or not found.
    
  • 成功:
    Transaction 0x123... on bsc has completed with status: successful. Block number: 12345.
    
  • 失敗:
    Transaction 0x123... on bsc has completed with status: failed. Block number: 12345.
    

対応チェーン

サーバーは、Moralis JS SDK の chaindata.ts に基づき、幅広い EVM 互換チェーンに対応しています。例:

  • メインネット: ethereum、polygon、bsc、avalanche、fantom、arbitrum、optimism など。
  • テストネット: goerli、mumbai、bsc testnet、arbitrum goerli、optimism sepolia など。
  • 全リスト: server.js の SUPPORTED_CHAINS を参照してください。

ライセンス

このプロジェクトは MIT License のもとでライセンスされています。詳細は LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

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

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