make exa mcp available by default

This commit is contained in:
Arjun 2026-02-03 23:29:21 +05:30
parent 26c3e495d1
commit 948c6e7176

View file

@ -4,6 +4,13 @@ import fs from "fs/promises";
import path from "path";
import z from "zod";
const DEFAULT_MCP_SERVERS = {
exa: {
type: "http" as const,
url: "https://mcp.exa.ai/mcp",
},
};
export interface IMcpConfigRepo {
ensureConfig(): Promise<void>;
getConfig(): Promise<z.infer<typeof McpServerConfig>>;
@ -18,7 +25,7 @@ export class FSMcpConfigRepo implements IMcpConfigRepo {
try {
await fs.access(this.configPath);
} catch {
await fs.writeFile(this.configPath, JSON.stringify({ mcpServers: {} }, null, 2));
await fs.writeFile(this.configPath, JSON.stringify({ mcpServers: DEFAULT_MCP_SERVERS }, null, 2));
}
}