email-mcp
Provides tools to read, search, send, and manage Gmail emails, including listing recent emails, searching with Gmail syntax, getting full email content, sending new emails, replying in threads, and marking messages as read.
Allows a Telegram bot to interact with the user's Gmail inbox via natural language commands, enabling chat-based email management.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@email-mcpsummarize my last 5 unread emails"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
email-mcp
Give any AI agent — or your own Telegram bot — read and send access to your Gmail. One Google sign-in, one MCP URL, one bot token. No IMAP passwords, no app-passwords, no scraping.
MCP over streamable-HTTP for Claude Desktop, Cursor, Windsurf, anything.
Telegram bot for chatting to your inbox in natural English.
Gmail API — free, generous per-user quota, official OAuth.
Hosted for free at email.regiq.in or self-host with the Docker Compose below.
Use it (hosted)
As an MCP tool
Visit https://email.regiq.in and sign in with Google.
Copy your API key from the dashboard.
Add to Claude Desktop's
claude_desktop_config.json:{ "mcpServers": { "email": { "url": "https://email.regiq.in/api/mcp", "headers": { "Authorization": "Bearer YOUR_KEY_HERE" } } } }Restart Claude Desktop. Ask it: "summarise my last 5 emails and mark them read" or "reply to Alex saying I can do Tuesday".
As a Telegram bot
Sign in at https://email.regiq.in.
In Telegram, DM @BotFather →
/newbot.Paste the bot token BotFather gives you into the Telegram bot panel on the dashboard.
Open your bot in Telegram, send
/start, then chat with it.
Related MCP server: mcp-gmail
Tools
Tool | Purpose |
| Return the N most recent inbox messages. |
| Gmail search syntax — |
| Full body + metadata for one message id. |
| Send a new email. Draft and confirm first. |
| Reply in the same thread as an existing message id. |
| Remove the UNREAD label. |
Self-host
You'll need:
Docker + Compose
A Google OAuth client — Cloud Console
Scopes:
openid,email,profile,gmail.readonly,gmail.sendRedirect URI:
<PUBLIC_BASE_URL>/api/auth/callback/google
An Anthropic API key — console.anthropic.com
A public HTTPS domain if you want Telegram webhooks to work (Telegram refuses plain HTTP). Cloudflare Tunnel or
ngrok http 3011locally.
Then:
git clone https://github.com/globalion/email-mcp
cd email-mcp
cp .env.example .env
# fill in NEXTAUTH_SECRET, GOOGLE_CLIENT_*, ANTHROPIC_API_KEY, PUBLIC_BASE_URL
docker compose up -d
# open http://localhost:3011How it works
┌────────────────┐
│ Claude Desktop │───► /api/mcp (JSON-RPC 2.0, Bearer <apiKey>)
│ Cursor, etc │
└────────────────┘
┌────────────────┐
│ Telegram bot │───► /api/telegram/webhook/<secret>
│ (per user) │ │
└────────────────┘ ▼
┌─────────┐
│ Brain │ Claude Haiku picks tool, calls Gmail,
│ (Haiku) │ summarises for the user.
└────┬────┘
▼
┌─────────┐
│ Gmail │ Per-user OAuth refresh token
│ API │ → short-lived access tokens
└─────────┘Every user's Google refresh token stays server-side. The Telegram bot token is user-scoped — one leaked webhook URL can't be pointed at someone else's account because the URL segment is a per-user random secret.
License
MIT. See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/globalion/email-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server