Gmail Telegram MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENAI__MODEL | Yes | OpenAI model name | gpt-4o-mini |
| GOOGLE__SCOPES | Yes | Google API scopes as JSON array string | ["https://www.googleapis.com/auth/gmail.readonly"] |
| OPENAI__API_KEY | Yes | OpenAI API key | |
| GOOGLE__AUTH_URI | Yes | Google OAuth auth URI | https://accounts.google.com/o/oauth2/auth |
| GOOGLE__CLIENT_ID | Yes | Google OAuth client ID | |
| GOOGLE__TOKEN_URI | Yes | Google OAuth token URI | https://oauth2.googleapis.com/token |
| GOOGLE__GMAIL_TOKEN | No | Gmail token for persistent session (auto-generated after first auth) | |
| TELEGRAM__BOT_TOKEN | Yes | Telegram bot token | |
| GOOGLE__CLIENT_SECRET | Yes | Google OAuth client secret | |
| GOOGLE__REDIRECT_URIS | Yes | OAuth redirect URIs as JSON array string | ["http://localhost"] |
| GOOGLE__APPLICATION_CREDENTIALS | Yes | Path to Google application credentials JSON file |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_emailsA | Fetch emails from Gmail for a specified number of days. Returns JSON array of emails with id, from, subject, date, and body fields. |
| tts_instagram_audioC | Convert text to speech for Instagram audio messages. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| email_assistant_system_prompt | System prompt for the email assistant agent with automatic tool selection. |
| email_summary_format_prompt | Prompt for formatting email summaries with a specific timespan. |
| email_summary_audio_format_prompt | Prompt for formatting email summaries specifically for audio/speech output. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one fetches emails, the other converts text to speech for Instagram audio. There is no functional overlap, though the Instagram tool feels unrelated to the server's implied Gmail/Telegram scope.
Both names use snake_case, but get_emails follows a verb_noun pattern while tts_instagram_audio uses an acronym-plus-domain-plus-noun structure. The conventions are mixed and do not form a predictable pattern.
Two tools are far too few for a server named Gmail Telegram MCP Server, which implies broader Gmail and Telegram operations. The count is not just thin; it leaves major implied functionality uncovered.
The surface is severely incomplete for the stated purpose: it only fetches Gmail emails and has no Telegram operations, no email sending, no search, and no clear lifecycle coverage. The Instagram TTS tool does not compensate for these gaps.