
svelte-llm-mcp
khromovMIT
161 звёзд12 форков
MCP-сервер, который подключает официальную документацию Svelte 5 и SvelteKit к вашему ИИ-ассистенту. Разработчики спрашивают про API, компоненты и маршрутизацию — ассистент отвечает на основе актуальных данных. Никакой установки не требуется: сервер работает как удалённый эндпоинт.
Сервер создан для ускорения работы со стеком Svelte. Вместо поиска по документации вручную вы задаёте вопрос ассистенту и сразу получаете готовый ответ с примерами кода.
Характеристики
Общее
- СтатусСообщество
- Разработчикkhromov
- ЛицензияMIT
Технологии
- ЯзыкиTypeScript
- Транспортstreamable-httpsse
Описание
Возможности
- Выдаёт справку по API Svelte 5: runes, snippets, жизненный цикл, события.
- Отвечает на вопросы по SvelteKit: файловая маршрутизация, load-функции, эндпоинты, статическая генерация.
- Работает через Streamable HTTP — совместим с Claude Desktop и современными MCP-клиентами.
- Поддерживает SSE для клиентов, которые не работают со Streamable HTTP.
- Не требует установки — просто добавьте URL в настройки ассистента.
- Исходный код открыт (TypeScript, лицензия MIT).
- Безопасное соединение по HTTPS.
Как подключить
Сервер не требует установки пакетов. Он работает удалённо. Скопируйте подходящий эндпоинт и добавьте в конфигурацию вашего MCP-клиента.
Пример для Claude Desktop:
{
"mcpServers": {
"svelte-llm-mcp": {
"url": "https://svelte-llm.stanislav.garden/mcp/mcp"
}
}
}
Если ваш клиент не поддерживает Streamable HTTP, используйте SSE-эндпоинт:
{
"mcpServers": {
"svelte-llm-mcp": {
"url": "https://svelte-llm.stanislav.garden/mcp/sse"
}
}
}
После добавления перезапустите клиент.
Если хотите запустить сервер самостоятельно, клонируйте репозиторий, создайте файл .env с GITHUB_TOKEN и DB_URL, выполните docker-compose up, затем npm run dev. После запуска откройте http://localhost:5173/api/migrate для применения миграций.
Примеры запросов
- «Расскажи, как работает load-функция в SvelteKit. Покажи пример с серверной загрузкой данных из базы.»
- «Спроектируй компонент на Svelte 5 с runes и snippets для списка задач. Добавь возможность удалять и отмечать выполненное.»
- «Объясни разницу между статической и динамической маршрутизацией в SvelteKit. Когда применять каждую?»
- «Покажи миграцию компонента со Svelte 4 на Svelte 5: замени store на runes.»
Технические детали
- Язык: TypeScript
- Транспорт: Streamable HTTP, SSE
- Лицензия: MIT
- Разработчик: khromov
- Звёзд на GitHub: 161
- Совместимые клиенты: Claude Desktop, GitHub Copilot (Agent mode)