Multi Google Calendar Gmail
БесплатноНе проверенEnables multi-account Gmail and Google Calendar access through MCP, allowing operations across multiple Google accounts with a single tool call.
Описание
Enables multi-account Gmail and Google Calendar access through MCP, allowing operations across multiple Google accounts with a single tool call.
README
One small Python file that gives Claude (or any MCP client) Gmail and
Google Calendar across as many Google accounts as you want — a personal
Gmail, three Workspace domains, whatever. Each account gets a nickname;
every tool takes a nickname or "all" to sweep the whole fleet in one call.
"find every unread invoice across all five inboxes and label them Bookkeeping" — one tool call.
Why this one
- Multi-account is the whole design, not a bolt-on. Most self-hosted Gmail MCPs authenticate one account. Here, connecting another account is one command + one browser click, and cross-account operations are native.
- Minimal. One readable
server.py, three dependencies. If you want to know what it does, you can just read it. - Bring your own credentials. Nothing is hosted, nothing phones home. You create your own (free) Google Cloud OAuth client, and your account keys live in a git-ignored folder on your machine. This repo never sees them.
Pairs naturally with apple-suite-mcp: that one reads whatever your Mac's built-in apps already see (zero setup, macOS only); this one speaks Google's APIs directly (real labels, batch operations up to 500 messages, drafts, calendar invites with attendees) and runs anywhere Python runs — including a headless Linux box.
Setup
Easy mode — let your AI install it
If you use Claude Code (or any coding agent), paste this and let it drive:
Read https://github.com/travisthetrashpanda/multi-google-calendar-gmail-mcp and install it for me: clone it, walk me through the one-time Google Cloud credential setup in its SETUP.md, help me connect my accounts with its
connectcommand, and register it with my MCP client.
The agent handles the fiddly parts and can diagnose failures with the
built-in check command; you just click Allow in the browser when Google
asks. (Sensible to read what you're installing first — it's one Python file.)
Manual mode
Requires uv (brew install uv on macOS).
git clone https://github.com/travisthetrashpanda/multi-google-calendar-gmail-mcp.git ~/multi-google-calendar-gmail-mcp
- One-time Google Cloud setup (~15 min, free): follow
SETUP.md — create a Cloud project, enable the Gmail and
Calendar APIs, publish the consent screen (avoids 7-day token expiry),
create a Desktop-app OAuth client, and drop
credentials.jsonin this folder. Heads-up: Google rejects app names containing the word "Google". - Connect the accounts you choose (repeat per account, any alias you
like — only accounts you connect are ever visible):
Changed your mind?cd ~/multi-google-calendar-gmail-mcp uv run python server.py connect work uv run python server.py connect personaluv run python server.py disconnect workdeletes that account's key. - Verify:
uv run python server.py check - Register with your MCP client — e.g. Claude Code:
or in a JSON MCP config:claude mcp add --scope user google -- uv run --directory ~/multi-google-calendar-gmail-mcp python server.py{ "mcpServers": { "google": { "command": "uv", "args": ["run", "--directory", "/Users/YOU/multi-google-calendar-gmail-mcp", "python", "server.py"] } } }
Tools
| Area | Tools |
|---|---|
| Accounts | accounts_list, check |
| Gmail | gmail_search (full Gmail query syntax), gmail_read, gmail_labels, gmail_modify (batch label/archive/mark-read, ≤500 ids), gmail_draft, gmail_send |
| Calendar | calendar_list, calendar_events, calendar_create_event (with attendee invitations) |
Test any tool from the command line:
uv run python server.py test gmail_search '{"query": "is:unread", "account": "all", "limit": 5}'
Scoping access (optional)
You already control access by choosing what to connect — but if you want a
client to see only a subset of connected accounts (or to remove tools
entirely), copy config.example.json to config.json:
{
"accounts": ["work", "personal"],
"disabled_tools": ["gmail_send"]
}
Accounts not listed become invisible to every tool; tools in
disabled_tools are never even registered with the MCP client. Omit a key
(or the whole file) to allow everything. check reports active scoping.
Safety notes
- There is deliberately no delete/trash tool — the most destructive operation is archiving (removing from inbox), which is reversible.
gmail_sendand attendee invitations send real email; MCP clients should confirm with the user first.credentials.jsonandtokens/are git-ignored. Treat thetokens/folder like passwords — don't put it in cloud-synced directories.
Credits
Sibling project of apple-suite-mcp; the two split the work of giving an AI assistant a complete view of your accounts — locally-visible vs. API-native.
Say thanks
This project is free to use, no strings attached. If it's useful to you, a ⭐ on this repo or a shout-out to @travisthetrashpanda is always appreciated — and if you build something on top of it, a link back here helps others find it.
License
MIT
from github.com/travisthetrashpanda/multi-google-calendar-gmail-mcp
Установка Multi Google Calendar Gmail
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/travisthetrashpanda/multi-google-calendar-gmail-mcpFAQ
Multi Google Calendar Gmail MCP бесплатный?
Да, Multi Google Calendar Gmail MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Multi Google Calendar Gmail?
Нет, Multi Google Calendar Gmail работает без API-ключей и переменных окружения.
Multi Google Calendar Gmail — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Multi Google Calendar Gmail в Claude Desktop, Claude Code или Cursor?
Открой Multi Google Calendar Gmail на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare Multi Google Calendar Gmail with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
