Skip to main content
Glama
benitomartin

Gmail Telegram MCP Server

by benitomartin

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENAI__MODELYesOpenAI model namegpt-4o-mini
GOOGLE__SCOPESYesGoogle API scopes as JSON array string["https://www.googleapis.com/auth/gmail.readonly"]
OPENAI__API_KEYYesOpenAI API key
GOOGLE__AUTH_URIYesGoogle OAuth auth URIhttps://accounts.google.com/o/oauth2/auth
GOOGLE__CLIENT_IDYesGoogle OAuth client ID
GOOGLE__TOKEN_URIYesGoogle OAuth token URIhttps://oauth2.googleapis.com/token
GOOGLE__GMAIL_TOKENNoGmail token for persistent session (auto-generated after first auth)
TELEGRAM__BOT_TOKENYesTelegram bot token
GOOGLE__CLIENT_SECRETYesGoogle OAuth client secret
GOOGLE__REDIRECT_URISYesOAuth redirect URIs as JSON array string["http://localhost"]
GOOGLE__APPLICATION_CREDENTIALSYesPath 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

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription
email_assistant_system_promptSystem prompt for the email assistant agent with automatic tool selection.
email_summary_format_promptPrompt for formatting email summaries with a specific timespan.
email_summary_audio_format_promptPrompt for formatting email summaries specifically for audio/speech output.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.8/5.0

Scored across 2 tools

Disambiguation4/5

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.

Naming Consistency2/5

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.

Tool Count2/5

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.

Completeness1/5

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.

Maintenance

ActivityInactive
ResponsivenessNo issues