Skip to main content
Glama

MCP Svelte Docs Server

# actions Definition **Definition:** Server-only form actions defined in `+page.server.ts` to handle POSTed form data and mutations. **Syntax:** `export const actions = { name: async (event) => { ... } }` **Parameters:** - `event.request` — form data via `await request.formData()` - `event.locals`, `event.cookies` - `fail(status, data)` — return validation errors - `redirect(status, location)` — navigate after success **Returns:** Action result is available via the page `form` prop and `page.form` until the next update. ## Example ```ts // +page.server.ts import type { Actions } from './$types'; import { fail, redirect } from '@sveltejs/kit'; export const actions: Actions = { login: async ({ request, locals }) => { const data = await request.formData(); const email = data.get('email'); if (!email) return fail(400, { message: 'Email required' }); await locals.auth.login(email as string); throw redirect(303, '/dashboard'); }, }; ``` ## Related - `enhance` — progressive enhancement for forms - `fail`, `redirect`

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/spences10/mcp-svelte-docs'

If you have feedback or need assistance with the MCP directory API, please join our Discord server