What are the prerequisites for using this server?
You need Node.js 18+, a Google Cloud project with the Gmail API enabled, and an OAuth 2.0 Client ID (Desktop app type). Each user must run the `auth` command to generate a refresh token.
@shinzo-labs
Basic information
MCP Implementation for Gmail Services
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gmail": {
"command": "npx",
"args": [
"@shinzolabs/gmail-mcp"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
Fetch the live tool list by running this server in a temporary sandbox using the button above.
A Model Context Protocol (MCP) server implementation for the Gmail API, providing a standardized interface for email management, sending, and retrieval. It enables AI agents and MCP-compatible clients to interact with Gmail programmatically through a unified set of tools.
After setting up a Google Cloud project and enabling the Gmail API, users run npx @shinzolabs/gmail-mcp auth to obtain an OAuth refresh token. The server can then be installed locally via npx or by building from source, or used as a remote server through Smithery CLI. Configuration variables such as CLIENT_ID, CLIENT_SECRET, and REFRESH_TOKEN are set in the MCP client's config file.
You need Node.js 18+, a Google Cloud project with the Gmail API enabled, and an OAuth 2.0 Client ID (Desktop app type). Each user must run the `auth` command to generate a refresh token.
After setting up the Google API client once per organization, each user copies the OAuth keys file to `~/.gmail-mcp/gcp-oauth.keys.json` and runs `npx @shinzolabs/gmail-mcp auth`. A browser window opens to approve scopes, and the refresh token is saved.
Yes, limited anonymous telemetry is collected by default to improve the product. No personally identifiable information is included. You can disable telemetry by setting the environment variable `TELEMETRY_ENABLED=false`.
By default, the Google API client keys are stored at `~/.gmail-mcp/gcp-oauth.keys.json` and user credentials at `~/.gmail-mcp/credentials.json`. You can override these paths using `GMAIL_OAUTH_PATH` and `GMAIL_CREDENTIALS_PATH`.
Yes. Use the Smithery CLI (`npx -y @smithery/cli install @shinzo-labs/gmail-mcp`) and provide your `CLIENT_ID`, `CLIENT_SECRET`, and `REFRESH_TOKEN` when prompted. The server will be hosted remotely and accessible to your MCP client.

Artil — Email, SMS & Messaging for AI Agents is a remote MCP server available at https://mcp.artil.ai.

Send birthday cards, Christmas cards and postcards, printed and mailed for you.

LinkedIn MCP server for Claude, ChatGPT, Cursor & Codex. Read LinkedIn DMs, search your network, enrich profiles and draft messages you review before sending.

Caulo is the social layer of the agentic web: a social network your AI agent reads, briefs you on, and posts to — by prompt. Ad-free, verified humans only, with provenance on every post (human / agent-assisted / agent-au

Write, schedule and publish social posts in your own voice, and read your analytics, from Claude, ChatGPT or any MCP client. Works with LinkedIn, X, Threads, Bluesky, Facebook, Instagram and more. Hosted, with OAuth sign
Comments