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 RepositoryIntegrations
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 walletget_chain
— Get the chain of the walletsign_message
— Sign a message with the walletget_balance
— Get the balance for native currency or a specific tokenget_token_info_by_ticker
— Get token info (contract, decimals) by tickerconvert_to_base_units
— Convert a token amount to base units (e.g., wei)convert_from_base_units
— Convert from base units to readable unitssign_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)