Installing Ruddr from Microsoft Marketplace
- Sign in to Microsoft 365 as an administrator, open the Ruddr listing in Microsoft Marketplace, and select Get it now (Figure 1).
- Confirm your details and select Get it now in the dialog (Figure 2). Marketplace takes you to Settings > Integrated apps in the Microsoft 365 admin center, where the Deploy New App panel opens with Ruddr in it.
- Select Next, then choose who gets Ruddr under Assign users: Just me, All users, or Specific users or groups (Figure 3). Start with a few users if you want to try it before rolling it out to everyone.
- Select Next, review the settings, and select Finish deployment. The panel reports Deployment completed (Figure 4).

Figure 1 - Get Ruddr from Microsoft Marketplace

Figure 2 - Confirm Your Details to Continue

Figure 3 - Choose Who Gets Ruddr

Figure 4 - The Ruddr Deployment Completed
Connecting
Each member connects once for themselves, from a Copilot chat on the web, in Teams or in Outlook.- Select the + (Add content) button in the message box, then Change data sources.
- Find Ruddr in the Select sources dialog and select Connect (Figure 5).
- In the Connect Ruddr dialog, select Continue to Ruddr (Figure 6).
- Sign in to Ruddr if asked, choose the workspace to connect, and select Authorize on Ruddr’s consent page (Figure 7). See Connecting an Application for what it is asking.

Figure 5 - Connect Ruddr from the Select Sources Dialog

Figure 6 - Continue to Ruddr from the Connect Ruddr Dialog

Figure 7 - Authorize Microsoft 365 Copilot in Ruddr

Figure 8 - Ruddr Connected in the Select Sources Dialog
-developer on in the chat, ask the question again, and open Agent debug info — Executed actions lists each call with the connector’s id.
Creating a Custom Connector
Instead of installing the Marketplace app, an administrator can add Ruddr to Copilot as a custom MCP connector, using the Ruddr server address:Registering Ruddr as an OAuth Client
Copilot asks for an OAuth client ID and secret of your own, so you register one for your organization. Ruddr has no screen for this. Run the following command once, from any terminal.client_id and a client_secret. The secret is shown this one time only, so copy both somewhere safe before you close the terminal — you will need them in the next step.
NOTE: The mcp:write scope lets members log time and open support tickets from Copilot. To keep Copilot to answering questions, use mcp:read alone here and in the registration below.
Creating the OAuth Client Registration
The client ID and secret do not go into Copilot directly. They go into an OAuth client registration in the Teams Developer Portal, which hands back a registration ID that Copilot asks for as the Reference ID.- Go to the Developer Portal’s OAuth client registration tool and select Register client.
- Enter a Registration name —
Ruddris a good choice — andhttps://www.ruddr.ioas the Base URL. - Set Restrict usage by org to My organization only, and Restrict usage by app to Any Teams app.
- Enter the Client ID and Client secret from the previous step.
- Enter
https://www.ruddr.io/api/oauth/authorizeas the Authorization endpoint, andhttps://www.ruddr.io/api/oauth/tokenas both the Token endpoint and the Refresh endpoint. Ruddr uses the same address for the last two. - Enter
mcp:read mcp:writeas the Scope, with a space between the two, matching the scope you registered in the previous step. - Turn on the Enable Proof Key for Code Exchange (PKCE) switch, and leave Client password authentication method on Request body parameters (default).
- Save the registration (Figure 9).

Figure 9 - Register an OAuth Client in the Teams Developer Portal
invalid_request, with The code_challenge parameter is required in the address bar, and turning it on afterwards is not picked up right away — Microsoft says changes take up to 15 minutes.
Microsoft documents this form in Configure OAuth in Developer Portal.
Creating the Connector in the Microsoft 365 Admin Center
- In the Microsoft 365 admin center, go to Copilot > Connectors and open the Gallery tab.
- Under Created by your org, select the Create a new connector tile (Figure 10), then select Add.
- In the Custom connector dialog, under Connect to MCP server, select Add.

Figure 10 - The Create a New Connector Tile in the Gallery
- Enter
Ruddras the Display name, and a short Description — the description is required. - Enter the Ruddr server address as the MCP endpoint URL.
- Enter
Ruddras the Developer name,https://www.ruddr.comas the Website URL,https://www.ruddr.com/privacy-policyas the Privacy policy URL, andhttps://www.ruddr.com/master-subscription-agreementas the Terms of use URL. - Choose OAuth 2.0 as the Authentication type. None would leave the server unauthenticated, and Entra SSO does not apply, because Ruddr is not protected by Microsoft Entra.
- Paste the OAuth client registration ID into the Reference ID field, which appears once OAuth 2.0 is chosen, and select Authorize beneath it (Figure 11).
- Approve the connection in the popup that opens (Figure 12). The popup closes on success and a green check appears beside the Reference ID.
- Tick the Notice checkbox to consent to Microsoft’s connector terms, then select Create. A Success screen reports “Created connection” and “Linking data source”.

Figure 11 - Enter the OAuth Client Registration ID as the Reference ID

Figure 12 - Approve a Connection Request from Microsoft 365 Copilot

Figure 13 - The Ruddr Connector Ready in Your Connections