svelte-llm
LLM presets and MCP for Svelte 5 and SvelteKit. Visit the site at svelte-llm.stanislav.garden.
MCP Endpoint
This service provides an MCP (Model Context Protocol) endpoint for use with AI assistants:
- SSE (Claude Desktop):
https://svelte-llm.stanislav.garden/mcp/sse
- Streamable HTTP (most other clients):
https://svelte-llm.stanislav.garden/mcp/mcp
Setup
- Create a
.env
file with the content: - Create a Classic GitHub token. It must have
public_repo
permissions. - Enter this in the .env file.
- Run
docker-compose up
- Run:
- Run database migrations: visit http://localhost:5173/api/migrate in your browser after starting the dev server.
You can also visit http://localhost:5173/admin to see all the "hidden" endpoints (default password = "secret")
Supported presets
Visit llmctx.com to see all presets.
Adding presets
To add a new preset:
- Fork this repo.
- Open the
src/lib/presets.ts
file. - Add a new entry to the
presets
object with the following structure: - Create a pull request with your changes.
The glob
field supports glob patterns, providing flexible file matching:
- Use
**/*.md
to match all Markdown files in any subdirectory - Use
**/*.mdx
to match all MDX files in any subdirectory - Use
!pattern
to exclude files/directories matching the pattern - Combine patterns for fine-grained control, e.g.,
['**/*.md', '**/*.mdx', '!**/excluded/**']
- Patterns are processed in order, so you can include files and then exclude specific ones
Please ensure that the documentation source is reliable and actively maintained.
Debug MCP
You can also use GitHub Copilot in Agent mode to try the agent locally, see .vscode/mcp.json
for info on how that works.
Misc
OG image from https://dynamic-og-image-generator.vercel.app/
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Svelte and SvelteKit developer odcumentation
Related MCP Servers
- RustMIT License
- TypeScriptApache 2.0
- TypeScriptMIT License
- Go