Bun runtime adapter for MCP servers built with ModelFetch
npm install @modelfetch/bun@modelfetch/bun


Run fast MCP servers with Bun.
``bash`
bun add @modelfetch/bun
`typescript
import handle from "@modelfetch/bun";
import server from "./server.ts"; // Import your McpServer
// Run as a Bun HTTP server
handle(server);
`
`typescript
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)});`
`typescript
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 McpServer instance from @modelcontextprotocol/sdk
- options: Optional Bun.ServeOptions
Gets listening address from the Bun.Server instance
- server: Required Bun.Server instance returned by the handle()` function