This behavior is expected and is due to a current platform limitation, not a misconfiguration.
Custom MCP Servers in Copilot Studio are still in preview. While OAuth authentication works correctly for makers during design and testing, end-user OAuth connections for Custom MCP Servers are not fully supported yet in published agents.
What happens in this scenario is:
- The maker can successfully create and use the OAuth connection.
- After publishing, Copilot Studio attempts to prompt end users to “Create or pick a connection”.
- Because end-user OAuth connections for Custom MCP Servers are not currently supported, the connection picker dialog appears empty and the user cannot authenticate.
This is not related to Dataverse permissions, environment roles, or missing configuration. Re-publishing the agent or changing security settings does not resolve the issue.
Recommended workarounds at this time:
- Use a maker-managed OAuth connection (application/service credentials) so the agent runs with a single shared connection.
- If per-user OAuth is required, expose the API via a Custom Connector instead of a Custom MCP Server, as Custom Connectors fully support end-user OAuth connections in published agents.
Microsoft has indicated that MCP support is evolving, and broader end-user authentication scenarios are expected in future updates, but today this is a known limitation of Custom MCP Servers.