Bun.serve process.
The important caveat
Redop’s standard production shape is a Bun HTTP server started withlisten({ port, hostname }).
Vercel’s Bun support is for Vercel Functions. That means you should not treat Vercel as a drop-in replacement for Railway or Fly.io when you want a persistent Bun server process.
When Vercel fits
Use Vercel only if you are intentionally adapting your Redop entrypoint to Vercel’s function model. If you want the standard Redop server shape with a listening port, prefer:Bun on Vercel
Vercel’s Bun runtime is configured invercel.json:
api/ directory, instead of a server that binds directly to PORT.
What to avoid
Do not document or deploy this Redop shape as if it were a standard Vercel Function:Verification guidance
If you still target Vercel, verify these points first:- your entrypoint follows the Vercel function model
- your runtime is configured for Bun
- your MCP HTTP behavior still works correctly under function execution and streaming limits