@modelfetch/deno
Version:
Deno runtime adapter for MCP servers built with ModelFetch
39 lines • 1.11 kB
TypeScript
/**
* This module lets you run MCP servers as Deno-native HTTP servers.
*
* @example Basic Example
* ```ts
* import handle from "@modelfetch/deno";
* import server from "./server.ts"; // Import your McpServer
*
* // Run as a Deno HTTP server
* handle(server);
* ```
*
* @example Advanced Example
* ```ts
* 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)}`);
* },
* });
* ```
*
* @module
*/
import type { ServerOrConfig } from "@modelfetch/core";
/**
* Gets listening address from the server Deno.Addr.
*/
export declare function getListeningAddress(addr: Deno.Addr): string;
/**
* Starts the MCP server.
*/
export default function handle(arg: ServerOrConfig, options?: Deno.ServeOptions): Deno.HttpServer;
//# sourceMappingURL=index.d.ts.map