@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
JavaScript
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