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);Log The Endpoint
import handle, { getEndpoint } from "@modelfetch/deno";
import server from "./server.ts"; // Import your McpServer
// Run as a Deno HTTP server
handle(server, {
onListen: (address) => {
// Log the endpoint when the server starts listening
console.log(`MCP server is available at ${getEndpoint(address)}`);
},
});Specify Custom Port
import handle, { getEndpoint } from "@modelfetch/deno";
import server from "./server.ts"; // Import your McpServer
// Run as a Deno HTTP server
handle(server, {
// Customize server options
port: 8080,
onListen: (address) => {
console.log(`MCP server is available at ${getEndpoint(address)}`);
},
});API Reference
handle(server, options?)
Starts the MCP server
- server: Required
McpServerinstance from@modelcontextprotocol/sdk - options: Optional
Deno.ServeOptions
getEndpoint(address)
Gets the MCP server endpoint from the server Deno.Addr
- address: Required server
Deno.Addrfrom theonListencallback