diff --git a/packages/cli/src/modules/mcp/mcp.settings.controller.ts b/packages/cli/src/modules/mcp/mcp.settings.controller.ts index db20f5fa59d..8d5288f4e1d 100644 --- a/packages/cli/src/modules/mcp/mcp.settings.controller.ts +++ b/packages/cli/src/modules/mcp/mcp.settings.controller.ts @@ -1,6 +1,15 @@ import { ModuleRegistry, Logger } from '@n8n/backend-common'; import { type AuthenticatedRequest, WorkflowEntity } from '@n8n/db'; -import { Body, Post, Get, Patch, RestController, GlobalScope, Param } from '@n8n/decorators'; +import { + Body, + Post, + Get, + Patch, + RestController, + GlobalScope, + Param, + ProjectScope, +} from '@n8n/decorators'; import type { Response } from 'express'; import { UpdateMcpSettingsDto } from './dto/update-mcp-settings.dto'; @@ -57,7 +66,7 @@ export class McpSettingsController { return await this.mcpServerApiKeyService.rotateMcpServerApiKey(req.user); } - @GlobalScope('mcp:manage') + @ProjectScope('workflow:update') @Patch('/workflows/:workflowId/toggle-access') async toggleWorkflowMCPAccess( req: AuthenticatedRequest,