The easiest way to add Notion, Slack, Gmail, GitHub, and Google Drive to Claude Desktop is to use Claude Desktop Connectors with one managed MCP connector.
Add the connector URL in Claude Desktop settings, then authorize each app when Claude needs it. With Composio Connect, Claude can discover tools, request OAuth access, and run actions across productivity apps without five separate MCP server setups.
The practical answer is not "connect every app." Start with the workflows you actually want Claude to perform: create Notion notes, summarize Slack, draft Gmail replies, inspect GitHub issues, and find Google Drive files. Then add more apps as the workflow demands them.
TL;DR
Claude Desktop setup: Settings -> Connectors -> Add custom connector.
Connector URL:
https://connect.composio.dev/mcpStart small then gradually increase: Notion, Slack, Gmail, GitHub, and Google Drive.
Why use Composio? One managed MCP tool layer, never shares passwords with your agents, cross-app workflows, multi-account support, and agent agnostic.
When are native Claude connectors are enough: personal use, one supported app, no need for routing, account aliases, or portability outside Claude.
What Claude Desktop Connectors are
Claude Desktop Connectors let Claude use external tools through MCP, the Model Context Protocol. MCP gives Claude a standard way to discover available tools, inspect schemas, and call actions outside the chat window.
Without connectors, Claude can explain what to do in Notion, Slack, Gmail, GitHub, or Google Drive. With connectors, Claude can act:
create or update a Notion page
summarize Slack channels
draft Gmail replies
inspect GitHub issues and pull requests
find files in Google Drive
combine information across apps in one task
The connector is the tool layer. Claude is still the reasoning layer.
The setup path
The exact Claude Desktop UI can change, but the flow is simple:
Open Claude or Claude Desktop.
Go to Settings.
Open Connectors.
Choose Add custom connector.
Paste
https://connect.composio.dev/mcp.Save the connector.
Ask Claude to use an app, such as "Create a Notion page with this meeting summary."
Approve the app authorization flow when Claude asks for access.
Once an app is connected, Claude can reuse that connected account, subject to the permissions you approved.
Why use Composio instead of Claude's native connectors?
If Claude has a built-in connector for the one app you need, you may not need Composio.
Composio is useful when the problem is bigger than "let Claude access one app." It is useful when you need a managed, portable tool layer that can serve Claude Desktop, Claude Code, custom agents, and multiple user accounts.
Use case | Claude native connector | Composio managed connector |
|---|---|---|
I need one supported app for personal Claude use. | Usually enough. | Probably more than you need. |
I need Notion + Slack + Gmail + GitHub + Drive together. | Works only if each connector exists and fits your account model. | One MCP entry point across many toolkits. |
I need work and personal Gmail, or multiple client accounts. | Depends on the native connector. | Supports multiple connected accounts with aliases and explicit selection. |
I need the same tools in Claude Desktop, Claude Code, and my own agent. | Claude-specific. | Portable across MCP clients and SDK-based agents. |
I need cross-app workflows. | Claude can reason across connected apps, but the connector layer is app-specific. | Designed as a cross-app tool layer with routing and managed auth. |
First principles: Claude's native connectors approve specific tool surfaces inside Claude. Composio gives you a reusable tool infrastructure layer. The difference matters when you are building repeatable workflows, supporting several accounts, or using more than one AI client.
Tool routing means you do not have to stop at 3-5 apps
There is good general advice to start with a small number of apps. Keep that advice, but for the right reason.
Start with 3-5 apps because it keeps the user's workflow clear and the permission review manageable. Do not start small because Composio cannot handle more tools. Composio's routing layer is built for broad tool catalogs: the model does not need hundreds of raw app actions dumped into one prompt. It can discover and execute the relevant action through routed tools instead.
That means the first setup can be narrow without being a ceiling. Start with Notion, Slack, Gmail, GitHub, and Drive; add Linear, HubSpot, Salesforce, Stripe, Jira, or Google Calendar when the workflow demands them.
1. Connect Notion to Claude Desktop
Notion is often the best first app because Claude's output naturally becomes workspace content.
Use it for:
meeting notes
project summaries
PRD drafts
database updates
turning a chat into a durable page
First prompt:
Create a Notion page called "Launch Notes" with the summary from this conversation.
The connected Notion account determines what Claude can read or edit. Keep Notion permissions scoped to the workspace, pages, and databases you want Claude to use.
2. Connect Slack to Claude Desktop
Slack is useful when Claude needs team context or needs to draft updates.
Use it for:
channel summaries
thread summaries
draft announcements
project updates
action items from discussions
First prompt:
Summarize the launch channel from the last 24 hours and draft a status update. Ask before posting.
"Ask before posting" is not just a style preference. Slack is a live communication channel. For most teams, Claude should draft first and require confirmation before sending messages, changing channels, or notifying people.
3. Connect Gmail to Claude Desktop
Gmail turns Claude into a practical email assistant, especially when it can read context and draft replies without sending them automatically.
Use it for:
searching messages
summarizing long threads
drafting replies
extracting follow-ups
finding context across work and personal inboxes
First prompt:
Find the latest email thread about the design review, summarize the blockers, and draft a reply. Do not send it yet.
Composio supports multiple Gmail accounts in one session. Enable multi-account mode, connect each inbox with aliases like work-gmail and personal-gmail, then require explicit account selection when Claude needs to distinguish between them. That is useful for founders, consultants, agencies, and anyone who keeps business and personal email separate.
Example account labels:
Account | Alias | Example use |
|---|---|---|
Work Gmail |
| customer replies, internal threads, meeting follow-ups |
Personal Gmail |
| personal scheduling, receipts, travel details |
Client Gmail |
| agency or fractional operator workflows |
4. Connect GitHub to Claude Desktop
GitHub in Claude Desktop is best for planning, triage, documentation, and cross-functional engineering work.
Use it for:
summarizing issues
grouping bugs by theme
drafting issues from meeting notes
reading pull request context
creating release notes
First prompt:
Read the open GitHub issues tagged "bug" and group them into three themes for our standup.
Claude Desktop is not a replacement for Claude Code. For serious terminal work, use Claude Code. The Composio Claude Code plugin is the better path when the workflow is repo-aware coding, plugin commands, and terminal execution.
5. Connect Google Drive to Claude Desktop
Google Drive is useful when Claude needs to find and reason over files.
Use it for:
locating docs
summarizing PDFs
comparing planning documents
finding the latest brief
organizing shared files
First prompt:
Search the shared Product folder for the latest launch brief and summarize only that document.
Drive can contain personal files, shared drives, client folders, and old drafts. Be explicit about folders, file names, and account context.
Cross-app workflows are the real reason to connect more than one app
The strongest Claude Desktop workflows usually cross app boundaries. A connector is most valuable when Claude can gather context from one app and turn it into action in another.
Examples:
Workflow | Apps involved |
|---|---|
Turn a Slack thread into a Notion project brief | Slack, Notion |
Find a customer email and create a GitHub issue from the bug report | Gmail, GitHub |
Summarize a Drive brief and draft a Slack update | Google Drive, Slack |
Pull GitHub issues into a weekly Notion status page | GitHub, Notion |
Search Gmail for client context, then find the related Drive file | Gmail, Google Drive |
This is where Composio has a clearer answer than "Claude already has connectors." You are not just approving one MCP. You are giving Claude a managed set of authenticated tools that can work together.
A practical first setup
Do not connect every possible app on day one. Start with the apps that create immediate workflow value.
App | Best first workflow | Default guardrail |
|---|---|---|
Notion | Create notes and update docs | Connect only the workspace or pages Claude needs. |
Slack | Summarize channels and draft updates | Require confirmation before posting. |
Gmail | Summarize threads and draft replies | Draft first; do not send without approval. |
GitHub | Summarize issues and PRs | Start with read and issue-management workflows. |
Google Drive | Find and summarize documents | Use explicit folders, shared drives, or account aliases. |
This covers most knowledge-worker loops: docs, messages, email, code/project work, and files.
Troubleshooting
Claude says no active connection found.
The app may be connected under a different user, project, account, or auth context. Re-authorize from the same Claude Desktop connector session.
Claude picked the wrong Gmail account.
Use account aliases such as work-gmail and personal-gmail, and require explicit account selection when multiple accounts are active.
OAuth opens but does not complete.
Check browser pop-up blocking, account selection, admin approval requirements, and whether you are authorizing the same account Claude will use.
Claude wants to send or post immediately.
Add a standing instruction: draft first, ask before sending, posting, deleting, changing permissions, or notifying people.
You are using Claude Code, not Claude Desktop.
Use the Composio Claude Code plugin. Desktop Connectors and Claude Code plugins are related, but they are different install paths for different Claude clients.
FAQ
Can Claude Desktop connect to Gmail, Slack, Notion, GitHub, and Google Drive at the same time?
Yes. With a managed MCP connector such as Composio Connect, Claude Desktop can access multiple apps through one connector URL, then authorize each app when needed.
Do I need API keys to connect apps to Claude Desktop?
Once you connect the Composio MCP server, you can gradually add apps you use. All you need is a Composio account, then each app gets authenticated in the browser.
Is Composio Connect an MCP server?
Yes. Composio Connect exposes tools through MCP so agents like Claude or ChatGPT can connect to it as a custom connector.
Should I use Claude Desktop Connectors or the Composio Claude Code plugin?
Use Claude Desktop Connectors for chat-based workflows. Use the Composio Claude Code plugin for terminal-first coding workflows where repo context, plugin behavior, and coding tools matter.
What if I want to remove an app later?
Disconnect or revoke app access from the connector side and often from the external app's security settings.