Skip to main content
Glama
buildwithgrove

Grove's MCP Server for Pocket Network

get_endpoint_details

Retrieve detailed information about a specific blockchain endpoint, including configuration and capabilities, to verify compatibility and access parameters for blockchain data queries.

Instructions

Get detailed information about a specific endpoint

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
endpointIdYesThe ID of the endpoint to retrieve

Implementation Reference

  • Executes the get_endpoint_details tool by retrieving the endpoint configuration using endpointManager.getEndpointById and returning its JSON representation or an error if not found.
    case 'get_endpoint_details': { const endpointId = args?.endpointId as string; const endpoint = endpointManager.getEndpointById(endpointId); if (!endpoint) { return { content: [ { type: 'text', text: `Endpoint not found: ${endpointId}`, }, ], isError: true, }; } return { content: [ { type: 'text', text: JSON.stringify(endpoint, null, 2), }, ], }; }
  • Defines the input schema for the get_endpoint_details tool, requiring an endpointId string parameter.
    { name: 'get_endpoint_details', description: 'Get detailed information about a specific endpoint', inputSchema: { type: 'object', properties: { endpointId: { type: 'string', description: 'The ID of the endpoint to retrieve', }, }, required: ['endpointId'], }, },
  • src/index.ts:88-101 (registration)
    Registers the endpoint tools, including get_endpoint_details, by calling registerEndpointHandlers and including in the tools list served by ListToolsRequestHandler.
    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), ];
  • src/index.ts:122-122 (registration)
    Dispatches tool execution to handleEndpointTool, which contains the logic for get_endpoint_details.
    (await handleEndpointTool(name, args, endpointManager)) ||
  • Helper method used by the tool handler to retrieve an endpoint configuration by its ID from the config.
    getEndpointById(id: string): EndpointConfig | undefined { return this.config.endpoints.find(ep => ep.id === id); }

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