@agentled/cli
Version:
CLI for Agentled — manage workflows, apps, and knowledge from the command line. Zero context-window cost for AI agents.
30 lines (29 loc) • 1.4 kB
TypeScript
/**
* MCP client detection and config writing for `agentled setup`.
*
* Lifted from agentled-mcp-server/src/setup.ts so the CLI orchestrates the
* full onboarding without depending on the mcp-server's setup flag (which
* is being deprecated in favor of `agentled setup`).
*
* Detects Claude Code, Codex, Claude Desktop, Cursor, Windsurf and writes
* the AgentLed MCP server entry into the appropriate config location.
*/
export type McpClient = 'claude-code' | 'claude-desktop' | 'codex' | 'cursor' | 'windsurf' | 'unknown';
export type McpClientTarget = Exclude<McpClient, 'unknown'> | 'auto';
export interface McpConfigureResult {
client: McpClient;
success: boolean;
/** Where the config was written (or attempted) */
configPath: string | null;
/** Manual instructions to print if auto-config failed */
fallbackHint?: string;
}
export declare function getClientLabel(client: McpClient): string;
export declare function detectMcpClient(): McpClient;
export declare function manualSnippet(apiKey: string, baseUrl: string): string;
/**
* Auto-detect the user's MCP client and register the AgentLed MCP server.
* Returns a result describing what happened, including a fallback hint when
* the client is unknown or the config write failed.
*/
export declare function configureMcp(apiKey: string, baseUrl: string, target?: McpClientTarget): Promise<McpConfigureResult>;