Skip to content
This repository was archived by the owner on Dec 12, 2025. It is now read-only.

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

@modelfetch/bun

npm version npm license docs

Run fast MCP servers with Bun.

Installation

bun add @modelfetch/bun

Usage

Start The Server

import handle from "@modelfetch/bun";
import server from "./server.ts"; // Import your McpServer

// Run as a Bun HTTP server
handle(server);

Get Listening Address

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)}`);

Specify Custom Port

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)}`);

API Reference

handle(server, options?)

Starts the MCP server

getListeningAddress(server)

Gets listening address from the Bun.Server instance

  • server: Required Bun.Server instance returned by the handle() function