mcp-svelte-docs
MCP-сервер отдает агенту справку по рунам Svelte 5 и SvelteKit: сигнатуры, параметры и примеры в трех форматах глубины
- 124 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Единственный инструмент возвращает справочный текст по идентификатору и не получает ключей.
Установка
- Работает в
В терминале, через 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
svelte-skills-kit, маркетплейс плагинов Claude Code, ставит скиллы по Svelte и SvelteKit и подключает языковой сервер для .svelte.
MCP-сервер SvGrid проверяет код агента на реальные свойства таблицы SvGrid и отдает документацию под установленную версию.
Набор скиллов для Claude Code по Svelte 5 и SvelteKit: руны, загрузка данных, структура проекта, удаленные функции, деплой
shadcn-svelte — скилл для агентов
shadcn-svelte
Скилл по shadcn-svelte: агент читает components.json, ставит компоненты через CLI и собирает формы, диалоги и карточки по правилам библиотеки
Nuxt MCP Dev
nuxt-mcp-dev / vite-plugin-mcp
Модуль Nuxt и плагин Vite поднимают MCP-сервер на порту dev-сервера: агент видит конфигурацию, страницы, компоненты, автоимпорты и граф модулей
Коротко о README
Сервер строит справку на определениях из деклараций TypeScript самого Svelte, поэтому ответы следуют текущему API. Один инструмент заменяет больше шестнадцати узких инструментов прежних версий.