Deploy AI agents

Deploy a Bun + Hono MCP server on DenkOps

An MCP server holds a long-lived streaming connection to the agent that drives it. That is exactly what serverless can't do and what a DenkOps slot is built for: a warm, persistent Bun process with a stable HTTPS URL your agent can point at.

import { Hono } from "hono";

const app = new Hono();
app.post("/mcp", async (c) => {
  // webStandardStreamableHttp transport
  return c.body(stream, { headers: { "content-type": "text/event-stream" } });
});

export default { port: 3000, fetch: app.fetch };

Deploy it: install the plugin, say "deploy on DenkOps", and get a live SSL URL.

Start on DenkOps →

FAQ

Can DenkOps host a streaming MCP server?

Yes. A slot is a persistent process, so a streamable-HTTP MCP transport stays connected, unlike a serverless function that terminates between requests.

Does my MCP server get its own HTTPS URL?

Yes. Every deploy returns a live SSL-secured subdomain you can register as the MCP endpoint in any agent.

← Deploy AI agents · API hosting