Package Exports
- @modelfetch/deno
Readme
@modelfetch/deno
Run secure MCP servers with Deno.
Installation
deno add jsr:@modelfetch/denoUsage
Start The Server
import handle from "@modelfetch/deno";
import server from "./server.ts"; // Import your McpServer
// Run as a Deno HTTP server
handle(server);Get Listening Address
import handle, { getListeningAddress } from "@modelfetch/deno";
import server from "./server.ts"; // Import your McpServer
// Run as a Deno HTTP server
handle(server, {
onListen: (addr) => {
// Print listening address
console.log(`The MCP server is listening at ${getListeningAddress(addr)}`);
},
});Specify Custom Port
import handle, { getListeningAddress } from "@modelfetch/deno";
import server from "./server.ts"; // Import your McpServer
// Run as a Deno HTTP server
handle(server, {
// Customize server options
port: 8080, // Customize server port
onListen: (addr) => {
// Print listening address
console.log(`The MCP server is listening at ${getListeningAddress(addr)}`);
},
});API Reference
handle(server, options?)
Starts the MCP server
- server: Required
McpServerinstance from@modelcontextprotocol/sdk - options: Optional
Deno.ServeOptions
getListeningAddress(addr)
Gets listening address from the server Deno.Addr
- addr: Required server
Deno.Addrfrom theonListencallback