Перейти к содержимому

CLI

npm-пакет @sveltejs/mcp по умолчанию запускает локальный stdio MCP-сервер:

Окно терминала
npx -y @sveltejs/mcp

Если вызвать его с подкомандой, он ведёт себя как обычный CLI и выводит результат прямо в терминал. Это удобно для агентов, скриптов и быстрых ручных проверок.

Окно терминала
npx -y @sveltejs/mcp <команда> [опции]

Доступные команды:

  • list-sections
  • get-documentation <sections>
  • svelte-autofixer <code_or_path>

Подробнее о командах можно узнать с помощью:

Окно терминала
npx -y @sveltejs/mcp --help
npx -y @sveltejs/mcp <команда> --help
npx -y @sveltejs/mcp --version

Выводит список всех доступных разделов документации Svelte и SvelteKit.

Окно терминала
npx -y @sveltejs/mcp list-sections

Результат — структурированный текстовый список разделов, включающий заголовок каждого раздела, use_cases и путь к документации. Это тот же каталог, который MCP-инструмент использует перед вызовом get-documentation.

Загружает полную документацию для одного или нескольких разделов.

Окно терминала
npx -y @sveltejs/mcp get-documentation 'svelte/$state'
# или
npx -y @sveltejs/mcp get-documentation 'svelte/$state,svelte/await-expressions'

Каждый раздел можно найти по заголовку или по пути к документации. Если раздел не найден, CLI возвращает ошибку и, при наличии, похожие совпадения.

Запускает автоисправление Svelte для встроенного кода или пути к файлу:

Окно терминала
npx -y @sveltejs/mcp svelte-autofixer 'src/routes/+page.svelte'

Если аргумент является существующим путём, CLI автоматически читает файл. В противном случае аргумент воспринимается как исходный код Svelte.

Поскольку большинство оболочек раскрывают $, встроенный код нужно правильно заключать в кавычки или экранировать. На практике передавать путь к файлу обычно проще, чем передавать исходный код напрямую.

Доступные опции:

  • --svelte-version <4|5> — выбор версии Svelte для валидации (по умолчанию 5)
  • --async — включить асинхронный анализ Svelte для проектов на Svelte 5

Команда выводит объект с полями:

  • issues
  • suggestions
  • require_another_tool_call_after_fixing

Это удобно для использования в агентном цикле: запусти автоисправление, примени исправления, затем запусти снова — и так до тех пор, пока не останется ни проблем, ни предложений.