Skip to main content
Glama

get-hmr-events

Retrieve recent Hot Module Replacement events from Vite Dev server to monitor live code updates and modifications in real-time.

Instructions

Retrieves recent HMR events

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of events to return

Implementation Reference

  • Complete registration block for the 'get-hmr-events' tool, defining its name, description, input schema, and the handler function that returns recent HMR events.
    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 }; } } );
  • src/index.ts:85-85 (registration)
    Call to register HMR tools on the MCP server, providing the shared events array.
    registerHMRTools(server, lastHMREvents);
  • Shared mutable array storing recent HMR events, used by the tool handler.
    const lastHMREvents: HMREvent[] = [];
  • Type definition for HMR events, typing the events array used and returned by the tool.
    export type HMREvent = HMRUpdate | HMRError | HMRBrowserError | { type: string; [key: string]: unknown };
  • Zod input schema defining the optional 'limit' parameter for the number of events to retrieve.
    { limit: z.number().optional().describe('Maximum number of events to return') },

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