How-to guides¶
These are task-oriented recipes for getting specific things done, organized by feature. They assume you already have the server installed and running. For end-to-end, build-something-real walkthroughs, see the Tutorials instead.
Guides by feature¶
- Running JavaScript & TypeScript — run TS, capture output, set per-call limits.
- Stateful sessions & heap snapshots — resume heaps, tag and query snapshots, name sessions.
- Heap storage backends — use local FS, S3, S3 + cache, or stateless.
- Asynchronous execution & output — submit/poll, paginate output, cancel runs.
- Transports: stdio, HTTP, SSE — configure each transport for clients.
- Network access with fetch — enable fetch, inject static and OAuth headers.
- Filesystem access — enable and restrict file I/O.
- Subprocess execution — enable and restrict command execution.
- WebAssembly modules — load modules and set memory caps.
- ES module imports — enable and gate external imports.
- Calling upstream MCP servers — connect stdio/SSE servers, control stubs.
- Security policies (OPA/Rego) — gate each capability with OPA or Rego.
- Authentication (JWT/JWKS) — enable JWKS verification, use Keycloak.
- Clustering & replication (Raft) — configure nodes, join, load-balance.