セットアップ
Svelte MCP にはLocal 版とRemote 版の 2 つのバージョンがあります。 使用する MCP クライアントに応じて適切な設定を行ってください。
日常的な開発にはLocal 版を推奨します。オフラインでも動作し、レスポンスも高速です。
Local 版のセットアップ
Local 版は @sveltejs/mcp パッケージを使用します。
Claude Code(CLI)
claude mcp add -t stdio -s [scope] svelte -- npx -y @sveltejs/mcp [scope] は user、project、local から選択できます。
設定後、Claude Code を再起動してください。
# 登録済みMCPサーバーの確認
claude mcp list 会話中は /mcp コマンドでも接続状態を確認できます。
Claude Desktop
Settings > Developer セクションで「Edit Config」をクリックし、claude_desktop_config.json を編集します。
設定ファイルの場所:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"svelte": {
"command": "npx",
"args": ["-y", "@sveltejs/mcp"]
}
}
} 設定後、Claude Desktop を再起動してください。
Cursor
- コマンドパレットを開く
- 「View: Open MCP Settings」を選択
- 「Add custom MCP」をクリック
MCP サーバーの設定ファイルが開くので、以下を追加します。
{
"mcpServers": {
"svelte": {
"command": "npx",
"args": ["-y", "@sveltejs/mcp"]
}
}
} VS Code
- コマンドパレットを開く
- 「MCP: Add Server...」を選択
- 「Command (stdio)」を選択
npx -y @sveltejs/mcpを入力して Enter- 名前の入力を求められたら
svelteと入力 GlobalまたはWorkspaceを選択
Zed
Svelte MCP Server 拡張機能 をインストールするか、以下の手順でマニュアル設定します。
マニュアル設定
- コマンドパレットを開く
- 「agent:open settings」を検索して選択
- 「Model Context Protocol (MCP) Servers」セクションで「Add Server」をクリック
- 「Add Custom Server」を選択
以下の設定を追加します。
{
"svelte": {
"command": "npx",
"args": ["-y", "@sveltejs/mcp"]
}
} Codex CLI
~/.codex/config.toml に以下を追加(詳細は 設定ドキュメント を参照)
[mcp_servers.svelte]
command = "npx"
args = ["-y", "@sveltejs/mcp"] Gemini CLI
gemini mcp add -t stdio -s [scope] svelte npx -y @sveltejs/mcp [scope] は user、project、local から選択できます。
OpenCode
opencode mcp add
┌ Add MCP server
│ ◇ Enter MCP server name
│ svelte
│ ◇ Select MCP server type
│ Local
│ ◆ Enter command to run
│ npx -y @sveltejs/mcp その他のクライアント
上記以外の MCP クライアントを使用している場合は、各ドキュメントの stdio サーバー設定を参照し、コマンドに npx、引数に -y @sveltejs/mcp を指定してください。
Remote 版のセットアップ
Remote 版は https://mcp.svelte.dev/mcp を使用します。
ローカルにパッケージをインストールする必要がないため、設定が簡単です。
Claude Code(CLI)
claude mcp add -t http -s [scope] svelte https://mcp.svelte.dev/mcp [scope] は user、project、local から選択できます。
Claude Desktop
- Settings > Connectors を開く
- 「Add Custom Connector」をクリック
- 名前に
svelteと入力 - Remote MCP server URL に
https://mcp.svelte.dev/mcpを入力 - 「Add」をクリック
Cursor
- コマンドパレットを開く
- 「View: Open MCP Settings」を選択
- 「Add custom MCP」をクリック
{
"mcpServers": {
"svelte": {
"url": "https://mcp.svelte.dev/mcp"
}
}
} VS Code
- コマンドパレットを開く
- 「MCP: Add Server...」を選択
- 「HTTP (HTTP or Server-Sent-Events)」を選択
https://mcp.svelte.dev/mcpを入力して Enter- 任意の名前を入力
GlobalまたはWorkspaceを選択
Codex CLI
~/.codex/config.toml に以下を追加
experimental_use_rmcp_client = true
[mcp_servers.svelte]
url = "https://mcp.svelte.dev/mcp" Gemini CLI
gemini mcp add -t http -s [scope] svelte https://mcp.svelte.dev/mcp [scope] は user または project から選択できます。
OpenCode
opencode mcp add
┌ Add MCP server
│ ◇ Enter MCP server name
│ svelte
│ ◇ Select MCP server type
│ Remote
│ ◇ Enter MCP server URL
│ https://mcp.svelte.dev/mcp GitHub Coding Agent
- GitHub でリポジトリを開く
- Settings > Copilot > Coding agent に移動
- MCP configuration を編集
{
"mcpServers": {
"svelte": {
"type": "http",
"url": "https://mcp.svelte.dev/mcp",
"tools": ["*"]
}
}
} - 「Save MCP configuration」をクリック
その他のクライアント
上記以外の MCP クライアントを使用している場合は、各ドキュメントの remote サーバー設定を参照し、URL に https://mcp.svelte.dev/mcp を指定してください。
SvelteKit プロジェクトへの追加
SvelteKit プロジェクトでは、sv コマンドで簡単にセットアップできます。
npx sv add mcp このコマンドは以下を自動的に行います。
- MCP の設定を追加
CLAUDE.md(またはAGENTS.md)に推奨プロンプトを追加
動作確認
セットアップ後、以下のような質問をして動作を確認してください。
Svelte 5の$stateの使い方を教えて MCP が正しく動作していれば、LLM は list-sections → get-documentation の順でツールを呼び出し、最新のドキュメントに基づいた回答を返します。
トラブルシューティング
MCP サーバーが認識されない
- 設定ファイルの JSON/TOML 構文を確認
- クライアントを再起動
npx -y @sveltejs/mcpが単独で実行できるか確認
タイムアウトエラー
Remote 版で発生する場合は、Local 版への切り替えを検討してください。
ツールが呼び出されない
CLAUDE.md または AGENTS.md に推奨プロンプトを追加してください。
詳細は 公式ドキュメント を参照。