@modelfetch/node
Version:
Node.js runtime adapter for MCP servers built with ModelFetch
23 lines • 809 B
JavaScript
import { serve } from "@hono/node-server";
import { createApp } from "@modelfetch/core";
export function getEndpoint(address) {
let hostname = address.address;
if (address.family === "IPv6") {
hostname =
address.address === "::" || address.address === "::1"
? "localhost"
: `[${address.address}]`;
}
if (address.family === "IPv4") {
hostname =
address.address === "0.0.0.0" || address.address === "127.0.0.1"
? "localhost"
: address.address;
}
return `http://${hostname}:${address.port}/mcp`;
}
export default function handle(arg, callback, options) {
const app = createApp(arg);
return serve({ ...options, fetch: app.fetch }, callback);
}
//# sourceMappingURL=index.js.map