feat: add per-project MCP config overrides (#5406)

Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
This commit is contained in:
Jake Nelson
2026-01-03 18:15:37 +11:00
committed by GitHub
parent da6df3d432
commit 5c5e636030
3 changed files with 71 additions and 15 deletions

View File

@@ -817,7 +817,20 @@ export namespace Config {
.record(z.string(), Provider)
.optional()
.describe("Custom provider configurations and model overrides"),
mcp: z.record(z.string(), Mcp).optional().describe("MCP (Model Context Protocol) server configurations"),
mcp: z
.record(
z.string(),
z.union([
Mcp,
z
.object({
enabled: z.boolean(),
})
.strict(),
]),
)
.optional()
.describe("MCP (Model Context Protocol) server configurations"),
formatter: z
.union([
z.literal(false),