Function: createDevServer()
ts
function createDevServer(config): DevServer;Defined in: packages/core/src/server/DevServer.ts:187
Create an HMR-enabled MCP development server.
Watches a directory for file changes and automatically reloads tools, then notifies the connected MCP client via the native notifications/tools/list_changed notification.
Parameters
| Parameter | Type | Description |
|---|---|---|
config | DevServerConfig | Dev server configuration |
Returns
A DevServer instance with start/stop/reload controls
Example
typescript
import { createDevServer, autoDiscover, ToolRegistry } from '@vinkius-core/mcp-fusion';
const devServer = createDevServer({
dir: './src/tools',
setup: async (registry) => {
await autoDiscover(registry, './src/tools');
},
onReload: (file) => console.log(`[HMR] Reloaded: ${file}`),
});
await devServer.start();
// File changes → auto-reload → LLM client gets notification