Building and customizing solutions using Microsoft 365 Copilot APIs and tools
Issue Connecting M365 Copilot to a Custom Federated Connector
Hi, I'm trying to connect my company's (Frontify) official MCP server to an M365 Agent but the "Connect to MCP Server" form does not include the OAuth 2.0 with DCR option as an authentication type.
The Frontify MCP Server uses OAuth 2.0 - Dynamic Client Registration (DCR). This looks to be a supported option in the documentation and even is mentioned in the help panel adjacent to the connection form but the option isn't listed in the 'authentication type' dropdown.
The three listed authentication types in the form are "None", "OAuth 2.0", and "Entra SSO" but the help panel suggests there should be a fourth option "OAuth 2.0 with DCR".
The following text is from the help panel on this page: https://admin.cloud.microsoft/?ocid=cmm45ut5ap0#/copilot/connectors/add
Authentication methods
Option 1: No authentication
Select None if your MCP endpoint is publicly accessible and does not require credentials.
Option 2: OAuth 2.0
1. Create an OAuth application in your identity provider to obtain a Client ID and Client Secret.
2. Register the OAuth configuration in Teams Developer Portal.
Option 3: SSO via Microsoft Entra ID
1. Register an application in Microsoft Entra ID to obtain a Client ID.
2. Register the SSO configuration in the Teams Developer Portal.
Option 4: OAuth 2.0 with Dynamic Client Registration (DCR)
1. Ensure your MCP server supports OAuth 2.0 Dynamic Client Registration (DCR).
2. Select OAuth 2.0 with DCR as the authentication method.
See screenshot below.
Thanks,
Jackson