restart_lsp
Restart the Svelte language server to resolve issues with stale results or unstable performance during Svelte development.
Instructions
Restart the Svelte language server. Use when the server is in a bad state or returning stale results.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/lifecycle.ts:42-64 (handler)The `restart_lsp` tool registration and handler implementation. It calls `lsp.restart()` to perform the restart.
server.registerTool( "restart_lsp", { title: "Restart Language Server", description: "Restart the Svelte language server. Use when the server is in a bad state or returning stale results.", }, async (): Promise<ToolResult> => { try { if (!lsp.isProjectLoaded) { return textResult( "No project loaded. Call the load_project tool first." ); } await lsp.restart(); return textResult( "Svelte language server restarted successfully. First requests may be slow as it re-indexes." ); } catch (ex) { return textResult(formatError(ex)); } } );