/** * `franklin mcp [name]` — manage MCP servers, especially hosted * (HTTP + OAuth) ones like Base MCP that need an interactive browser login. * * franklin mcp list # configured servers + catalog + auth status * franklin mcp add base # save the catalog entry, then OAuth login * franklin mcp login base # (re-)authorize an already-added server * franklin mcp remove base # drop the server + delete its stored token * * Flags: --url (login/add a non-catalog server), --no-browser (print the * auth URL + paste the redirect URL instead of opening a browser — headless). * * Note: this is a top-level command (NOT `franklin base setup`) because `base` * is intercepted as a payment-chain shortcut in src/index.ts. */ export interface McpCommandOptions { url?: string; /** commander maps --no-browser to { browser: false } (default true). */ browser?: boolean; } export declare function mcpCommand(action: string, name?: string, opts?: McpCommandOptions): Promise;