Skip to main content
Glama

Gmail MCP Server

by zacco16
import { OAuth2Client } from 'google-auth-library'; import { google } from 'googleapis'; import dotenv from 'dotenv'; dotenv.config(); // Gmail API and Calendar API scopes export const SCOPES = [ 'https://www.googleapis.com/auth/gmail.readonly', 'https://www.googleapis.com/auth/gmail.modify', 'https://www.googleapis.com/auth/calendar', 'https://www.googleapis.com/auth/calendar.events' ]; // Initialize OAuth client export const oauth2Client = new OAuth2Client( process.env.GOOGLE_CLIENT_ID, process.env.GOOGLE_CLIENT_SECRET, process.env.REDIRECT_URI ); // Set credentials with refresh token oauth2Client.setCredentials({ refresh_token: process.env.GOOGLE_REFRESH_TOKEN }); // Initialize Gmail API export const gmail = google.gmail({ version: 'v1', auth: oauth2Client }); // Initialize Calendar API export const calendar = google.calendar({ version: 'v3', auth: oauth2Client });

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/zacco16/gmail-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server