MCP • Model Context Protocol for VeChain

VeChain MCP Server

This page documents and helps you configure an MCP server exposing VeChain Docs search plus Thorest API tools for accounts, transactions, blocks and fee suggestions.

GitHub Repository

Integrations

Register the server in your MCP-aware host configuration.

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

Tool list

A read-only list of the available tools. Use these names when constructing MCP requests.

Vechain Docs

  • search_documentation — Search VeChain Documentation.

Thorest API

Accounts

  • get_account — Retrieve account details.

Transactions

  • get_transaction — Retrieve a transaction by ID.

Blocks

  • get_block — Get a VeChain block.

Fees

  • get_priority_fee — Suggest a priority fee.

Wallet & signatures

Wallet

  • create_wallet — Create a VeChain wallet (mnemonic + keys).

Signatures

  • sign_certificate — Create and sign a canonical certificate.
  • sign_raw_transaction — Sign raw transaction.

Goat SDK (VeChain Tools)

  • get_address — Get the address of the wallet
  • get_chain — Get the chain of the wallet
  • sign_message — Sign a message with the wallet
  • get_balance — Get the balance for native currency or a specific token
  • get_token_info_by_ticker — Get token info (contract, decimals) by ticker
  • convert_to_base_units — Convert a token amount to base units (e.g., wei)
  • convert_from_base_units — Convert from base units to readable units
  • sign_typed_data_evm — Sign EIP-712 typed data (EVM)
  • get_token_allowance_evm — Get ERC20 allowance (base units)
  • send_token — Send native currency or ERC20 token (base units)
  • approve_token_evm — Approve ERC20 token allowance (base units)
  • revoke_token_approval_evm — Revoke ERC20 token approval (set allowance to 0)