Run fast MCP servers with Bun.
bun add @modelfetch/bunimport handle from "@modelfetch/bun";
import server from "./server.ts"; // Import your McpServer
// Run as a Bun HTTP server
handle(server);import handle, { getListeningAddress } from "@modelfetch/bun";
import server from "./server.ts"; // Import your McpServer
// Run as a Bun HTTP server
const bunServer = handle(server);
// Print listening address
console.log(`The MCP server is listening at ${getListeningAddress(bunServer)}`);import handle, { getListeningAddress } from "@modelfetch/bun";
import server from "./server.ts"; // Import your McpServer
// Run as a Bun HTTP server
const bunServer = handle(server, {
// Customize server options
port: 8080,
});
// Print listening address
console.log(`The MCP server is listening at ${getListeningAddress(bunServer)}`);Starts the MCP server
- server: Required
McpServerinstance from@modelcontextprotocol/sdk - options: Optional
Bun.ServeOptions
Gets listening address from the Bun.Server instance
- server: Required
Bun.Serverinstance returned by thehandle()function