mcp-svelte-docs

MCP-сервер отдает агенту справку по рунам Svelte 5 и SvelteKit: сигнатуры, параметры и примеры в трех форматах глубины

  • 124 ★ репозитория
  • Последний коммит
MCP-сервер

Минимальный доступ

Почему такой уровень

  • Единственный инструмент возвращает справочный текст по идентификатору и не получает ключей.
Все причины и проверки

spences10/mcp-svelte-docs

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/mcp-svelte-docs

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Единственный инструмент возвращает справочный текст по идентификатору и не получает ключей.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

mcp-svelte-docs дает агенту один инструмент `svelte_definition(identifier, format)`. По идентификатору, например `$state`, `snippets` или `migration-patterns`, он возвращает определение, взятое из деклараций TypeScript Svelte 5. Идентификаторов больше 28: руны `$state`, `$derived`, `$props`, `$effect` с вариантами, сниппеты, события, глобальное состояние, типовые ошибки и перенос с Svelte 4 на Svelte 5. Глубину ответа выбирает параметр: `syntax` возвращает сигнатуру, `quick` определение с коротким примером, `full` полное описание с примерами (значение по умолчанию). При опечатке в идентификаторе сервер подсказывает похожие и связанные понятия.

Для кого. Разработчикам на Svelte 5 и SvelteKit, которые хотят, чтобы агент сверялся с точными определениями.

Подходит, если

  • Агент пишет компонент на Svelte 5 и сверяет сигнатуры `$props` и `$bindable`.
  • Код на Svelte 4 переводят на руны, и нужны шаблоны переноса.
  • В компоненте путаются `$effect`, `$effect.pre` и `$effect.root`, и их определения надо сравнить.
  • Агенту нужна справка по `$app.state` или `$env.static.private` из SvelteKit.
  • Нужна экономная справка: формат `syntax` занимает около пятидесяти слов.

Не подходит, если

  • Нужна документация сторонних библиотек для Svelte: сервер знает только Svelte 5 и SvelteKit.
  • Проект остается на Svelte 4 без перехода на руны.
  • Нужны обучающие статьи и гайды: сервер отдает только определения.

Пример запроса к агенту

Покажи определение `$derived.by` в полном формате и сравни с `$derived`, чтобы я переписал вычисляемое значение.

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Справочник охватывает 28 с лишним идентификаторов Svelte 5 и SvelteKit, остальные темы в него не входят. Подсказка при опечатке работает по нечеткому совпадению: неизвестный идентификатор вернет только список похожих. Версия пакета 0.0.22, проект молодой, и набор идентификаторов растет. Для Claude Desktop и Windsurf под Windows в README приведен запуск через `wsl.exe`, для остальных клиентов хватает `npx -y mcp-svelte-docs`. Ключей и переменных окружения сервер не требует, запускается он локально по stdio.

Как отключить. Удалите блок `mcp-svelte-docs` из `mcpServers` в конфиге клиента и перезапустите клиент.

Частые вопросы

Какие форматы ответа есть у `svelte_definition`?

Три: `syntax` дает сигнатуру TypeScript примерно в пятьдесят слов, `quick` определение с примером около двухсот слов, `full` полное описание на 500–1000 слов. По умолчанию действует `full`.

Как подключить сервер к Cursor?

В README есть кнопка установки для Cursor. Она добавляет сервер с командой `npx -y mcp-svelte-docs`, как и ручная запись в конфиге.

Нужны ли ключи API?

Нет. В README нет ни ключей, ни переменных окружения: хватает команды `npx -y mcp-svelte-docs`.

Что вернет сервер при опечатке в идентификаторе?

Список близких идентификаторов и связанных понятий. Исправленное имя можно сразу подставить в повторный вызов.

Какие темы покрывает справочник?

Руны Svelte 5, сниппеты, обработку событий, ожидающие выражения, удаленные функции, глобальное состояние, типовые ошибки, перенос с Svelte 4, интерфейсы `Snippet` и `Snapshot`, а также модули SvelteKit вроде `$app.state`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Официальный MCP-сервер и плагин Svelte: актуальная документация, автоисправление компонентов и скиллы по Svelte 5

MCP-серверРасширенный доступ338Звезды репозитория

svelte-skills-kit, маркетплейс плагинов Claude Code, ставит скиллы по Svelte и SvelteKit и подключает языковой сервер для .svelte.

ПлагинМинимальный доступ96Звезды репозитория
Официальный

MCP-сервер SvGrid проверяет код агента на реальные свойства таблицы SvGrid и отдает документацию под установленную версию.

MCP-серверМинимальный доступ182Звезды репозитория

Набор скиллов для Claude Code по Svelte 5 и SvelteKit: руны, загрузка данных, структура проекта, удаленные функции, деплой

СкиллМинимальный доступ217Звезды репозитория
Официальный

Скилл по shadcn-svelte: агент читает components.json, ставит компоненты через CLI и собирает формы, диалоги и карточки по правилам библиотеки

СкиллРасширенный доступ9,3 тыс.Звезды репозитория

Nuxt MCP Dev

nuxt-mcp-dev / vite-plugin-mcp

Модуль Nuxt и плагин Vite поднимают MCP-сервер на порту dev-сервера: агент видит конфигурацию, страницы, компоненты, автоимпорты и граф модулей

MCP-серверРасширенный доступ914Звезды репозитория

Коротко о README

Сервер строит справку на определениях из деклараций TypeScript самого Svelte, поэтому ответы следуют текущему API. Один инструмент заменяет больше шестнадцати узких инструментов прежних версий.

Бейдж для README

Сообщить о проблеме