エンタープライズ管理設定における MCP サーバーの許可リスト機能MCP allowlists in enterprise managed settings
匿名の公開いいねです。記事の保存・お気に入りではなく、Featured、Top 3、重要度、掲載順位には影響しません。仕組みとプライバシーAnonymous public likes are reactions, not saved articles or bookmarks. They do not affect Featured, Top 3, importance, or listing order.How it works and privacy
- エンタープライズオーナーが `allowedMcpServers` と `deniedMcpServers` キーを使い、Copilot クライアントで実行できる MCP サーバーを一元管理できるようになった。
- 組織全体のセキュリティポリシー適用が容易になる。
Enterprise owners can now centrally govern which MCP servers GitHub Copilot clients may run via new allowedMcpServers and deniedMcpServers configuration keys, enabling consistent security policy enforcement across organizations.
要約と収集メタデータをもとに生成した AI 解説本文です。元記事全文の転載・翻訳ではありません。This AI explainer is generated from the summaries and collected metadata, not from a reproduction or translation of the full source article.
GitHubは、GitHub Copilotのエンタープライズ管理設定に、実行を許可・拒否するMCPサーバーを制御できる新しい許可リスト機能を追加した。エンタープライズのオーナーは、組織全体で一貫したセキュリティポリシーを適用しやすくなる。
今回導入されたのは、エンタープライズ管理設定内の allowedMcpServers と deniedMcpServers という2つのキーである。これらを使うことで、CopilotクライアントがどのMCPサーバーを実行できるかを、オーナーが中央集権的にコントロールできる。従来は利用者や環境ごとに設定が分散しがちだったが、エンタープライズ単位でのガバナンスが可能になる。許可リスト(allowlist)方式は明示的に認めたものだけを通す考え方で、拒否リストと組み合わせることで、より柔軟なポリシー設計ができる。
MCP(Model Context Protocol)は、AIアシスタントを外部のデータソースやツールと接続するためのオープンな規格で、Anthropicが2024年に提唱したことで知られる。対応するMCPサーバーを追加すると、CopilotのようなAIクライアントがファイルシステムやデータベース、社内APIといった外部リソースにアクセスし、開発作業を補助できる。拡張性が高い一方で、信頼できないサーバーを接続すると、機密情報の流出や意図しない操作につながる懸念も指摘されてきた。
エンタープライズオーナーが `allowedMcpServers` と `deniedMcpServers` キーを使い、Copilot クライアントで実行できる MCP サーバーを一元管理できるようになった。
こうした背景から、どのサーバーを実行してよいかを組織側で明示的に管理する仕組みへの需要が高まっていたと見られる。今回の機能は、セキュリティ担当者にとって、把握しきれないツール導入を抑える手立てになり得る。統制を効かせることで、社内標準に沿ったMCP活用を促す狙いがあると考えられる。
AI開発支援ツールをめぐっては、各社が生産性向上と同時に、企業向けのガバナンス機能の整備を進めている。今回の変更も、Copilotを大規模組織で安全に運用するための管理機能強化の一環と位置づけられる。適用範囲や具体的な設定手順については、GitHubの公式ドキュメントやchangelogを確認することが望ましい。
GitHub has added a new capability to its enterprise managed settings that lets enterprise owners centrally control which Model Context Protocol (MCP) servers GitHub Copilot clients are allowed to run. The change, announced in the GitHub changelog, introduces two configuration keys — allowedMcpServers and deniedMcpServers — that give administrators a policy mechanism for governing MCP usage across an entire organization. For teams that have begun experimenting with agentic Copilot features, this matters because it shifts control of third-party tool connections from individual developers to a central administrative layer.
The Model Context Protocol is an open standard for connecting AI assistants to external tools, data sources, and services. An MCP server exposes a set of capabilities — such as reading from a database, querying an internal API, or interacting with a file system — that an MCP-compatible client can call on the user's behalf. GitHub Copilot supports MCP so that its chat and agent experiences can reach beyond the model's built-in knowledge and act against real systems. That flexibility is powerful, but it also expands the surface area that security and compliance teams need to consider, since an MCP server can, in effect, extend what an AI client is able to do inside a developer's environment.
The new allowedMcpServers and deniedMcpServers keys address that concern by letting enterprise owners define which servers are permitted and which are blocked. An allowlist approach — specifying only the servers that are explicitly approved — is generally considered a stricter security posture than a denylist, because anything not on the approved list is refused by default. The denylist key complements this by letting administrators block specific servers while otherwise allowing broader use. Because the settings live in enterprise managed settings, the policy is applied consistently across the organization rather than being left to each developer's local configuration.
This release fits into a broader pattern of GitHub building enterprise governance controls around Copilot as the product moves from simple code completion toward more autonomous, agent-style workflows. Over the past year, Copilot has gained agent mode in Visual Studio Code, a coding agent that can work on issues, and expanded extension support — all of which increase the value of MCP connections but also raise questions about what those connections are permitted to touch. Centralized allow and deny lists are a familiar tool from other areas of IT administration, such as controlling which browser extensions, packages, or applications employees can install, and applying that model to MCP servers appears to be a natural extension of existing enterprise policy frameworks.
For administrators, the practical takeaway is that MCP governance can now be handled the same way as other Copilot policies. Enterprise managed settings already allow owners to configure how Copilot behaves for members, and adding MCP server controls to that surface means security teams can enforce a single source of truth. This is likely to be especially relevant for regulated industries and larger organizations, where uncontrolled connections to external services could conflict with data-handling requirements or introduce untrusted code paths.
There are practical considerations worth noting. Maintaining an allowlist requires ongoing effort, since new MCP servers and internal tools will need to be reviewed and added as teams adopt them. Overly restrictive policies could slow developers who rely on specific integrations, while overly permissive ones weaken the protection the feature is meant to provide. Organizations will likely need to balance developer productivity against risk and to establish a process for evaluating and approving servers before adding them to the allowed list.
Enterprise owners who want to use the feature should consult GitHub's documentation on enterprise managed settings to confirm the exact syntax and precedence rules for the allowedMcpServers and deniedMcpServers keys, including how they interact when both are specified. As MCP adoption continues to grow across the developer tooling ecosystem, controls like these are becoming a standard part of how organizations weigh the benefits of AI-assisted development against the need to keep their environments secure and compliant.
本ページの本文と要約は AI による自動生成です。日本語版と英語版は言語ごとに独立して生成されるため、表現や詳しさが異なる場合があります。正確性は元記事 (github.blog) をご確認ください。The body and summaries are AI-generated independently for each language, so wording and detail may differ. Verify accuracy at the original source (github.blog).





