VeChain AI Terminal MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VECHAIN_NETWORK | Yes | Network selection: mainnet or testnet | |
| WALLET_MNEMONIC | No | VeChain wallet mnemonic phrase | |
| WALLET_PRIVATE_KEY | No | VeChain wallet private key | |
| VECHAINSTATS_API_KEY | No | Enhanced blockchain data access (optional) | |
| VEBETTER_ACTION_CONTRACT | No | VeBetter action submission contract (optional) | |
| VEBETTER_REWARD_CONTRACT | No | VeBetter reward distribution contract (optional) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_wallet_addressA | Get the connected wallet address |
| get_chain_infoC | Get information about the connected blockchain |
| get_balanceB | Get VET and VTHO balance for an address |
| sign_messageB | Sign a message with the wallet |
| transfer_vetB | Transfer VET (native VeChain tokens) to another address |
| transfer_tokenA | Transfer VIP-180 tokens (like VTHO, B3TR) to another address |
| get_balanceB | Get VET and VTHO balance for an address |
| get_token_infoB | Get information about a token by its symbol (VET, VTHO, B3TR, etc) |
| vechainstats_get_account_infoB | Get comprehensive account information including balances, transaction count, and more |
| vechainstats_get_account_daily_statsC | Get daily statistics for accounts (new accounts, active accounts, etc.) |
| vechainstats_get_transactions_inA | Get incoming transactions for an address with pagination |
| vechainstats_get_transactions_outA | Get outgoing transactions for an address with pagination |
| vechainstats_get_token_transfersB | Get token transfer history for an address (VET, VTHO, or VIP-180 tokens) |
| vechainstats_get_nft_transfersC | Get NFT transfer history for an address |
| vechainstats_get_dex_tradesB | Get DEX trading history for an address across all VeChain DEXes (VeSwap, Vexchange, etc.) |
| vechainstats_get_historic_balanceA | Get historical VET/VTHO balance at a specific date or block |
| vechainstats_get_vip180_balanceB | Get VIP-180 token balance for a specific address and token contract |
| vechainstats_get_account_vtho_infoA | Get detailed VTHO information for an account (generation rate, accumulated, etc.) |
| vechainstats_get_token_listA | Get comprehensive list of all tokens on VeChain with metadata |
| vechainstats_get_token_infoA | Get detailed token information including supply, holders, and metadata |
| vechainstats_get_token_priceB | Get current token price in USD with 24h change and volume |
| vechainstats_get_all_token_pricesA | Get prices for all VeChain tokens in one call |
| vechainstats_get_token_supplyA | Get token supply information (total, circulating) |
| vechainstats_get_token_holdersB | Get list of token holders with balances |
| vechainstats_get_transaction_statusC | Get transaction status and confirmation info |
| vechainstats_get_transaction_infoB | Get detailed transaction information including clauses, events, and gas used |
| vechainstats_get_current_blockA | Get the current block height of VeChain |
| vechainstats_get_block_infoC | Get detailed information about a specific block |
| vechainstats_get_block_by_timestampB | Find block by timestamp |
| vechainstats_get_block_by_referenceB | Get block by block reference (8-byte hex string) |
| vechainstats_get_block_daily_statsB | Get daily block statistics (gas used, transaction count, etc.) |
| vechainstats_get_contract_infoB | Get contract information including verification status and metadata |
| vechainstats_get_contract_codeC | Get verified contract source code |
| vechainstats_get_nft_listB | Get list of all NFT collections on VeChain |
| vechainstats_get_nft_infoC | Get NFT collection information including floor price, volume, and holder count |
| vechainstats_get_nft_holdersA | Get list of NFT holders for a collection |
| vechainstats_get_network_totalsB | Get network-wide totals (accounts, transactions, contracts, blocks) |
| vechainstats_get_network_statsC | Get network statistics for a specific timeframe |
| vechainstats_get_gas_statsA | Get gas price statistics and trends |
| vechainstats_get_mempoolA | Get current mempool information (pending transactions) |
| vechainstats_get_authority_nodesA | Get list of authority nodes (validators) on VeChain |
| vechainstats_get_xnode_listA | Get list of X-Nodes (economic nodes) on VeChain |
| vechainstats_get_node_token_statsC | Get VeChain node token statistics |
| vechainstats_get_address_emissionsA | Get carbon emissions (CO2e) for an address - perfect for VeBetter sustainability tracking! |
| vechainstats_get_transaction_emissionsB | Get carbon emissions for a specific transaction |
| vechainstats_get_network_emissionsA | Get total network carbon emissions - VeChain is carbon-neutral! |
| stake_vetB | Stake VET to mint a StarGate NFT (Dawn, Lightning, Flash, Strength, Thunder, Mjolnir levels) |
| get_user_stakesA | Get all StarGate NFTs owned by an address with detailed information |
| get_stake_infoB | Get detailed information about a specific StarGate NFT by token ID |
| claim_vtho_rewardsC | Claim accumulated VTHO rewards for a StarGate NFT |
| get_staking_levelsA | Get all available StarGate staking levels with requirements and rewards |
| unstake_stargate_nftA | Unstake a StarGate NFT to burn it and retrieve the staked VET |
| can_transfer_stargate_nftA | Check if a StarGate NFT can be transferred (maturity period has ended) |
| get_maturity_end_blockA | Get the block number when the maturity period ends for a StarGate NFT |
| is_under_maturity_periodB | Check if a StarGate NFT is still under maturity period |
| get_token_levelB | Get the level ID of a StarGate NFT |
| get_ids_owned_byB | Get all StarGate NFT token IDs owned by an address |
| get_level_supplyA | Get circulating supply and cap for a specific StarGate level |
| token_existsB | Check if a StarGate NFT token exists |
| bridge_get_token_pairsB | Get all available cross-chain token pairs (300+ pairs across 25+ chains) |
| bridge_get_quota_and_feeB | Get bridge quota (min/max limits) and fees in one call (section 1.2.3) |
| bridge_create_transactionA | Create a cross-chain bridge transaction using WanBridge API (section 2.2). Returns transaction data ready for wallet signing. |
| bridge_check_statusA | Check cross-chain bridge transaction status (section 4.1). Accepts hash from either source or destination chain. |
| bridge_get_smg_idA | Get current Storeman Group ID (smgID) for cross-chain operations (section 1.4) |
| bridge_get_token_pairs_hashA | Get hash of token pairs data to check if it changed (for caching optimization) |
| xflows_get_quoteC | Get quote for cross-chain swap with DEX integration (XFlows API, section 4) |
| xflows_build_transactionC | Build cross-chain swap transaction using XFlows (section 5) |
| xflows_check_statusB | Check XFlows cross-chain swap status (section 6) |
| xflows_get_supported_chainsA | Get all chains supported by XFlows (section 3.1) |
| xflows_get_supported_tokensB | Get all tokens supported by XFlows for a specific chain (section 3.2) |
| vebetter_submit_actionB | Submit a sustainable action to a VeBetter app for rewards |
| vebetter_check_available_fundsB | Check available B3TR funds in the rewards pool for an app |
| vebetter_get_app_infoD | Get information about a VeBetter app |
| vebetter_claim_rewardsB | Claim accumulated B3TR rewards from a VeBetter app |
| vebetter_get_impact_categoriesA | Get list of valid impact categories for VeBetter submissions |
| vebetter_example_submissionsB | Get example submissions for different sustainable actions |
| dex_get_swap_quoteA | Get a quote for token swap on a VeChain DEX (calculates expected output amount) |
| dex_execute_swapB | Execute a token swap on a VeChain DEX |
| dex_get_pair_reservesB | Get liquidity pool reserves for a token pair on a DEX |
| dex_get_available_dexesA | Get list of all available DEXes on VeChain with their status |
| dex_calculate_slippageA | Calculate minimum output amount based on slippage tolerance |
| dex_get_trade_historyB | Get DEX trading history for an address (uses VeChainStats API) |
| nft_get_all_collectionsB | Get all NFT collections on VeChain (uses VeChainStats API) |
| nft_get_collection_infoC | Get detailed information about an NFT collection |
| nft_get_owned_tokensA | Get all NFTs owned by a specific address |
| nft_get_metadataA | Get metadata for a specific NFT token |
| nft_get_transfer_historyC | Get NFT transfer history for an address (uses VeChainStats) |
| nft_mintA | Mint a new NFT token (requires minter role on contract) |
| nft_transferB | Transfer an NFT to another address |
| nft_approveB | Approve another address to transfer a specific NFT |
| nft_check_ownershipB | Check who owns a specific NFT token |
| nft_get_floor_priceB | Get floor price and market data for an NFT collection (uses VeChainStats) |
| nft_burnA | Burn (destroy) an NFT token |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/VeChain-AI-Terminal/vechain-terminal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server