From 921cdd51be5fc068e13dce394a7f0c35af4289a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20Kadir=20Ak=C4=B1n?= Date: Wed, 18 Mar 2026 15:07:53 +0300 Subject: [PATCH] feat(api): add feature flag check for MCP in API handler --- src/pages/api/mcp.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pages/api/mcp.ts b/src/pages/api/mcp.ts index 5c3c4dca..6e8847c9 100644 --- a/src/pages/api/mcp.ts +++ b/src/pages/api/mcp.ts @@ -12,6 +12,7 @@ import { db } from "@/lib/db"; import { isValidApiKeyFormat } from "@/lib/api-key"; import { improvePrompt } from "@/lib/ai/improve-prompt"; import { parseSkillFiles, serializeSkillFiles, DEFAULT_SKILL_FILE } from "@/lib/skill-files"; +import appConfig from "@/../prompts.config"; interface AuthenticatedUser { id: string; @@ -1336,6 +1337,10 @@ async function parseBody(req: NextApiRequest): Promise { } export default async function handler(req: NextApiRequest, res: NextApiResponse) { + if (!appConfig.features.mcp) { + return res.status(404).json({ error: "MCP is not enabled" }); + } + if (req.method === "GET") { return res.status(200).json({ name: "prompts-chat",