leandrogavidia-vechain-mcp-server について
leandrogavidia-vechain-mcp-server は、MCP クライアントから VeChain のドキュメント、Thor API のオンチェーンデータ、ウォレット操作を利用できるサーバーです。VeChain のアカウント、トランザクション、手数料、トークン、署名を各種ツールで扱う用途に向いています。
主な機能
- 01VeChain 公式ドキュメントを検索
- 02アカウント、トランザクション、ブロック情報を取得
- 03優先手数料を提案
- 04ウォレットを作成しメッセージやトランザクションに署名
- 05残高、トークン情報、利用許可を照会
- 06トークン送金と利用許可を管理
活用シーン
- 01VeChain API のドキュメントを検索
- 02アカウント、トランザクション、ブロックを確認
- 03トークン残高と利用許可を確認
- 04VeChain 上でデータに署名またはトークンを送金
MCP 対応
ドキュメント検索、Thor REST API の照会、ウォレットと署名の操作、トークン関連ツールを MCP クライアントに公開します。stdio または Streamable HTTP で動作します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcpclaude mcp add --transport http ai-smithery-leandrogavidia-vechain https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp{"mcpServers":{"ai-smithery-leandrogavidia-vechain":{"type":"http","url":"https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp"}}}Cursor で開く{"servers":{"ai-smithery-leandrogavidia-vechain":{"type":"http","url":"https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp"}}}VS Code で開く{"mcpServers":{"ai-smithery-leandrogavidia-vechain":{"type":"http","url":"https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp"}}}{"mcpServers":{"ai-smithery-leandrogavidia-vechain":{"serverUrl":"https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp認証が必要ツール
詳細
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
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。