Before you start
This setup requires two roles. They can be held by the same person:- A GetWhys admin to generate OAuth credentials
- A Microsoft 365 Global Administrator or AI Administrator with access to the Teams Developer Portal
Connector details Microsoft may request
Connector details Microsoft may request
Connect GetWhys
1
Generate GetWhys OAuth credentials
Generate an OAuth MCP Connector in GetWhys with a label such as
copilot. Copy the OAuth Client ID and OAuth Client Secret. GetWhys shows the secret only once.On the connector, click Edit URIs and add Microsoft’s redirect URI:2
Register GetWhys OAuth
In the Teams Developer Portal, open Tools → OAuth Client Registration and select + New OAuth connection.Enter these values:
Select Save, then copy the OAuth client registration ID.
3
Create the federated connector
In the Microsoft 365 admin center, go to Copilot → Connectors and open the Gallery tab. Under Created by your org, find Create a new connector and select Add.Under Connect to MCP server, select Add and enter:
Select Save. The connector appears under Your connections.
4
Roll out the connector
From Copilot → Connectors → Your connections, open GetWhys.Use Staged rollout to assign it to selected users or Microsoft Entra groups. When you’re ready to make it available across your tenant, select Deploy to all users.Changes can take up to 15 minutes to appear.
5
Enable GetWhys in Copilot
After the connector is deployed, each user opens Microsoft 365 Copilot Chat → … → Settings → Sources, finds GetWhys, and selects Connect.Microsoft uses the organization OAuth connection, so the user does not sign in to GetWhys separately.