極めて高速な正規表現エンジンの組み合わせを Rust 上で実行し、重い AST パーサーに頼ることなく Svelte 4 / 5 の変数仕様(props、$stores、on:イベント / dispatch)を安全にパース・抽出する Model Context Protocol (MCP) サーバーです。
このツールの最適なプロンプトと使用方法は SKILL.md (英語) に記載されていますので、必ず従ってください。
export let に加え、Svelte 5 独自の $props() の分割代入もサポート。また、$state や $derived などの Svelte 5 専用ルーンを自動的に除外して、意図しないストアの抽出バグを防ぎます。GitHub から直接リモートインストール&ビルド・配置までを 1 コマンドで実行できます。
cargo install --git https://github.com/adasima/svelte-analyzer-mcp --force
(上記コマンドを実行すると、自動的に $HOME/.cargo/bin/ に svelte-analyzer-mcp.exe が配置されます)
エージェントの設定ファイル(mcp_config.json 等)に以下を追記するだけで動作します:
"mcpServers": {
"svelte-analyzer-mcp": {
"command": "svelte-analyzer-mcp"
}
}
全ツールを一気にインストールし、設定まで自動で行いたい場合は、以下のワンライナーを実行してください。
Invoke-RestMethod "https://raw.githubusercontent.com/adasima/ai-workshop/main/mcp_installer.ps1" | Invoke-Expression