Skip to main content
Glama
buildwithgrove

Grove's MCP Server for Pocket Network

get_solana_block_height

Retrieve Solana blockchain block height to monitor network status and verify transaction confirmations. Specify mainnet or testnet for accurate data.

Instructions

Get the latest Solana block height

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
networkNoNetwork type (defaults to mainnet)

Implementation Reference

  • Defines the tool schema: name, description, and input schema (network optional). Returned by registerSolanaHandlers for MCP tool listing.
    { name: 'get_solana_block_height', description: 'Get the latest Solana block height', inputSchema: { type: 'object', properties: { network: { type: 'string', enum: ['mainnet', 'testnet'], description: 'Network type (defaults to mainnet)', }, }, }, },
  • MCP tool handler logic within handleSolanaTool switch: parses args, calls SolanaService.getBlockHeight, formats response.
    case 'get_solana_block_height': { const network = (args?.network as 'mainnet' | 'testnet') || 'mainnet'; const result = await solanaService.getBlockHeight(network); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], isError: !result.success, }; }
  • Core service method: retrieves Solana RPC endpoint and invokes 'getBlockHeight' RPC method with no parameters.
    /** * Get latest block height */ async getBlockHeight( network: 'mainnet' | 'testnet' = 'mainnet' ): Promise<EndpointResponse> { const service = this.blockchainService.getServiceByBlockchain('solana', network); if (!service) { return { success: false, error: `Solana service not found for ${network}`, }; } return this.blockchainService.callRPCMethod(service.id, 'getBlockHeight', []); }
  • src/index.ts:88-101 (registration)
    Registers all tools including Solana tools via registerSolanaHandlers; tools array used for ListTools response.
    const tools: Tool[] = [ ...registerBlockchainHandlers(server, blockchainService), ...registerDomainHandlers(server, domainResolver), ...registerTransactionHandlers(server, advancedBlockchain), ...registerTokenHandlers(server, advancedBlockchain), ...registerMultichainHandlers(server, advancedBlockchain), ...registerContractHandlers(server, advancedBlockchain), ...registerUtilityHandlers(server, advancedBlockchain), ...registerEndpointHandlers(server, endpointManager), ...registerSolanaHandlers(server, solanaService), ...registerCosmosHandlers(server, cosmosService), ...registerSuiHandlers(server, suiService), ...registerDocsHandlers(server, docsManager), ];

Latest Blog Posts

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/buildwithgrove/mcp-pocket'

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