Universal Crypto MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PRIVATE_KEY | No | Your private key for signing transactions (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 | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_chain_infoC | Get chain information for a specific network |
| get_supported_networksA | Get list of supported networks |
| estimate_block_timeA | Estimate the average block time for a network by analyzing recent blocks |
| get_finality_statusC | Get the finality status for a block or transaction on the network |
| get_pending_transactions_infoB | Get information about pending transactions in the mempool for a network |
| get_network_metadataB | Get comprehensive metadata about a network including explorers, native currency, and features |
| get_gas_oracleB | Get comprehensive gas price recommendations for different speed tiers |
| get_network_healthB | Check the health and synchronization status of the network connection |
| get_block_by_hashC | Get a block by hash |
| get_block_by_numberC | Get a block by number |
| get_latest_blockC | Get the latest block |
| get_block_with_transactionsC | Get a block with full transaction details (not just hashes) |
| get_uncle_blocksA | Get uncle (ommer) blocks for a specific block. Uncle blocks are valid blocks that weren't included in the main chain. |
| get_block_receiptsB | Get all transaction receipts for a specific block |
| get_block_rangeB | Get a range of blocks with summary information |
| get_block_rewardsB | Estimate block rewards for miners/validators on a specific block |
| get_blocks_by_minerA | Find recent blocks produced by a specific miner/validator address |
| get_transactionB | Get detailed information about a specific transaction by its hash. Includes sender, recipient, value, data, and more. |
| speed_up_transactionA | Speed up a pending transaction by resubmitting it with higher gas price. Only works for pending transactions. |
| cancel_transactionA | Cancel a pending transaction by sending a 0-value transaction to yourself with the same nonce but higher gas |
| get_pending_transaction_countB | Get the number of pending transactions for an address (difference between pending and latest nonce) |
| simulate_transactionA | Simulate a transaction to check if it would succeed without actually sending it |
| is_contractB | Check if an address is a smart contract or an externally owned account (EOA) |
| read_contractA | Read data from a smart contract by calling a view/pure function |
| write_contractB | Write data to a smart contract by calling a state-changing function |
| get_erc20_token_infoC | Get ERC20 token information |
| get_native_balanceB | Get native token balance for an address |
| get_erc20_balanceC | Get ERC20 token balance for an address |
| create_erc20_tokenC | Create a new ERC20 token |
| wrap_native_tokenB | Wrap native tokens to their wrapped ERC-20 version (ETH→WETH, BNB→WBNB, MATIC→WMATIC, etc.) |
| unwrap_native_tokenA | Unwrap wrapped tokens back to native tokens (WETH→ETH, WBNB→BNB, WMATIC→MATIC, etc.) |
| get_wrapped_native_balanceA | Get the wrapped native token balance (WETH, WBNB, WMATIC, etc.) for an address |
| batch_transfer_erc20B | Transfer ERC20 tokens to multiple recipients in a single transaction (gas efficient) |
| burn_erc20_tokensB | Burn ERC20 tokens (send to zero address or call burn function if available) |
| get_token_holder_countB | Estimate token holder count by analyzing transfer events |
| check_token_allowanceB | Check ERC20 token allowance for a spender |
| approve_token_spendingB | Approve a spender to use your ERC20 tokens |
| revoke_token_approvalB | Revoke (set to 0) a spender's approval to use your tokens |
| get_token_supply_infoB | Get comprehensive token supply information including total supply, burned, and circulating |
| get_nft_infoA | Get detailed information about a specific NFT (ERC721 token), including collection name, symbol, token URI, and current owner if available. |
| get_erc1155_token_metadataB | Get the metadata for an ERC1155 token (multi-token standard used for both fungible and non-fungible tokens). The metadata typically points to JSON metadata about the token. |
| transfer_nftC | Transfer an NFT to an address |
| transfer_erc1155B | Transfer ERC1155 tokens to another address. ERC1155 is a multi-token standard that can represent both fungible and non-fungible tokens in a single contract. |
| get_nft_collection_infoB | Get comprehensive information about an NFT collection (total supply, name, symbol) |
| get_nfts_by_ownerB | Get the count of NFTs owned by an address in a specific collection |
| check_nft_ownershipC | Check if an address owns a specific NFT |
| approve_nft_for_marketplaceB | Approve an NFT for sale on a marketplace (Seaport/OpenSea) |
| revoke_nft_approvalB | Revoke NFT approval for a marketplace or operator |
| check_nft_approvalC | Check if an operator is approved to manage NFTs |
| batch_transfer_nftsB | Transfer multiple NFTs to one or more recipients |
| fetch_nft_metadataC | Fetch and parse NFT metadata from its token URI |
| get_swap_quoteB | Get a swap quote for exchanging tokens. Returns expected output amount and price impact. |
| execute_swapC | Execute a token swap on a DEX |
| get_best_routeC | Find the optimal swap route across multiple DEXs for the best price |
| get_dex_liquidityC | Get liquidity information for a trading pair on a DEX |
| get_price_impactC | Calculate the price impact for a given trade size |
| get_supported_dexsB | List all supported DEXs on a specific network |
| add_liquidityC | Add liquidity to a DEX trading pair |
| add_liquidity_nativeA | Add liquidity with native token (ETH, BNB, MATIC) and another token |
| remove_liquidityC | Remove liquidity from a DEX trading pair |
| get_lp_balanceC | Get LP token balance for a trading pair |
| get_pool_reservesC | Get the reserves in a liquidity pool |
| calculate_arbitrageC | Calculate potential arbitrage opportunity between two DEXs |
| get_staking_positionB | Get staking position and rewards for an address |
| stake_tokensC | Stake tokens in a staking contract |
| unstake_tokensB | Unstake/withdraw tokens from a staking contract |
| claim_staking_rewardsB | Claim pending staking rewards |
| get_staking_aprB | Calculate estimated APR for a staking contract |
| get_staking_protocolsB | Get list of popular staking protocols on a network |
| stake_eth_lidoB | Stake ETH with Lido to receive stETH (liquid staking) |
| wrap_stethB | Wrap stETH to wstETH (non-rebasing wrapped staked ETH) |
| unwrap_wstethB | Unwrap wstETH back to stETH |
| get_lido_statsC | Get Lido staking statistics and APR |
| stake_lp_tokensB | Stake LP tokens in a MasterChef-style farming contract |
| withdraw_lp_tokensB | Withdraw LP tokens from a MasterChef-style farming contract |
| get_farming_positionC | Get LP farming position and pending rewards |
| get_liquid_staking_infoA | Get liquid staking token addresses and info for a network |
| get_lending_positionB | Get a user's lending/borrowing position on a protocol |
| get_lending_ratesB | Get current supply and borrow rates for a lending market |
| get_lending_protocolsA | Get list of supported lending protocols on a network |
| calculate_health_factorB | Calculate health factor after a potential action |
| get_flash_loan_infoC | Get flash loan information and fees for a protocol |
| get_liquidatable_positionsB | Find positions that can be liquidated (health factor < 1) |
| supply_to_lendingB | Supply/deposit assets to a lending protocol to earn interest |
| borrow_from_lendingC | Borrow assets from a lending protocol |
| repay_to_lendingC | Repay borrowed assets to a lending protocol |
| withdraw_from_lendingC | Withdraw supplied assets from a lending protocol |
| get_bridge_quoteB | Get a quote for bridging tokens across chains |
| execute_bridgeC | Execute a cross-chain bridge transfer |
| get_bridge_statusC | Track the status of a bridge transaction |
| get_supported_bridgesB | List all supported bridge protocols and their capabilities |
| estimate_bridge_timeC | Estimate how long a bridge transfer will take |
| get_bridge_feesC | Get detailed fee breakdown for a bridge transfer |
| get_proposal_detailsC | Get details of a governance proposal |
| cast_voteB | Cast a vote on a governance proposal |
| get_voting_powerB | Get voting power for an address at a specific block |
| get_governance_paramsB | Get governance parameters like voting delay, period, and thresholds |
| check_vote_eligibilityB | Check if an address can vote on a proposal |
| calculate_proposal_idB | Calculate proposal ID from proposal parameters |
| queue_proposalA | Queue a successful proposal for execution (requires Timelock) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| explain_evm_concept | Get an explanation of an EVM concept |
| compare_networks | Compare different EVM-compatible networks |
| analyze_block | Analyze a block and provide detailed information about its contents |
| analyze_transaction | Analyze a specific transaction |
| interact_with_contract | Get guidance on interacting with a smart contract |
| analyze_token | Analyze an ERC20 or NFT token |
| analyze_swap | Analyze a potential token swap and provide recommendations |
| optimize_swap_route | Find the most optimal route for a large swap to minimize price impact |
| analyze_staking_opportunity | Analyze a staking opportunity for risks and rewards |
| optimize_staking_strategy | Help optimize staking positions across protocols |
| analyze_lending_position | Analyze a lending position and provide risk assessment |
| optimize_lending_strategy | Help optimize lending and borrowing strategy |
| analyze_bridge_route | Analyze and recommend the best bridge route for a cross-chain transfer |
| bridge_portfolio | Help user bridge assets across multiple chains for portfolio optimization |
| optimize_gas | Analyze and provide gas optimization recommendations for transactions |
| compare_chain_costs | Compare transaction costs across different chains |
| analyze_contract_activity | Analyze event activity for a contract to understand usage patterns |
| track_wallet_activity | Track all event activity for a specific wallet |
| batch_portfolio_check | Check a complete portfolio using multicall for efficiency |
| optimize_batch_calls | Help optimize multiple contract calls into efficient batches |
| create_gasless_approval | Help create a gasless token approval using EIP-2612 permit |
| verify_signature_authenticity | Verify that a signature is authentic and from the expected signer |
| ens_profile_lookup | Get a complete ENS profile for a name or address |
| identify_addresses | Identify multiple addresses by their ENS names |
| analyze_address | Analyze an EVM address |
| full_portfolio_analysis | Comprehensive portfolio analysis across chains |
| portfolio_rebalance | Get rebalancing recommendations for a portfolio |
| decode_calldata | Help decode transaction calldata |
| analyze_storage_layout | Analyze contract storage layout |
| deploy_new_contract | Guide through deploying a new smart contract |
| upgrade_proxy_contract | Guide through upgrading a proxy contract to a new implementation |
| deploy_cross_chain | Deploy contract to multiple chains with same address using CREATE2 |
| verify_deployed_contract | Guide through verifying contract source code on block explorer |
| protect_swap_from_mev | Guide through executing a swap with MEV protection |
| analyze_mev_risk | Analyze MEV risk for a planned transaction |
| simulate_transaction_bundle | Simulate a bundle of transactions before execution |
| mev_protection_setup | Set up MEV protection for a wallet/dApp |
| price_analysis | Get comprehensive price analysis for assets |
| monitor_price_feeds | Set up monitoring recommendations for price feeds |
| security_audit | Perform a comprehensive security audit on a token or contract |
| wallet_security_review | Review wallet security including approvals and interaction history |
| crypto_news_briefing | Get a comprehensive daily crypto news briefing |
| crypto_news_research | Research a specific crypto topic across news sources |
| compare_crypto_sources | Compare coverage of a topic across different crypto news sources |
| crypto_breaking_alert | Get and analyze breaking crypto news |
| premium_news_intelligence | Generate a comprehensive market intelligence report using premium news features |
| setup_news_monitoring | Configure comprehensive real-time news monitoring with alerts |
| historical_news_research | Research historical news patterns for a specific topic or event |
| premium_news_features | Explain all premium news features, pricing, and how to get started |
| market_pulse | Get a quick market pulse using news sentiment analysis |
| analyze_defi_protocol | Comprehensive analysis of a DeFi protocol |
| compare_defi_protocols | Compare multiple DeFi protocols |
| find_best_yields | Find the best yield opportunities in DeFi |
| chain_defi_overview | Overview of DeFi ecosystem on a specific chain |
| dex_liquidity_analysis | Analyze liquidity pools and trading opportunities across DEXes |
| token_dex_analysis | Comprehensive DEX analysis for a specific token |
| market_analysis | Comprehensive cryptocurrency market analysis prompt |
| portfolio_review | Portfolio performance review and analysis |
| analyze_social_sentiment | Comprehensive social sentiment analysis for a cryptocurrency |
| track_crypto_influencers | Track and analyze crypto influencers |
| social_trend_analysis | Analyze trending topics in crypto social media |
| social_vs_price | Compare social metrics with price action |
| discover-paid-tools | Find paid AI tools in the marketplace that match your needs |
| register-marketplace-tool | Register your AI tool in the decentralized marketplace |
| creator-earnings-dashboard | View your earnings and analytics as a tool creator |
| use-paid-tool | Use a paid tool from the marketplace with x402 payment |
| marketplace-overview | Get an overview of the AI tool marketplace |
| price-my-tool | Get help pricing your AI tool for the marketplace |
| crypto_prediction_analysis | Get a comprehensive AI prediction analysis for a cryptocurrency |
| quick_direction_check | Quick check if a crypto is likely to go up or down |
| market_scan | Scan multiple cryptocurrencies for trading opportunities |
| portfolio_outlook | Get AI predictions for a portfolio of cryptocurrencies |
| strategy_backtest | Backtest a trading strategy with AI predictions |
| compare_strategies | Compare multiple trading strategies via backtesting |
| prediction_pricing_guide | Learn about AI prediction pricing and options |
| how_predictions_work | Learn how the LSTM AI predictions work |
| trade_setup | Get a complete trade setup with AI predictions |
| daily_briefing | Get a daily market briefing with AI predictions |
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/nirholas/universal-crypto-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server