# Connect Gmail to Microsoft 365 Copilot

> An admin adds this one - there is no per-user settings screen.

Microsoft 365 Copilot reaches third-party MCP servers through connectors managed at the tenant level, so this is not something an individual turns on for themselves. There are two documented routes: a custom connector in the Microsoft 365 admin center, which makes the server available across the tenant, or an MCP tool on a specific Copilot Studio agent. Both need elevated rights.

## The server URL

```
https://mcp.daysurface.com/mcp
```

Transport is streamable HTTP. Auth is OAuth in the browser - there is no key to
paste and no account to create.

## Before you start

- A Google account with Gmail.
- Global Administrator or AI Administrator in the Microsoft 365 admin center for the connector route.
- For the admin-center route, authentication configured in advance - the connector form asks for a registration ID, not a URL and a password.

## Add DaySurface to Microsoft 365 Copilot

1. **Open the Copilot connectors gallery** - Sign in to the Microsoft 365 admin center and go to Copilot, then Connectors. Open the Gallery tab.
2. **Start a custom connector** - Under Created by your org, find the Create a new connector tile and select Add.
3. **Point it at the MCP server** - On the custom connector page, under Connect to MCP server, select Add and supply the DaySurface endpoint along with the registration ID matching your authentication method - the SSO or OAuth registration ID from the Teams Developer Portal.
4. **Save and roll out** - Save to create the connector. It then follows your tenant's normal rollout and consent path rather than appearing instantly for everyone.
5. **Or add it to one Copilot Studio agent instead** - If you want it scoped to a single agent rather than the tenant, open that agent's Tools page in Copilot Studio, choose Add a tool, then New tool, then MCP, and run the onboarding wizard with the endpoint and OAuth 2.0.

## What Microsoft 365 Copilot can do once it is connected

### Triage a ranked inbox without leaving the chat
The inbox arrives as an interactive dashboard rendered inside the conversation, not as a wall of JSON for the model to summarise. You read, rank and clear threads in place.

### Draft replies in a real composer
Replies open in an editable composer you can correct before anything sends. Nothing leaves your account on the model's say-so alone.

### Fill and sign PDF attachments
Attached forms can be filled in from the thread. Signing is a step you complete yourself - the tool never types a signature on your behalf.

### Search across threads by meaning, not just keywords
Search runs server-side over your mail and returns threads, so the agent works from what is actually in your inbox rather than what it can hold in context.

## Questions

### Can I add this myself without an admin?
No. Both documented routes need elevated rights - Global or AI Administrator for a tenant connector, and maker access to the agent for the Copilot Studio route. If you want DaySurface on your own account today, use a client you control, such as Claude or ChatGPT.

### Microsoft's guidance mentions read-only tools. Does that rule this out?
That guidance is about federated connectors used for grounding, where the tools are search and fetch. DaySurface exposes tools that change mailbox state as well, so check the route you pick against your own tenant policy before rolling it out - and note that sending is gated behind a draft you approve rather than happening on the model's judgement.

### Do I need a DaySurface account?
No. There is no account to create and no password to set. You add the server to your client, then sign in to Google when it asks. Authorisation is the whole signup.

### Is there an API key to paste?
No. Auth is OAuth in the browser. If a setup guide anywhere tells you to paste a key, it is not describing this server.

### What does it get access to?
The Google scopes you approve in the consent screen, and nothing else. You can review them at the moment of sign-in and revoke them later from your Google account.

### Can I run it myself instead?
Yes. It is MIT-licensed and self-hostable, and the same tools are exposed over a CLI and a plain HTTP API as well as MCP. Point your client at your own deployment instead of the hosted endpoint.

## More

- Connect Gmail to Claude: https://daysurface.com/connect-gmail-to-claude.md
- Connect Gmail to ChatGPT: https://daysurface.com/connect-gmail-to-chatgpt.md
- Connect Gmail to VS Code: https://daysurface.com/connect-gmail-to-vscode.md
- Connect Gmail to Goose: https://daysurface.com/connect-gmail-to-goose.md
- Connect Gmail to Cursor: https://daysurface.com/connect-gmail-to-cursor.md
- Triage argument: https://daysurface.com/ai-email-triage.md
- Every client's install path: https://daysurface.com/connect.md
- Setup reference: https://daysurface.com/docs/mcp/setup
- Full description for LLMs: https://daysurface.com/llms-full.txt
