Skip to main content

CLI

Le paquet npm @sveltejs/mcp lance par défaut le serveur MCP local stdio :

npx -y @sveltejs/mcp

Si vous l'invoquez avec une sous-commande, il se comporte comme un CLI classique et affiche à la place le résultat directement dans votre terminal.

Usage

npx -y @sveltejs/mcp <command> [options]

Commandes disponibles :

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

Vous pouvez en apprendre plus sur les commandes avec

npx -y @sveltejs/mcp --help
npx -y @sveltejs/mcp <command> --help
npx -y @sveltejs/mcp --version

list-sections

Liste toutes les sections des documentations Svelte et SvelteKit disponibles.

npx -y @sveltejs/mcp list-sections

La sortie est une liste textuelle structurée de sections, incluant le titre, les use_cases, et le chemin vers la documentation, et ce pour chaque section. Ceci est le même catalogue que l'outil de MCP utilise avant d'appeler get-documentation.

get-documentation

Récupère la documentation complète pour une ou plusieurs sections.

npx -y @sveltejs/mcp get-documentation 'svelte/$state'
# ou
npx -y @sveltejs/mcp get-documentation 'svelte/$state,svelte/await-expressions'

Chaque section peut correspondre au titre ou au chemin vers la documentation. Si une section n'est pas trouvée, le CLI renvoie une erreur ainsi qu'une section similaire pouvant correspondre, lorsqu'elle existe.

svelte-autofixer

Exécute l'autofixer de Svelte sur du code inliné ou sur un chemin de fichier :

npx -y @sveltejs/mcp svelte-autofixer 'src/routes/+page.svelte'

Si l'argument est un chemin existant, le CLI lit le fichier automatiquement. Sinon, il traite l'argument comme du code Svelte brut.

Puisque la plupart des shells "étendent" $, le code inliné doit être mis entre quotes ou échappé correctement. En pratique, fournir un chemin de fichier est généralement plus simple que fournir la source directement.

Options disponibles :

  • --svelte-version <4|5> - choisit quelle version de Svelte utiliser (par défaut 5)
  • --async - active l'analyse du code Svelte asynchrone pour les projets Svelte 5

La commande affiche un objet avec :

  • issues
  • suggestions
  • require_another_tool_call_after_fixing

Ceci rend simple son utilisation dans une boucle agentique : lancer l'autofixer, appliquer les corrections, puis le lancer de nouveau jusqu'à ce qu'il ne renvoie plus d'erreurs ou de suggestions.

Modifier cette page sur Github llms.txt

précédent suivant