CLI
npm-пакет @sveltejs/mcp по умолчанию запускает локальный stdio MCP-сервер:
npx -y @sveltejs/mcpЕсли вызвать его с подкомандой, он ведёт себя как обычный CLI и выводит результат прямо в терминал. Это удобно для агентов, скриптов и быстрых ручных проверок.
Использование
Заголовок раздела «Использование»npx -y @sveltejs/mcp <команда> [опции]Доступные команды:
list-sectionsget-documentation <sections>svelte-autofixer <code_or_path>
Подробнее о командах можно узнать с помощью:
npx -y @sveltejs/mcp --helpnpx -y @sveltejs/mcp <команда> --helpnpx -y @sveltejs/mcp --versionlist-sections
Заголовок раздела «list-sections»Выводит список всех доступных разделов документации Svelte и SvelteKit.
npx -y @sveltejs/mcp list-sectionsРезультат — структурированный текстовый список разделов, включающий заголовок каждого раздела, use_cases и путь к документации. Это тот же каталог, который MCP-инструмент использует перед вызовом get-documentation.
get-documentation
Заголовок раздела «get-documentation»Загружает полную документацию для одного или нескольких разделов.
npx -y @sveltejs/mcp get-documentation 'svelte/$state'# илиnpx -y @sveltejs/mcp get-documentation 'svelte/$state,svelte/await-expressions'Каждый раздел можно найти по заголовку или по пути к документации. Если раздел не найден, CLI возвращает ошибку и, при наличии, похожие совпадения.
svelte-autofixer
Заголовок раздела «svelte-autofixer»Запускает автоисправление Svelte для встроенного кода или пути к файлу:
npx -y @sveltejs/mcp svelte-autofixer 'src/routes/+page.svelte'Если аргумент является существующим путём, CLI автоматически читает файл. В противном случае аргумент воспринимается как исходный код Svelte.
Поскольку большинство оболочек раскрывают $, встроенный код нужно правильно заключать в кавычки или экранировать. На практике передавать путь к файлу обычно проще, чем передавать исходный код напрямую.
Доступные опции:
--svelte-version <4|5>— выбор версии Svelte для валидации (по умолчанию5)--async— включить асинхронный анализ Svelte для проектов на Svelte 5
Команда выводит объект с полями:
issuessuggestionsrequire_another_tool_call_after_fixing
Это удобно для использования в агентном цикле: запусти автоисправление, примени исправления, затем запусти снова — и так до тех пор, пока не останется ни проблем, ни предложений.