# svelte-llm-mcp

Connect your AI coding assistant directly to up-to-date Svelte 5 and SvelteKit documentation via this MCP server.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add khromov/svelte-llm-mcp

# Browse available tools
npx -y @smithery/cli@latest tool list khromov/svelte-llm-mcp

# Get full schema for a tool
npx -y @smithery/cli@latest tool get khromov/svelte-llm-mcp list_sections

# Call a tool
npx -y @smithery/cli@latest tool call khromov/svelte-llm-mcp list_sections '{}'
```

## Direct MCP Connection

Endpoint: `https://svelte-llm-mcp--khromov.run.tools`

## Tools (2)

- `list_sections` — Lists all available Svelte 5 and SvelteKit documentation sections in a structured format. Returns sections as a list of…
- `get_documentation` — Retrieves full documentation content for Svelte 5 or SvelteKit sections. Supports flexible search by title (e.g., "$sta…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get khromov/svelte-llm-mcp <tool-name>
```

## Resources

- `svelte-llm://svelte-core` — Core Svelte 5 documentation: introduction, runes, template syntax, and styling
- `svelte-llm://svelte-advanced` — Advanced Svelte 5 documentation: special elements, runtime, and miscellaneous
- `svelte-llm://svelte-complete` — Complete Svelte 5 documentation covering all sections
- `svelte-llm://sveltekit-core` — Core SvelteKit documentation: getting started and core concepts
- `svelte-llm://sveltekit-production` — Production SvelteKit documentation: build & deploy, advanced features, best practices
- `svelte-llm://sveltekit-complete` — Complete SvelteKit documentation covering all sections
- `svelte-llm://doc/docs/cli/10-introduction/10-overview.md`
- `svelte-llm://doc/docs/cli/10-introduction/20-faq.md`
- `svelte-llm://doc/docs/cli/20-commands/10-sv-create.md`
- `svelte-llm://doc/docs/cli/20-commands/20-sv-add.md`
- `svelte-llm://doc/docs/cli/20-commands/30-sv-check.md`
- `svelte-llm://doc/docs/cli/20-commands/40-sv-migrate.md`
- `svelte-llm://doc/docs/cli/30-add-ons/03-devtools-json.md`
- `svelte-llm://doc/docs/cli/30-add-ons/05-drizzle.md`
- `svelte-llm://doc/docs/cli/30-add-ons/10-eslint.md`
- `svelte-llm://doc/docs/cli/30-add-ons/15-lucia.md`
- `svelte-llm://doc/docs/cli/30-add-ons/20-mdsvex.md`
- `svelte-llm://doc/docs/cli/30-add-ons/25-paraglide.md`
- `svelte-llm://doc/docs/cli/30-add-ons/30-playwright.md`
- `svelte-llm://doc/docs/cli/30-add-ons/35-prettier.md`
- `svelte-llm://doc/docs/cli/30-add-ons/40-storybook.md`
- `svelte-llm://doc/docs/cli/30-add-ons/45-sveltekit-adapter.md`
- `svelte-llm://doc/docs/cli/30-add-ons/50-tailwind.md`
- `svelte-llm://doc/docs/cli/30-add-ons/55-vitest.md`
- `svelte-llm://doc/docs/kit/10-getting-started/10-introduction.md`
- `svelte-llm://doc/docs/kit/10-getting-started/20-creating-a-project.md`
- `svelte-llm://doc/docs/kit/10-getting-started/25-project-types.md`
- `svelte-llm://doc/docs/kit/10-getting-started/30-project-structure.md`
- `svelte-llm://doc/docs/kit/10-getting-started/40-web-standards.md`
- `svelte-llm://doc/docs/kit/20-core-concepts/10-routing.md`
- `svelte-llm://doc/docs/kit/20-core-concepts/20-load.md`
- `svelte-llm://doc/docs/kit/20-core-concepts/30-form-actions.md`
- `svelte-llm://doc/docs/kit/20-core-concepts/40-page-options.md`
- `svelte-llm://doc/docs/kit/20-core-concepts/50-state-management.md`
- `svelte-llm://doc/docs/kit/20-core-concepts/60-remote-functions.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/10-building-your-app.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/20-adapters.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/30-adapter-auto.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/40-adapter-node.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/50-adapter-static.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/55-single-page-apps.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/60-adapter-cloudflare.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/70-adapter-cloudflare-workers.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/80-adapter-netlify.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/90-adapter-vercel.md`
- `svelte-llm://doc/docs/kit/25-build-and-deploy/99-writing-adapters.md`
- `svelte-llm://doc/docs/kit/30-advanced/10-advanced-routing.md`
- `svelte-llm://doc/docs/kit/30-advanced/20-hooks.md`
- `svelte-llm://doc/docs/kit/30-advanced/25-errors.md`
- `svelte-llm://doc/docs/kit/30-advanced/30-link-options.md`
- `svelte-llm://doc/docs/kit/30-advanced/40-service-workers.md`
- `svelte-llm://doc/docs/kit/30-advanced/50-server-only-modules.md`
- `svelte-llm://doc/docs/kit/30-advanced/65-snapshots.md`
- `svelte-llm://doc/docs/kit/30-advanced/67-shallow-routing.md`
- `svelte-llm://doc/docs/kit/30-advanced/68-observability.md`
- `svelte-llm://doc/docs/kit/30-advanced/70-packaging.md`
- `svelte-llm://doc/docs/kit/40-best-practices/03-auth.md`
- `svelte-llm://doc/docs/kit/40-best-practices/05-performance.md`
- `svelte-llm://doc/docs/kit/40-best-practices/06-icons.md`
- `svelte-llm://doc/docs/kit/40-best-practices/07-images.md`
- `svelte-llm://doc/docs/kit/40-best-practices/10-accessibility.md`
- `svelte-llm://doc/docs/kit/40-best-practices/20-seo.md`
- `svelte-llm://doc/docs/kit/60-appendix/10-faq.md`
- `svelte-llm://doc/docs/kit/60-appendix/20-integrations.md`
- `svelte-llm://doc/docs/kit/60-appendix/25-debugging.md`
- `svelte-llm://doc/docs/kit/60-appendix/30-migrating-to-sveltekit-2.md`
- `svelte-llm://doc/docs/kit/60-appendix/40-migrating.md`
- `svelte-llm://doc/docs/kit/60-appendix/50-additional-resources.md`
- `svelte-llm://doc/docs/kit/60-appendix/60-glossary.md`
- `svelte-llm://doc/docs/kit/98-reference/10-@sveltejs-kit.md`
- `svelte-llm://doc/docs/kit/98-reference/15-@sveltejs-kit-hooks.md`
- `svelte-llm://doc/docs/kit/98-reference/15-@sveltejs-kit-node-polyfills.md`
- `svelte-llm://doc/docs/kit/98-reference/15-@sveltejs-kit-node.md`
- `svelte-llm://doc/docs/kit/98-reference/15-@sveltejs-kit-vite.md`
- `svelte-llm://doc/docs/kit/98-reference/20-$app-environment.md`
- `svelte-llm://doc/docs/kit/98-reference/20-$app-forms.md`
- `svelte-llm://doc/docs/kit/98-reference/20-$app-navigation.md`
- `svelte-llm://doc/docs/kit/98-reference/20-$app-paths.md`
- `svelte-llm://doc/docs/kit/98-reference/20-$app-server.md`
- `svelte-llm://doc/docs/kit/98-reference/20-$app-state.md`
- `svelte-llm://doc/docs/kit/98-reference/20-$app-stores.md`
- `svelte-llm://doc/docs/kit/98-reference/20-$app-types.md`
- `svelte-llm://doc/docs/kit/98-reference/25-$env-dynamic-private.md`
- `svelte-llm://doc/docs/kit/98-reference/25-$env-dynamic-public.md`
- `svelte-llm://doc/docs/kit/98-reference/25-$env-static-private.md`
- `svelte-llm://doc/docs/kit/98-reference/25-$env-static-public.md`
- `svelte-llm://doc/docs/kit/98-reference/26-$lib.md`
- `svelte-llm://doc/docs/kit/98-reference/27-$service-worker.md`
- `svelte-llm://doc/docs/kit/98-reference/50-configuration.md`
- `svelte-llm://doc/docs/kit/98-reference/52-cli.md`
- `svelte-llm://doc/docs/kit/98-reference/54-types.md`
- `svelte-llm://doc/docs/svelte/01-introduction/01-overview.md`
- `svelte-llm://doc/docs/svelte/01-introduction/02-getting-started.md`
- `svelte-llm://doc/docs/svelte/01-introduction/03-svelte-files.md`
- `svelte-llm://doc/docs/svelte/01-introduction/04-svelte-js-files.md`
- `svelte-llm://doc/docs/svelte/02-runes/01-what-are-runes.md`
- `svelte-llm://doc/docs/svelte/02-runes/02-$state.md`
- `svelte-llm://doc/docs/svelte/02-runes/03-$derived.md`
- `svelte-llm://doc/docs/svelte/02-runes/04-$effect.md`
- `svelte-llm://doc/docs/svelte/02-runes/05-$props.md`
- `svelte-llm://doc/docs/svelte/02-runes/06-$bindable.md`
- `svelte-llm://doc/docs/svelte/02-runes/07-$inspect.md`
- `svelte-llm://doc/docs/svelte/02-runes/08-$host.md`
- `svelte-llm://doc/docs/svelte/03-template-syntax/01-basic-markup.md`
- `svelte-llm://doc/docs/svelte/03-template-syntax/02-if.md`

---
*Response truncated. Use `npx -y @smithery/cli@latest` for complete data.*
