import { PadroneSchema } from "../types/schema.mjs"; import { WithCommand } from "../util/type-utils.mjs"; import { PadroneMcpPreferences } from "../feature/mcp.mjs"; import { CommandTypesBase, PadroneCommand } from "../types/command.mjs"; //#region src/extension/mcp.d.ts type McpArgs = { transport?: string; port?: string; host?: string; basePath?: string; }; type McpCommand = PadroneCommand<'mcp', '', PadroneSchema, void, [], [], true>; type WithMcp = WithCommand; /** * Extension that adds the `mcp` command for starting a Model Context Protocol server. * * Usage: * ```ts * import { createPadrone } from 'padrone'; * import { padroneMcp } from 'padrone/mcp'; * * createPadrone('my-cli').extend(padroneMcp()) * ``` */ declare function padroneMcp(defaults?: PadroneMcpPreferences): (builder: T) => WithMcp; //#endregion export { WithMcp, padroneMcp }; //# sourceMappingURL=mcp.d.mts.map