用途:这是一个 Svelte 5 代码编写辅助工具,通过 npx 调用 @sveltejs/mcp CLI,在创建、编辑或分析任意 Svelte 组件(.svelte)或 Svelte 相关代码时提供文档查询与代码检查。
主要能力:
- 文档分段列举:npx @sveltejs/mcp list-sections,列出所有可用的 Svelte 5 与 SvelteKit 文档章节标题与路径。
- 文档获取:npx @sveltejs/mcp get-documentation "<section1>,<section2>,...",按章节名拉取完整文档,通常在 list-sections 之后使用。例如:npx @sveltejs/mcp get-documentation "$state,$derived,$effect"。
- 代码自动修复分析:npx @sveltejs/mcp svelte-autofixer "<code_or_path>" [options],分析 Svelte 代码并针对常见问题给出修复建议。选项包括 --async 启用异步 Svelte 模式(默认 false),--svelte-version 指定目标版本 4 或 5(默认 5)。
使用方式与流程:对语法不确定时,先运行 list-sections,再针对相关主题运行 get-documentation;审查或调试时,对代码运行 svelte-autofixer 检测问题;在最终确定任何 Svelte 组件前都应运行 svelte-autofixer 进行验证。
限制与注意事项:通过终端传入包含 runes(如 $state、$derived)的代码时,需将 $ 转义为 $,以防 shell 变量替换;其余关于平台支持、收费或性能等信息暂未提供。