Add AI Governance UI for external MCP server blocks

What does this MR do and why?

Add AI Governance UI for external MCP server blocks

Add an MCP registry tab to the group and project AI Governance area: a table listing external MCP servers with their block status and a Block/Allow toggle, backed by the aiCatalogMcpServers listing and the AiCatalogMcpServerSetBlock mutation. Inherited ancestor-group blocks are shown read-only.

Related to https://gitlab.com/gitlab-org/gitlab/-/issues/603573

Changelog: added EE: true

References

Screenshots or screen recordings

Demo video — the new MCP registry tab on the group AI Governance page: blocking an external MCP server for the whole group, allowing it again, then the project-level Governance page where the group block is shown as read-only (blocked by ancestor):

How to set up and validate locally

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Illya Klymov

Merge request reports

Loading
Loading