UNPKG

@toolprint/hypertool-mcp

Version:

HyperTool MCP proxy server for routing requests between clients and multiple underlying MCP servers

43 lines • 1.17 kB
/** * Server factory for creating Hypertool MCP server instances */ import { MetaMCPServer } from "./base.js"; import { EnhancedMetaMCPServer } from "./enhanced.js"; import { APP_NAME, APP_VERSION, APP_DESCRIPTION } from "../config/appConfig.js"; /** * Factory class for creating Hypertool MCP server instances */ export class MetaMCPServerFactory { /** * Create a new Hypertool MCP server instance */ static createServer(config) { return new MetaMCPServer(config); } /** * Create server with default configuration */ static createDefaultServer(transport) { const config = { name: APP_NAME, version: APP_VERSION, description: APP_DESCRIPTION, transport, }; return new EnhancedMetaMCPServer(config); } /** * Create server initialization options */ static createInitOptions(overrides = {}) { return { transport: { type: "stdio", ...overrides.transport, }, debug: false, ...overrides, }; } } //# sourceMappingURL=factory.js.map