UNPKG

@kubb/cli

Version:

Command-line interface for Kubb, enabling easy generation of TypeScript, React-Query, Zod, and other code from OpenAPI specifications.

47 lines (45 loc) 1.46 kB
const require_chunk = require('./chunk-DWy1uDak.cjs'); let citty = require("citty"); citty = require_chunk.__toESM(citty); let consola = require("consola"); consola = require_chunk.__toESM(consola); let picocolors = require("picocolors"); picocolors = require_chunk.__toESM(picocolors); let jiti = require("jiti"); jiti = require_chunk.__toESM(jiti); //#region src/commands/mcp.ts const jiti$1 = (0, jiti.createJiti)(require("url").pathToFileURL(__filename).href, { sourceMaps: true }); const command = (0, citty.defineCommand)({ meta: { name: "mcp", description: "Start the server to enable the MCP client to interact with the LLM." }, args: { help: { type: "boolean", description: "Show help", alias: "h", default: false } }, async run(commandContext) { const { args } = commandContext; if (args.help) return (0, citty.showUsage)(command); let mod; try { mod = await jiti$1.import("@kubb/mcp", { default: true }); } catch (_e) { consola.default.error(`Import of '@kubb/mcp' is required to start the MCP server`); } const { startServer } = mod; try { consola.default.start("Starting MCP server..."); consola.default.warn(picocolors.default.yellow("This feature is still under development — use with caution")); await startServer(); } catch (e) { consola.default.error(e?.message); } } }); var mcp_default = command; //#endregion exports.default = mcp_default; //# sourceMappingURL=mcp-CLmIdoaC.cjs.map