Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
GROVE_APP_ID | No | Your Grove app ID for higher rate limits (get it at portal.grove.city). Default uses public endpoints which may be rate limited. |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
query_blockchain | Execute a natural language query to interact with blockchain data (e.g., "get the latest height for ethereum") |
list_blockchain_services | List all available blockchain services/networks supported by Grove |
get_blockchain_service | Get details about a specific blockchain service including supported RPC methods |
call_rpc_method | Call a JSON-RPC method on a specific blockchain service |
get_supported_methods | Get all supported RPC methods for a specific blockchain service |
resolve_domain | Resolve a blockchain domain name (ENS .eth or Unstoppable Domains) to an address using Grove endpoints |
reverse_resolve_domain | Reverse resolve an Ethereum address to its ENS domain name |
get_domain_records | Get ENS text records for a domain (e.g., avatar, email, url, twitter, github) |
get_transaction | Get transaction details by transaction hash |
get_transaction_receipt | Get transaction receipt with status, gas used, and logs |
estimate_gas | Estimate gas required for a transaction |
get_block_details | Get detailed block information with optional transaction list |
search_logs | Search event logs by address and topics |
get_token_balance | Get ERC-20 token balance for an address |
get_token_metadata | Get token metadata (name, symbol, decimals, total supply) |
compare_balances | Compare native token balance for an address across multiple EVM chains |
get_historical_balance | Get balance at a specific block height |
get_gas_price | Get current gas price for a blockchain |
call_contract_view | Call a read-only contract function |
convert_units | Convert between wei, gwei, and eth units |
validate_address | Validate address format for a specific blockchain |
decode_hex | Decode hex string to UTF-8, ASCII, and bytes |
list_endpoints | List all available Grove's public endpoints for Pocket Network, optionally filtered by category |
get_endpoint_details | Get detailed information about a specific endpoint |
call_endpoint | Call a Grove endpoint for Pocket Network with optional parameters |
list_categories | List all available endpoint categories |
add_endpoint | Dynamically add a new endpoint configuration (for extensibility) |
get_solana_token_balance | Get SPL token balance(s) for a Solana wallet |
get_solana_token_metadata | Get SPL token metadata (decimals, supply, authorities) |
get_solana_balance | Get SOL balance for a Solana address |
get_solana_account_info | Get Solana account information |
get_solana_block | Get Solana block information with optional transactions |
get_solana_transaction | Get Solana transaction details by signature |
get_solana_prioritization_fees | Get recent prioritization fees for Solana transactions |
get_solana_block_height | Get the latest Solana block height |
get_solana_fee_for_message | Estimate fee for a serialized Solana message (base64) |
get_solana_program_accounts | Get accounts owned by a Solana program with optional filters |
get_solana_signatures | Get transaction signatures for a Solana address (transaction history) |
get_cosmos_balance | Get balance for a Cosmos SDK address on any Cosmos chain |
get_cosmos_all_balances | Get all token balances for a Cosmos SDK address |
get_cosmos_account | Get Cosmos account information (sequence, account number) |
get_cosmos_delegations | Get all staking delegations for a Cosmos address |
get_cosmos_validators | Get list of validators on a Cosmos chain |
get_cosmos_validator | Get specific validator details |
get_cosmos_rewards | Get staking rewards for a delegator |
get_cosmos_transaction | Get Cosmos transaction by hash |
search_cosmos_transactions | Search Cosmos transactions by events |
get_cosmos_proposals | Get governance proposals on a Cosmos chain |
get_cosmos_proposal | Get specific governance proposal details |
get_cosmos_proposal_votes | Get all votes for a governance proposal |
get_cosmos_latest_block | Get latest block information on a Cosmos chain |
get_cosmos_block | Get Cosmos block at specific height |
get_cosmos_params | Get chain parameters for a Cosmos module |
get_sui_balance | Get SUI balance for an address |
get_sui_all_balances | Get all coin balances for a Sui address |
get_sui_coins | Get coins owned by an address |
get_sui_object | Get object details by ID |
get_sui_owned_objects | Get objects owned by an address |
get_sui_transaction | Get Sui transaction details by digest |
query_sui_transactions | Query Sui transactions with filters |
get_sui_latest_checkpoint | Get latest checkpoint sequence number |
get_sui_checkpoint | Get checkpoint details by ID |
query_sui_events | Query Sui events |
get_sui_reference_gas_price | Get reference gas price for Sui transactions |
get_doc_page | Retrieve a documentation page from docs.grove.city |
get_endpoint_docs | Get documentation for a specific endpoint |
search_docs | Search Grove documentation for a specific query |