Deno runtime adapter for MCP servers built with ModelFetch
npm install @modelfetch/deno@modelfetch/deno



Run secure MCP servers with Deno.
``bash`
deno add jsr:@modelfetch/deno
`typescript
import handle from "@modelfetch/deno";
import server from "./server.ts"; // Import your McpServer
// Run as a Deno HTTP server
handle(server);
`
`typescript
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)});`
},
});
`typescript
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)});`
},
});
Starts the MCP server
- server: Required McpServer instance from @modelcontextprotocol/sdk
- options: Optional Deno.ServeOptions
Gets listening address from the server Deno.Addr
- addr: Required server Deno.Addr from the onListen` callback