svelte-analyzer-mcp Svelte Themes

Svelte Analyzer Mcp

Svelte Analyzer (svelte-analyzer-mcp)

極めて高速な正規表現エンジンの組み合わせを Rust 上で実行し、重い AST パーサーに頼ることなく Svelte 4 / 5 の変数仕様(props$storeson:イベント / dispatch)を安全にパース・抽出する Model Context Protocol (MCP) サーバーです。

AI エージェントへの注意事項

このツールの最適なプロンプトと使用方法は SKILL.md (英語) に記載されていますので、必ず従ってください。

特徴

  • トークン利用の最適化: AI自身が Svelte の巨大なコンポーネントをすべて読み込む必要をなくし、「どんな引数やストアを要求しているか(インターフェース)」だけを一瞬で提供します。
  • Svelte 4 & 5 互換: Svelte 4 の export let に加え、Svelte 5 独自の $props() の分割代入もサポート。また、$state$derived などの Svelte 5 専用ルーンを自動的に除外して、意図しないストアの抽出バグを防ぎます。

セットアップ

0. 前提条件

  • Rust ビルドツールチェーンのみ (rustup でインストール) ※ 独自解析エンジンを完全内蔵しているため、他ツールの事前インストールは一切不要です!

1. インストール (一発導入)

GitHub から直接リモートインストール&ビルド・配置までを 1 コマンドで実行できます。

cargo install --git https://github.com/adasima/svelte-analyzer-mcp --force

(上記コマンドを実行すると、自動的に $HOME/.cargo/bin/svelte-analyzer-mcp.exe が配置されます)

2. 各種エージェント用の設定 (Agent Configuration)

エージェントの設定ファイル(mcp_config.json 等)に以下を追記するだけで動作します:

"mcpServers": {
  "svelte-analyzer-mcp": {
    "command": "svelte-analyzer-mcp"
  }
}

3. 全自動インストール・設定 (全ツール一括)

全ツールを一気にインストールし、設定まで自動で行いたい場合は、以下のワンライナーを実行してください。

Invoke-RestMethod "https://raw.githubusercontent.com/adasima/ai-workshop/main/mcp_installer.ps1" | Invoke-Expression

Top categories

Loading Svelte Themes