JSPM

  • Created
  • Published
  • Downloads 18
  • Score
    100M100P100Q75386F
  • License MIT

Deno runtime adapter for MCP servers built with ModelFetch

Package Exports

  • @modelfetch/deno

Readme

@modelfetch/deno

npm version jsr version npm license docs

Run secure MCP servers with Deno.

Installation

deno add jsr:@modelfetch/deno

Usage

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

getListeningAddress(addr)

Gets listening address from the server Deno.Addr

  • addr: Required server Deno.Addr from the onListen callback