Skip to main content
Glama

get-hmr-events

Retrieve recent Hot Module Replacement (HMR) events to monitor code changes and updates in real-time using the Vite MCP Server. Specify the maximum number of events to return for precise tracking.

Instructions

Retrieves recent HMR events

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of events to return

Implementation Reference

  • Registers the 'get-hmr-events' MCP tool with input schema (optional 'limit' parameter) and inline handler function that returns recent HMR events as formatted JSON text or an error message.
    server.tool( 'get-hmr-events', 'Retrieves recent HMR events', { limit: z.number().optional().describe('Maximum number of events to return') }, async ({ limit }) => { try { const eventsToReturn = limit ? lastHMREvents.slice(0, limit) : lastHMREvents; return { content: [ { type: 'text', text: eventsToReturn.length > 0 ? `Recent HMR events:\n${JSON.stringify(eventsToReturn, null, 2)}` : 'No HMR events detected yet.' } ] }; } catch (error) { const errorMessage = error instanceof Error ? error.message : String(error); Logger.error(`Failed to get HMR events: ${errorMessage}`); return { content: [ { type: 'text', text: `Failed to get HMR events: ${errorMessage}` } ], isError: true }; } } );
  • The core handler logic for the 'get-hmr-events' tool, which retrieves and formats the most recent HMR events up to the specified limit.
    async ({ limit }) => { try { const eventsToReturn = limit ? lastHMREvents.slice(0, limit) : lastHMREvents; return { content: [ { type: 'text', text: eventsToReturn.length > 0 ? `Recent HMR events:\n${JSON.stringify(eventsToReturn, null, 2)}` : 'No HMR events detected yet.' } ] }; } catch (error) { const errorMessage = error instanceof Error ? error.message : String(error); Logger.error(`Failed to get HMR events: ${errorMessage}`); return { content: [ { type: 'text', text: `Failed to get HMR events: ${errorMessage}` } ], isError: true }; } }
  • src/index.ts:85-85 (registration)
    Calls the registerHMRTools function to register the 'get-hmr-events' tool (among others) on the MCP server.
    registerHMRTools(server, lastHMREvents);

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/ESnark/blowback'

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