mcpField
L
leandrogavidia-vechain-mcp-server

leandrogavidia-vechain-mcp-server

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

leandrogavidia-vechain-mcp-server について

leandrogavidia-vechain-mcp-server は、MCP クライアントから VeChain のドキュメント、Thor API のオンチェーンデータ、ウォレット操作を利用できるサーバーです。VeChain のアカウント、トランザクション、手数料、トークン、署名を各種ツールで扱う用途に向いています。

主な機能

  1. 01VeChain 公式ドキュメントを検索
  2. 02アカウント、トランザクション、ブロック情報を取得
  3. 03優先手数料を提案
  4. 04ウォレットを作成しメッセージやトランザクションに署名
  5. 05残高、トークン情報、利用許可を照会
  6. 06トークン送金と利用許可を管理

活用シーン

  1. 01VeChain API のドキュメントを検索
  2. 02アカウント、トランザクション、ブロックを確認
  3. 03トークン残高と利用許可を確認
  4. 04VeChain 上でデータに署名またはトークンを送金

MCP 対応

ドキュメント検索、Thor REST API の照会、ウォレットと署名の操作、トークン関連ツールを MCP クライアントに公開します。stdio または Streamable HTTP で動作します。

設定

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

エンドポイントhttps://server.smithery.ai/@leandrogavidia/vechain-mcp-server/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/@leandrogavidia/vechain-mcp-server/mcp認証が必要

ツール

詳細

VeChain のロゴ

VeChain MCP サーバー

VeChain MCP サーバーは、VeChain ネットワーク専用に設計された MCP サーバーです。VeChain の公式ドキュメントの検索、Mainnet および Testnet 環境での Thor REST API への HTTP リクエストの実行、統合ウォレットを使用した暗号署名の管理など、高度な機能を提供します。

統合

MCP 対応ホストの設定にサーバーを登録します。

{
  "mcpServers": {
    "vechainMcp": {
      "url": "https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp",
      "type": "streamable-http"
    }
  }
}

ツール

  • Vechain ドキュメント
    • ドキュメント

      • search_documentation:VeChain のドキュメントを検索します。
  • Thorest API
    • アカウント

      • get_account:アカウントの詳細を取得します。
    • トランザクション

      • get_transaction:ID を指定してトランザクションを取得します。
    • ブロック

      • get_block:VeChain のブロックを取得します。
    • 手数料

      • get_priority_fee:優先手数料を提案します。
  • ウォレットと署名
    • ウォレット

      • create_wallet:VeChain ウォレットを作成します(ニーモニック+鍵)。
    • 署名

      • sign_certificate:標準形式の証明書を作成して署名します。

      • sign_raw_transaction:未加工のトランザクションに署名します。

  • Goat SDK(VeChain ツール)
    • get_address:ウォレットのアドレスを取得します

    • get_chain:ウォレットのチェーンを取得します

    • sign_message:ウォレットでメッセージに署名します

    • get_balance:ネイティブ通貨または特定の ERC20 トークンについて、ウォレットの残高を取得します。

    • get_token_info_by_ticker:ティッカーシンボルを指定して、設定済みトークンの情報(コントラクトアドレスや小数桁数など)を取得します。

    • convert_to_base_units:トークンの数量を、人間が読みやすい単位から最小単位(例:wei)に変換します。

    • convert_from_base_units:トークンの数量を、最小単位(例:wei)から人間が読みやすい単位に変換します。

    • sign_typed_data_evm:EIP-712 の型付きデータ構造に署名します(EVM)

    • get_token_allowance_evm:使用者に対する ERC20 トークンの使用許容量を取得します(基準単位の数量を返します)

    • send_token:ネイティブ通貨または ERC20 トークンを、基準単位で受取人に送信します。

    • approve_token_evm:使用者に対する ERC20 トークンの使用許可量を承認します(基準単位で指定)

    • revoke_token_approval_evm:使用者に対する ERC20 トークンの使用許可を取り消します(使用許容量を 0 に設定します)


.env の設定

  • AGENT_SECRET_KEY:MCP サーバーが署名ツールを使用できるようにする、文字列形式の CSecret キーです。

  • ENVIRONMENT:作業環境です。mainnet または test を指定します。

  • USE_STREAMABLE_HTTP:MCP サーバーを stdio または streamable-http のどちらで実行するかを指定します。

  • PORT:streamable-http を使用する場合に MCP サーバーが実行されるポートです。

  • HOST:streamable-http を使用する場合に MCP サーバーが実行されるホストです。

プロジェクトをローカルで実行する

ターミナルウィンドウで、stdio モードを使用して次のコマンドを実行します:pnpx @modelcontextprotocol/inspector pnpx tsx ./src/index.ts

ビルドと実行

pnpm run build コマンドを実行し、続けて pnpm run start を実行します。

デプロイ

この MCP サーバーをデプロイするには、このプロジェクトを GitHub アカウントにフォークし、smithery.ai にログインして、Publish server をクリックします。手順を完了し、デプロイ後に設定で必要な環境変数を追加します。


ライセンス

MIT

コメント

MCP は初めてですか?

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

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