Skip to main content
Glama

VeChain MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoHost where your MCP server will run when using streamable-http.
PORTNoPort where your MCP server will run when using streamable-http.
ENVIRONMENTYesWorking environment, either mainnet or test.
AGENT_SECRET_KEYYesSecret key in string format that allows your MCP server to use the signatures tools.
USE_STREAMABLE_HTTPNoSpecifies whether your MCP server will run on stdio or streamable-http.

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
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 of the wallet for native currency or a specific ERC20 token.

get_token_info_by_ticker

Get information about a configured token (like contract address and decimals) by its ticker symbol.

convert_to_base_units

Convert a token amount from human-readable units to its smallest unit (e.g., wei).

convert_from_base_units

Convert a token amount from its smallest unit (e.g., wei) to human-readable units.

sign_typed_data_evm

Sign an EIP-712 typed data structure (EVM)

get_token_allowance_evm

Get the allowance of an ERC20 token for a spender (returns amount in base units)

send_token

Send native currency or an ERC20 token to a recipient, in base units.

approve_token_evm

Approve an amount (specified in base units) of an ERC20 token for a spender

revoke_token_approval_evm

Revoke approval for an ERC20 token from a spender (sets allowance to 0)

search_documentation

Search across the documentation to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about VeChain Docs, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages.

get_account

Get information about a VeChain account/contract by address. Optionally specify a revision (best | justified | finalized | block number | block ID).

get_transaction

Get a VeChain transaction by its ID. Optionally include pending txs (meta may be null), return raw hex, or pin to a specific head block.

get_block

Retrieve information about a VeChain block by its revision (block ID, number, or keywords: best | justified | finalized).

get_priority_fee

Fetch a suggested priority fee for including a transaction in the next blocks from VeChain mainnet.

create_wallet

Generate a BIP-39 mnemonic (12/15/18/21/24 words) and derive the account-level secp256k1 key at path m/44'/818'/0'/0 (VET coin type = 818). By default, the private key is REDACTED in the response. Set includeSecret=true to include it (handle with care).

sign_certificate

Create and sign a canonical certificate. Includes purpose, payload, domain, timestamp, nonce, and expiresAt.

sign_raw_transaction

Decode and sign a raw transaction.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/leandrogavidia/vechain-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server