Skip to main content
Glama

hypertool-mcp

factory.tsโ€ข1.27 kB
/** * Server factory for creating Hypertool MCP server instances */ import { MetaMCPServer } from "./base.js"; import { EnhancedMetaMCPServer } from "./enhanced.js"; import { MetaMCPServerConfig, ServerInitOptions, TransportConfig, } from "./types.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: MetaMCPServerConfig): MetaMCPServer { return new MetaMCPServer(config); } /** * Create server with default configuration */ static createDefaultServer( transport: TransportConfig ): EnhancedMetaMCPServer { const config: MetaMCPServerConfig = { name: APP_NAME, version: APP_VERSION, description: APP_DESCRIPTION, transport, }; return new EnhancedMetaMCPServer(config); } /** * Create server initialization options */ static createInitOptions( overrides: Partial<ServerInitOptions> = {} ): ServerInitOptions { return { transport: { type: "stdio", ...overrides.transport, }, debug: false, ...overrides, }; } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/toolprint/hypertool-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server