Default MCP Servers - Productivity & Communication¶
Email, calendar, notes, chat, team messaging - the surfaces an agent most often reaches into on behalf of a user. Every entry is a vendor-official remote MCP server and uses OAuth 2.1 Authorization Code; the Microsoft entries route through Microsoft 365 Agent365 and need MS_TENANT_ID set as an OS environment variable before connect.
Entries (8)¶
Click any card to expand the full spec inline - transport (Streamable HTTP / STDIO), authentication shape (OAuth 2.1 / API key / Bearer / none), required environment variables, vendor URL or stdio command, and the upstream docs link.
Read, search, and send Gmail messages, manage labels and drafts. Google Workspace MCP (Preview).
Vendor Google · T1 vendor
Auth OAuth 2.1
Vendor - Google (vendor-official)
Transport - Streamable HTTP
URL - https://gmailmcp.googleapis.com/mcp/v1
Auth - OAuth 2.1
OAuth 2.1 - runs the Authorization Code flow on Save & Connect → Authorize.
Stability - PREVIEW · Tier - Tier 1
Required env - -
Tags - global · preview
Tools - 10 tools published by the vendor (per its MCP docs); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the Inspector:
Tools (10) - search_threads · get_thread · create_draft · list_drafts · create_label · list_labels · label_message · label_thread · unlabel_message · unlabel_thread
search_threadsget_threadcreate_draftlist_draftscreate_labellist_labelslabel_messagelabel_threadunlabel_messageunlabel_thread
Description
Read, search, and send Gmail messages, manage labels and drafts. Google Workspace MCP (Preview).
Docs - https://developers.google.com/workspace/guides/configure-mcp-servers
Read, send, and organise Outlook mail across folders. Routed through Microsoft 365 Agent365 - requires your tenant ID (MS_TENANT_ID).
Vendor Microsoft · T1 vendor
Auth OAuth 2.1
Vendor - Microsoft (vendor-official)
Transport - Streamable HTTP
URL - https://agent365.svc.cloud.microsoft/agents/tenants/${MS_TENANT_ID}/servers/mcp_MailTools
Auth - OAuth 2.1
OAuth 2.1 - runs the Authorization Code flow on Save & Connect → Authorize.
Stability - GA · Tier - Tier 1
Required env - MS_TENANT_ID
Tags - global
Tools - 10 tools published by the vendor (per its MCP docs); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the Inspector:
Tools (10) - mcp_MailTools_graph_mail_searchMessages · mcp_MailTools_graph_mail_getMessage · mcp_MailTools_graph_mail_createMessage · mcp_MailTools_graph_mail_sendMail · mcp_MailTools_graph_mail_sendDraft · mcp_MailTools_graph_mail_reply · mcp_MailTools_graph_mail_replyAll · mcp_MailTools_graph_mail_updateMessage · mcp_MailTools_graph_mail_deleteMessage · mcp_MailTools_graph_mail_listSent
mcp_MailTools_graph_mail_searchMessagesmcp_MailTools_graph_mail_getMessagemcp_MailTools_graph_mail_createMessagemcp_MailTools_graph_mail_sendMailmcp_MailTools_graph_mail_sendDraftmcp_MailTools_graph_mail_replymcp_MailTools_graph_mail_replyAllmcp_MailTools_graph_mail_updateMessagemcp_MailTools_graph_mail_deleteMessagemcp_MailTools_graph_mail_listSent
Description
Read, send, and organise Outlook mail across folders. Routed through Microsoft 365 Agent365 - requires your tenant ID (MS_TENANT_ID).
Create, list, and manage Google Calendar events, attendees, reminders, and recurring schedules. Google Workspace MCP (Preview).
Vendor Google · T1 vendor
Auth OAuth 2.1
Vendor - Google (vendor-official)
Transport - Streamable HTTP
URL - https://calendarmcp.googleapis.com/mcp/v1
Auth - OAuth 2.1
OAuth 2.1 - runs the Authorization Code flow on Save & Connect → Authorize.
Stability - PREVIEW · Tier - Tier 1
Required env - -
Tags - global · preview
Tools - 8 tools published by the vendor (per its MCP docs); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the Inspector:
Tools (8) - list_calendars · list_events · get_event · create_event · update_event · delete_event · respond_to_event · suggest_time
list_calendarslist_eventsget_eventcreate_eventupdate_eventdelete_eventrespond_to_eventsuggest_time
Description
Create, list, and manage Google Calendar events, attendees, reminders, and recurring schedules. Google Workspace MCP (Preview).
Docs - https://developers.google.com/workspace/guides/configure-mcp-servers
Browse Outlook calendars, schedule and update meetings, manage availability via Microsoft 365 Agent365. Requires MS_TENANT_ID.
Vendor Microsoft · T1 vendor
Auth OAuth 2.1
Vendor - Microsoft (vendor-official)
Transport - Streamable HTTP
URL - https://agent365.svc.cloud.microsoft/agents/tenants/${MS_TENANT_ID}/servers/mcp_CalendarTools
Auth - OAuth 2.1
OAuth 2.1 - runs the Authorization Code flow on Save & Connect → Authorize.
Stability - GA · Tier - Tier 1
Required env - MS_TENANT_ID
Tags - global
Tools - 11 tools published by the vendor (per its MCP docs); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the Inspector:
Tools (11) - mcp_CalendarTools_graph_listEvents · mcp_CalendarTools_graph_getEvent · mcp_CalendarTools_graph_createEvent · mcp_CalendarTools_graph_updateEvent · mcp_CalendarTools_graph_deleteEvent · mcp_CalendarTools_graph_acceptEvent · mcp_CalendarTools_graph_declineEvent · mcp_CalendarTools_graph_cancelEvent · mcp_CalendarTools_graph_findMeetingTimes · mcp_CalendarTools_graph_getSchedule · mcp_CalendarTools_graph_listCalendarView
mcp_CalendarTools_graph_listEventsmcp_CalendarTools_graph_getEventmcp_CalendarTools_graph_createEventmcp_CalendarTools_graph_updateEventmcp_CalendarTools_graph_deleteEventmcp_CalendarTools_graph_acceptEventmcp_CalendarTools_graph_declineEventmcp_CalendarTools_graph_cancelEventmcp_CalendarTools_graph_findMeetingTimesmcp_CalendarTools_graph_getSchedulemcp_CalendarTools_graph_listCalendarView
Description
Browse Outlook calendars, schedule and update meetings, manage availability via Microsoft 365 Agent365. Requires MS_TENANT_ID.
Browse, create, and edit Notion pages, databases, and properties. Vendor-hosted remote MCP with OAuth 2.1 + PKCE.
Vendor Notion · T1 vendor
Auth OAuth 2.1
Vendor - Notion (vendor-official)
Transport - Streamable HTTP
URL - https://mcp.notion.com/mcp
Auth - OAuth 2.1
OAuth 2.1 - runs the Authorization Code flow on Save & Connect → Authorize.
Stability - GA · Tier - Tier 1
Required env - -
Tags - global
Tools - 18 tools published by the vendor (per its MCP docs); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the Inspector:
Tools (10 of 18) - notion-search · notion-fetch · notion-create-pages · notion-update-page · notion-move-pages · notion-duplicate-page · notion-create-database · notion-query-data-sources · notion-create-comment · notion-get-users
notion-searchnotion-fetchnotion-create-pagesnotion-update-pagenotion-move-pagesnotion-duplicate-pagenotion-create-databasenotion-query-data-sourcesnotion-create-commentnotion-get-users
Description
Browse, create, and edit Notion pages, databases, and properties. Vendor-hosted remote MCP with OAuth 2.1 + PKCE.
Kakao aggregator hub - KakaoTalk send-to-self, Talk Calendar, KakaoMap, Gift, Melon, plus 200+ third-party MCPs. KR-focused.
Vendor Kakao · T1 vendor
Auth Bearer (OTT-derived)
Vendor - Kakao (vendor-official)
Transport - Streamable HTTP at https://playmcp.kakao.com/mcp
Auth - Authorization: Bearer ${KAKAO_PLAYMCP_TOKEN} header. PlayMCP does not support standard OAuth 2.1 Authorization Code (redirect_uri is not registered and the public DCR endpoint is IP-allowlisted), so the OAuth form is not used. Issue a One-Time Token (OTT), exchange it for an access token, export the access token as KAKAO_PLAYMCP_TOKEN, then activate. Access tokens are valid for 12 hours; refresh tokens for 90 days.
Required env - KAKAO_PLAYMCP_TOKEN Stability - GA · Tier - Tier 1 Tags - korea · aggregator
Setup (one-time, ~3 minutes)¶
1. Issue an OTT. Open https://playmcp.kakao.com/toolbox, sign in with Kakao, find the OpenClaw integration and click Connect. PlayMCP issues a 64-character hex OTT, valid for ~10 minutes. Copy it.
2. Exchange the OTT for access + refresh tokens and print them. The playground manages the env values itself - copy the two printed lines into its Environment Variables card (desktop launcher or Edit Config) before launching, then start / restart the app.
macOS · Linux · WSL · Git Bash - only curl and sed:
export OTT="paste-the-64-hex-OTT-here"
RESP=$(curl -sS -X POST 'https://playmcp.kakao.com/api/v1/auths/otts:exchange' \
-H 'Content-Type: application/json' \
-d "{\"tokenValue\":\"$OTT\"}")
echo "KAKAO_PLAYMCP_TOKEN=$(printf '%s' "$RESP" | sed -nE 's/.*"accessToken":\{[^}]*"tokenValue":"([^"]+)".*/\1/p')"
echo "KAKAO_PLAYMCP_REFRESH=$(printf '%s' "$RESP" | sed -nE 's/.*"refreshToken":\{[^}]*"tokenValue":"([^"]+)".*/\1/p')"
Windows PowerShell - uses the built-in Invoke-RestMethod + ConvertFrom-Json:
$OTT = "paste-the-64-hex-OTT-here"
$resp = Invoke-RestMethod -Method Post `
-Uri 'https://playmcp.kakao.com/api/v1/auths/otts:exchange' `
-ContentType 'application/json' `
-Body "{`"tokenValue`":`"$OTT`"}"
Write-Host "KAKAO_PLAYMCP_TOKEN=$($resp.accessToken.tokenValue)"
Write-Host "KAKAO_PLAYMCP_REFRESH=$($resp.refreshToken.tokenValue)"
3. Paste the two KAKAO_PLAYMCP_* lines into the playground's Environment Variables, then start (or restart) the playground.
4. Activate the catalog entry. MCP Server page → Inactive MCP → Productivity → Kakao PlayMCP → click. The form pre-fills with Transport Streamable HTTP, URL https://playmcp.kakao.com/mcp, and Authorization: Bearer ${KAKAO_PLAYMCP_TOKEN} in Headers. Click Save & Connect - the dot turns green and the Inspector shows kakaotalk_send_to_self, talk_calendar_*, kakaomap_*, gift_*, melon_*, plus 200+ third-party relays.
Refresh ritual (every 12 hours)¶
The access token expires in 12 hours. Run the refresh-token grant below, then handle the two printed KAKAO_PLAYMCP_* lines exactly as in step 2 - paste into the playground's Environment Variables, restart, click Save & Connect.
RESP=$(curl -sS -X POST 'https://playauth.kakao.com/playmcp/oauth2/token' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'grant_type=refresh_token' \
-d "refresh_token=$KAKAO_PLAYMCP_REFRESH" \
-d 'client_id=HElMUWdVoroTsrXxezeTSemg8gXzzCKWARb5MJux8gY')
echo "KAKAO_PLAYMCP_TOKEN=$(printf '%s' "$RESP" | sed -nE 's/.*"access_token":"([^"]+)".*/\1/p')"
echo "KAKAO_PLAYMCP_REFRESH=$(printf '%s' "$RESP" | sed -nE 's/.*"refresh_token":"([^"]+)".*/\1/p')"
The grant endpoint returns snake_case access_token / refresh_token at the top level (different from the OTT exchange shape), so the regex differs - that's the only change from step 2.
Refresh ritual (every 90 days)¶
The refresh token expires after 90 days. When that happens, the 12-hour grant returns an error - start over from step 1 (issue a new OTT, exchange it, paste into Environment Variables).
Tools - published by the vendor and discovered live on connect; open the Inspector after Save & Connect for the live tools and their recomputed levels.
Description
Kakao aggregator hub - KakaoTalk send-to-self, Talk Calendar, KakaoMap, Gift, Melon, plus 200+ third-party MCPs. KR-focused.
Docs
- PlayMCP product - https://playmcp.kakao.com/
Read and post Slack messages across channels and DMs, search the workspace, manage user/channel metadata. Slack's official remote MCP.
Vendor Slack · T1 vendor
Auth OAuth 2.1
Vendor - Slack (vendor-official)
Transport - Streamable HTTP
URL - https://mcp.slack.com/mcp
Auth - OAuth 2.1
OAuth 2.1 - runs the Authorization Code flow on Save & Connect → Authorize.
Stability - GA · Tier - Tier 1
Required env - -
Tags - global
Tools - published by the vendor and discovered live on connect; its MCP docs don't enumerate tool names, so open the Inspector after Save & Connect for the live tools and their recomputed levels.
Description
Read and post Slack messages across channels and DMs, search the workspace, manage user/channel metadata. Slack's official remote MCP.
Send messages to Teams chats and channels, search conversations, manage meetings via Microsoft 365 Agent365. Requires MS_TENANT_ID.
Vendor Microsoft · T1 vendor
Auth OAuth 2.1
Vendor - Microsoft (vendor-official)
Transport - Streamable HTTP
URL - https://agent365.svc.cloud.microsoft/agents/tenants/${MS_TENANT_ID}/servers/mcp_TeamsServer
Auth - OAuth 2.1
OAuth 2.1 - runs the Authorization Code flow on Save & Connect → Authorize.
Stability - GA · Tier - Tier 1
Required env - MS_TENANT_ID
Tags - global
Tools - 25 tools published by the vendor (per its MCP docs); no static per-tool levels - the live set varies by plan / scopes / release, so confirm it and the recomputed levels on the Inspector:
Tools (10 of 25) - mcp_graph_chat_createChat · mcp_graph_chat_postMessage · mcp_graph_chat_listChatMessages · mcp_graph_chat_addChatMember · mcp_graph_teams_createChannel · mcp_graph_teams_postChannelMessage · mcp_graph_teams_replyToChannelMessage · mcp_graph_teams_listChannels · mcp_graph_teams_addChannelMember · mcp_graph_teams_listTeams
mcp_graph_chat_createChatmcp_graph_chat_postMessagemcp_graph_chat_listChatMessagesmcp_graph_chat_addChatMembermcp_graph_teams_createChannelmcp_graph_teams_postChannelMessagemcp_graph_teams_replyToChannelMessagemcp_graph_teams_listChannelsmcp_graph_teams_addChannelMembermcp_graph_teams_listTeams
Description
Send messages to Teams chats and channels, search conversations, manage meetings via Microsoft 365 Agent365. Requires MS_TENANT_ID.
Workflow combinations¶
The eight entries on this page are usually most useful as pairs or triplets behind a single agent turn. A few combinations that pay for themselves:
- Inbox triage → calendar -
Gmail(orOutlook Mail) +Google Calendar(orOutlook Calendar). An agent reads new messages, extracts proposed times, and writes accepted ones to the calendar in one turn. - Standup digest → channel -
Notion(orAtlassian Rovofrom the Dev page) +Slack(orMicrosoft Teams). Pulls overnight changes from the doc, posts a digest before the morning meeting. - Cross-suite triage -
Outlook Mail+Microsoft Teams(both Microsoft 365 Agent365). SingleMS_TENANT_IDenv unlocks both; the agent can answer a Teams DM with a mail attachment in the same turn. - Mixed-tenant -
Gmail+Outlook Mail. Two OAuth flows but one Inspector - switch sidebar selection per connection; chat sees both as a flat tool set.
Auth & secrets¶
Every entry on this page uses OAuth 2.1 Authorization Code. Two also need an OS environment variable on top of OAuth, supplied as a ${VAR} placeholder in the URL or requiredEnv:
| Connection | OAuth issuer | Extra env |
|---|---|---|
| Gmail | https://accounts.google.com (Google Workspace scopes - preview) |
- |
| Google Calendar | https://accounts.google.com (calendar scope - preview) |
- |
| Outlook Mail | https://login.microsoftonline.com/${MS_TENANT_ID}/v2.0 |
MS_TENANT_ID |
| Outlook Calendar | https://login.microsoftonline.com/${MS_TENANT_ID}/v2.0 |
MS_TENANT_ID |
| Notion | Notion-hosted OAuth 2.1 + PKCE | - |
| Kakao PlayMCP | Bearer header (OTT-derived access token), 12 h refresh ritual - setup | KAKAO_PLAYMCP_TOKEN |
| Slack | Slack-hosted OAuth | - |
| Microsoft Teams | https://login.microsoftonline.com/${MS_TENANT_ID}/v2.0 |
MS_TENANT_ID |
Set MS_TENANT_ID in your shell or in the desktop launcher's Environment Variables card before you click Save & Connect - the connection fails fast with a clear error if it's missing.
Picking guide¶
| If you need... | Reach for |
|---|---|
| The lightest-weight personal-inbox demo | Gmail - preview but no tenant config |
| Anything inside a Microsoft 365 tenant | Outlook Mail / Outlook Calendar / Microsoft Teams - share one MS_TENANT_ID env |
| A doc store that doubles as a knowledge base for RAG | Notion - pages and databases come back as MCP resources |
| Channel posting from agentic flows | Slack for fast-moving teams · Microsoft Teams for 365 shops |
| Korean-domain coverage (KakaoTalk send-to-self, Talk Calendar, Kakao Map, 200+ relays) | Kakao PlayMCP |