{"id":232540,"date":"2025-10-28T09:00:33","date_gmt":"2025-10-28T16:00:33","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=232540"},"modified":"2025-10-28T09:00:33","modified_gmt":"2025-10-28T16:00:33","slug":"mcp-registry-and-allowlist-controls-for-copilot-in-jetbrains-and-eclipse-now-in-public-preview","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/mcp-registry-and-allowlist-controls-for-copilot-in-jetbrains-and-eclipse-now-in-public-preview\/","title":{"rendered":"MCP Registry and Allowlist Controls for Copilot in JetBrains and Eclipse Now in Public Preview"},"content":{"rendered":"<p>MCP registry and allowlist controls for GitHub Copilot in JetBrains IDEs and Eclipse are now available in public preview in nightly\/pre-release builds.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/10\/MCP-Registry-JB_EL.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-232556\" src=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/10\/MCP-Registry-JB_EL.png\" alt=\"MCP Registry JB EL image\" width=\"1200\" height=\"630\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/10\/MCP-Registry-JB_EL.png 1200w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/10\/MCP-Registry-JB_EL-300x158.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/10\/MCP-Registry-JB_EL-1024x538.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2025\/10\/MCP-Registry-JB_EL-768x403.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<h3 aria-level=\"3\"><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">What\u2019s new<\/span><\/h3>\n<h4>MCP Registry<\/h4>\n<p>An MCP Registry is a directory of Model Context Protocol (MCP) servers. For users of JetBrains IDEs and Eclipse, you can now configure your MCP Registry and browse available MCP servers directly within your IDE. This greatly streamlines setup and provides a seamless experience for discovering and managing MCP servers right from the editor.<\/p>\n<h4>Allow List Controls<\/h4>\n<p>As an enterprise or organization owner, you can configure an MCP Registry URL along with an access control policy. These settings determine which MCP servers your developers can see and run in supported IDEs with GitHub Copilot.<\/p>\n<p>When combined with the <strong>Registry only policy<\/strong>, it prevents any usage of MCP servers (at runtime) that are not defined in the internal registry.<\/p>\n<h3 aria-level=\"3\"><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">Set up your MCP Registry<\/span><\/h3>\n<p>In JetBrains IDEs:<\/p>\n<ol>\n<li>\u00a0Sign in and open Copilot chat, then click the <strong>MCP Registr<\/strong>y icon.<\/li>\n<li>\u00a0After the MCP Registry loads, you can browse, install, or uninstall MCP servers from the registry.<\/li>\n<li>\u00a0Optionally, click <strong>Configure MCP Registry URL<\/strong> icon and specify your preferred registry endpoint, or use the default provided.<\/li>\n<\/ol>\n<p>In Eclipse:<\/p>\n<ol>\n<li>\u00a0In the top bar of Copilot chat panel, click the <strong>MCP Registry<\/strong> icon.<\/li>\n<li>After the MCP Registry loads, you can browse, install, or uninstall MCP servers from the registry.<\/li>\n<li>\u00a0Optionally, click <strong>Configure Registry URL<\/strong> icon and specify your preferred registry endpoint, or use the default provided.<\/li>\n<\/ol>\n<h3>For admins: configure Allowlist Controls<\/h3>\n<p>Allow List Controls are available only for Copilot Business and Copilot Enterprise customers.<\/p>\n<ol class=\"code-line\" dir=\"auto\" data-line=\"56\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"56\">In GitHub Enterprise settings \u2192 AI Controls tab \u2192 MCP (or at the org level: Organization settings \u2192 Policies \u2192 Copilot \u2192 Policies).<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"57\">Enable <strong>MCP servers in Copilot.<\/strong><\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"58\">Add your MCP Registry URL.<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"59\">Choose enforcement mode:\n<ul class=\"code-line\" dir=\"auto\" data-line=\"60\">\n<li class=\"code-line\" dir=\"auto\" data-line=\"60\">Allow all (default): Any MCP server can run; registry servers appear as recommended.<\/li>\n<li class=\"code-line\" dir=\"auto\" data-line=\"61\">Registry only: Only servers from your registry can run; others are blocked at runtime with a clear warning.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>For setup instructions and registry format details, see <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/administer-copilot\/configure-mcp-server-access\">the official documentation<\/a>.<\/p>\n<h3 aria-level=\"3\"><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">Try it out<\/span><\/h3>\n<p>You can try these new features today in the nightly release of Copilot for JetBrains, and the pre-release versions of Copilot for Eclipse. Please install from:<\/p>\n<ul>\n<li><a href=\"http:\/\/aka.ms\/copilot-jb-mcpreg-allowlist-preview\">GitHub Copilot for JetBrains IDEs(nightly)<\/a><\/li>\n<li><a href=\"https:\/\/aka.ms\/copilot-ecl-mcpreg-allowlist-preview\">GitHub Copilot for Eclipse(pre-release)<\/a><\/li>\n<\/ul>\n<p>You will also need to have a valid <a href=\"https:\/\/github.com\/features\/copilot\">Copilot license<\/a>.<\/p>\n<h3 aria-level=\"3\"><span data-ccp-props=\"{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}\">Share your feedback<\/span><\/h3>\n<p>We value your feedback! Share your experience through the following channels:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/microsoft\/copilot-intellij-feedback\/issues\">GitHub Copilot for JetBrains IDEs<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/microsoft\/copilot-eclipse-feedback\/issues\">GitHub Copilot for Eclipse<\/a><\/li>\n<\/ul>\n<p><em>Note: These features are currently in preview and are subject to change.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MCP registry and allowlist controls for GitHub Copilot in JetBrains IDEs and Eclipse are now available in public preview in nightly\/pre-release builds. What\u2019s new MCP Registry An MCP Registry is a directory of Model Context Protocol (MCP) servers. For users of JetBrains IDEs and Eclipse, you can now configure your MCP Registry and browse available [&hellip;]<\/p>\n","protected":false},"author":87519,"featured_media":232554,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[811,248],"class_list":["post-232540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-copilot","tag-java"],"acf":[],"blog_post_summary":"<p>MCP registry and allowlist controls for GitHub Copilot in JetBrains IDEs and Eclipse are now available in public preview in nightly\/pre-release builds. What\u2019s new MCP Registry An MCP Registry is a directory of Model Context Protocol (MCP) servers. For users of JetBrains IDEs and Eclipse, you can now configure your MCP Registry and browse available [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/232540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/87519"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=232540"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/232540\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/232554"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=232540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=232540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=232540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}