You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copilot CLI does not show servers from our configured enterprise MCP registry in /mcp search. From a non-Git working directory, the Online tab loads public MCP results, but searching for example-mcp-server does not return our internal server. /mcp search example likewise does not show it.
A few releases ago, I was able to query the enterprise registry via the CLI. After some time of not trying it, I noticed it stopped working.
The enterprise registry policy is fetched successfully and identifies our registry with registry_access: allow_all. The registry responds to GET https://mcp-registry.example.com/v0.1/servers?limit=30 with HTTP 200 and 23 servers, including an active, latest example-mcp-server. VS Code can read the same registry.
GitHub's MCP private registry enforcement documentation lists Registry display as supported in Copilot CLI. A maintainer also described /mcp search <query> as showing servers available in the configured registry in #3436. Is the CLI expected to include enterprise-registry results when the policy is allow_all? If not, how should users browse their configured registry without changing the enterprise-wide access policy?
Affected version
GitHub Copilot CLI 1.0.89 on Windows 11
Steps to reproduce the behavior
Configure an enterprise MCP Registry URL pointing to a working v0.1 registry.
In GitHub policy, set Restrict MCP access to registry servers to Allow all.
Start a fresh Copilot CLI process outside any Git repository, for example, from $HOME.
Run /mcp, select Online tab, and search for an internal-only server like example-mcp-server.
Also try /mcp search example.
Current behavior: The Online view shows public MCP catalog results but not example-mcp-server. /mcp search example also does not find the server (that is on the internal registry).
Expected behavior
From the Copilot CLI, the internal example-mcp-server appears in search results and can be inspected or installed from the configured enterprise registry. Public results may also appear if Allow all is intended to include both sources.
Additional context
GET https://api.github.com/copilot/mcp_registry returns HTTP 200 and the expected registry URL with registry_access: allow_all. CLI startup logs independently report that the registry “permits all servers (allow_all).”
In a local TLS pass-through test recording destination hostnames only, the search connected to api.mcp.github.com; no connection to mcp-registry.example.com was observed through the proxy. This does not rule out a GitHub backend fetching the registry or a request bypassing the proxy.
Describe the bug
Copilot CLI does not show servers from our configured enterprise MCP registry in
/mcpsearch. From a non-Git working directory, the Online tab loads public MCP results, but searching forexample-mcp-serverdoes not return our internal server./mcp search examplelikewise does not show it.A few releases ago, I was able to query the enterprise registry via the CLI. After some time of not trying it, I noticed it stopped working.
The enterprise registry policy is fetched successfully and identifies our registry with
registry_access: allow_all. The registry responds toGET https://mcp-registry.example.com/v0.1/servers?limit=30with HTTP 200 and 23 servers, including an active, latestexample-mcp-server. VS Code can read the same registry.GitHub's MCP private registry enforcement documentation lists Registry display as supported in Copilot CLI. A maintainer also described
/mcp search <query>as showing servers available in the configured registry in #3436. Is the CLI expected to include enterprise-registry results when the policy isallow_all? If not, how should users browse their configured registry without changing the enterprise-wide access policy?Affected version
GitHub Copilot CLI 1.0.89 on Windows 11
Steps to reproduce the behavior
$HOME./mcp, select Online tab, and search for an internal-only server likeexample-mcp-server./mcp search example.Current behavior: The Online view shows public MCP catalog results but not
example-mcp-server./mcp search examplealso does not find the server (that is on the internal registry).Expected behavior
From the Copilot CLI, the internal
example-mcp-serverappears in search results and can be inspected or installed from the configured enterprise registry. Public results may also appear if Allow all is intended to include both sources.Additional context
GET https://api.github.com/copilot/mcp_registryreturns HTTP 200 and the expected registry URL withregistry_access: allow_all. CLI startup logs independently report that the registry “permits all servers (allow_all).”api.mcp.github.com; no connection tomcp-registry.example.comwas observed through the proxy. This does not rule out a GitHub backend fetching the registry or a request bypassing the proxy.allowedMcpServers(allowedMcpServers entries using serverName never match #4989). This report concerns discovery/search, not whether an installed server is permitted to start.