spring-ai-playground

description: Default MCP Servers - Productivity & Communication reference: 8 preset MCP connections with transport, auth, required env, and full description per card.

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.

Gmail 🔐
![Gmail](https://cdn.simpleicons.org/gmail){ width="40" .tcg-favicon }
productivity · global · preview preview
Read, search, and send Gmail messages, manage labels and drafts. Google Workspace MCP (Preview).
**Vendor**   Google · T1 vendor
**Auth**        OAuth 2.1
Click for transport · auth · required env · description · docs
Outlook Mail 🔐
:material-microsoft-outlook:
productivity · global ga
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
Click for transport · auth · required env · description · docs
Google Calendar 🔐
![Google Calendar](https://cdn.simpleicons.org/googlecalendar){ width="40" .tcg-favicon }
productivity · global · preview preview
Create, list, and manage Google Calendar events, attendees, reminders, and recurring schedules. Google Workspace MCP (Preview).
**Vendor**   Google · T1 vendor
**Auth**        OAuth 2.1
Click for transport · auth · required env · description · docs
Outlook Calendar 🔐
:material-microsoft-outlook:
productivity · global ga
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
Click for transport · auth · required env · description · docs
Notion 🔐
![Notion](https://cdn.simpleicons.org/notion){ width="40" .tcg-favicon }
productivity · global ga
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
Click for transport · auth · required env · description · docs
Kakao PlayMCP 🔐
![Kakao PlayMCP](https://cdn.simpleicons.org/kakaotalk){ width="40" .tcg-favicon }
productivity · korea · aggregator ga
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)
Click for transport · auth · setup · required env · description · docs
Slack 🔐
:material-slack:
communication · global ga
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
Click for transport · auth · required env · description · docs
Microsoft Teams 🔐
:material-microsoft-teams:
communication · global ga
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
Click for transport · auth · required env · description · docs

Workflow combinations { #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:

Auth & secrets { #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 { #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