CLI
Le paquet npm @sveltejs/mcp lance par défaut le serveur MCP local stdio :
npx -y @sveltejs/mcpSi 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-sectionsget-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 --versionlist-sections
Liste toutes les sections des documentations Svelte et SvelteKit disponibles.
npx -y @sveltejs/mcp list-sectionsLa 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éfaut5)--async- active l'analyse du code Svelte asynchrone pour les projets Svelte 5
La commande affiche un objet avec :
issuessuggestionsrequire_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.