rework acp to compensate for changes in Zed IDE (#4050)

This commit is contained in:
Aiden Cline
2025-11-07 11:57:12 -08:00
committed by GitHub
parent b46c3f2a26
commit 73cd8a334c
10 changed files with 621 additions and 361 deletions

View File

@@ -1359,6 +1359,36 @@ export namespace Server {
return c.json(await MCP.status())
},
)
.post(
"/mcp",
describeRoute({
description: "Add MCP server dynamically",
operationId: "mcp.add",
responses: {
200: {
description: "MCP server added successfully",
content: {
"application/json": {
schema: resolver(z.record(z.string(), MCP.Status)),
},
},
},
...errors(400),
},
}),
validator(
"json",
z.object({
name: z.string(),
config: Config.Mcp,
}),
),
async (c) => {
const { name, config } = c.req.valid("json")
const result = await MCP.add(name, config)
return c.json(result.status)
},
)
.get(
"/lsp",
describeRoute({