Runtimes
Run your server.
srvx (Node.js, Deno, Bun)
If you don't need to run in Edge Runtime, this is our most recommended way.
It can support all three major JS Runtime at the same time.
npm i srvx
pnpm add srvx
yarn add srvx
bun add srvx
import { createFetch } from '@xsmcp/server-http'
import { createServer } from '@xsmcp/server-shared'
import { serve } from 'srvx'
const server = createServer({
name: 'example-server',
version: '1.0.0'
})
// https://srvx.h3.dev/guide/options
serve({
fetch: createFetch(server),
port: 3000,
})
export default (Cloudflare Workers / Pages)
import { createApp } from '@xsmcp/server-http'
import { createServer } from '@xsmcp/server-shared'
const server = createServer({
name: 'example-server',
version: '1.0.0'
})
export default createApp(server)