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 srvxpnpm add srvxyarn add srvxbun add srvximport { 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) 