/** * @getmcp/generators * * Config generators that transform canonical MCP server definitions * into app-specific configuration formats for 19 AI applications. */ import type { AppIdType, ConfigGenerator } from "@getmcp/core"; import { ClaudeDesktopGenerator } from "./claude-desktop.js"; import { ClaudeCodeGenerator } from "./claude-code.js"; import { VSCodeGenerator } from "./vscode.js"; import { CursorGenerator } from "./cursor.js"; import { ClineGenerator } from "./cline.js"; import { RooCodeGenerator } from "./roo-code.js"; import { GooseGenerator } from "./goose.js"; import { WindsurfGenerator } from "./windsurf.js"; import { OpenCodeGenerator } from "./opencode.js"; import { ZedGenerator } from "./zed.js"; import { PyCharmGenerator } from "./pycharm.js"; import { CodexGenerator } from "./codex.js"; import { GeminiCliGenerator } from "./gemini-cli.js"; import { ContinueGenerator } from "./continue.js"; import { AmazonQGenerator } from "./amazon-q.js"; import { TraeGenerator } from "./trae.js"; import { BoltAIGenerator } from "./bolt-ai.js"; import { LibreChatGenerator } from "./libre-chat.js"; import { AntigravityGenerator } from "./antigravity.js"; export { ClaudeDesktopGenerator, ClaudeCodeGenerator, VSCodeGenerator, CursorGenerator, ClineGenerator, RooCodeGenerator, GooseGenerator, WindsurfGenerator, OpenCodeGenerator, ZedGenerator, PyCharmGenerator, CodexGenerator, GeminiCliGenerator, ContinueGenerator, AmazonQGenerator, TraeGenerator, BoltAIGenerator, LibreChatGenerator, AntigravityGenerator, }; export { BaseGenerator, INVALID_CONFIG_ERROR, deepMerge, toStdioFields, toRemoteFields, home, configHome, appData, localAppData, claudeHome, codexHome, } from "./base.js"; export type { ConfigGenerator, AppMetadata, LooseServerConfigType } from "@getmcp/core"; export type { AppIdType } from "@getmcp/core"; /** * Map of all available generators, keyed by AppId. */ export declare const generators: Record; /** * Get a generator by app ID. */ export declare function getGenerator(appId: AppIdType): ConfigGenerator; /** * Get all available app IDs. */ export declare function getAppIds(): AppIdType[]; /** * Generate config for a specific app from a canonical server definition. */ export declare function generateConfig(appId: AppIdType, serverName: string, config: import("@getmcp/core").LooseServerConfigType): Record; /** * Generate configs for ALL apps from a canonical server definition. * Returns a map of AppId -> serialized config string. */ export declare function generateAllConfigs(serverName: string, config: import("@getmcp/core").LooseServerConfigType): Record; //# sourceMappingURL=index.d.ts.map