Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 2.8 KB

File metadata and controls

46 lines (32 loc) · 2.8 KB
title MCP server usage in your company
shortTitle MCP management
intro You can manage MCP server usage to provide your developers with valuable tools while maintaining security and compliance.
versions
feature
copilot
contentType concepts
category
Learn about Copilot
Manage Copilot for a team

{% data reusables.copilot.mcp.intro %}

You can manage MCP server usage in your organization or enterprise by configuring MCP policies on {% data variables.product.github %}.

The MCP servers in {% data variables.product.prodname_copilot_short %} policy defines whether MCP servers can run at all across {% data variables.product.prodname_copilot_short %} clients. We recommend keeping this policy enabled and, if necessary, restricting the MCP servers that users can run to an approved list.

MCP allowlists

The recommended method for creating an allowlist is to use your enterprise's {% data variables.copilot.managed_setting_file %} file. This allows you to apply settings across clients that users cannot override.

Alternatively, you can host your own MCP registry and restrict access to servers in the registry. However, this method has weaker enforcement than {% data variables.copilot.managed_setting_file %}.

{% rowheaders %}

Method Managed settings file Custom registry
Release phase Generally available {% data variables.release-phases.public_preview_caps %}, not prioritized for development
Ease of setup You can host a configuration file on {% data variables.product.github %} that applies automatically to clients. You must host your own registry that matches the MCP specification and serves HTTPS requests.
Enforcement level Enterprise-wide settings, overridable for enterprise teams Enterprise-wide or for individual organizations
Supported clients Clients supported by the {% data variables.copilot.managed_setting_file %} file, see AUTOTITLE. Planned to expand in the near future. See AUTOTITLE.
Server matching method Secure matching based on name, URL, or stdio commands Less secure matching, based on name or ID only. Users can bypass the restriction by editing configuration files.

{% endrowheaders %}

Next steps

To configure an allowlist on {% data variables.product.github %}, see AUTOTITLE.

If you create your own MCP registry, see

Further reading