io.github.mcp-z/mcp-gmail
OfficialGmail
Gmail integration with OAuth authentication, message search, batch operations, and Sheets export
Search, manage, and export Gmail messages with batch operations.
README not available yet.
Install
Configuration
GOOGLE_CLIENT_IDrequiredGoogle OAuth client ID (required for OAuth authentication modes)
GOOGLE_CLIENT_SECRETsecretGoogle OAuth client secret (optional for public clients)
GOOGLE_SERVICE_ACCOUNT_KEY_FILEPath to service account JSON key file (required for service-account auth mode)
AUTH_MODEdefault loopback-oauthAuthentication mode
HEADLESSdefault falseDisable browser auto-open, return auth URL instead (true/false)
REDIRECT_URIOAuth redirect URI (optional, default: ephemeral loopback)
RESOURCE_STORE_URIdefault file://~/.mcp-z/mcp-gmail/filesResource store URI for CSV export files (file://)
PORTHTTP server port (overrides --port)
BASE_URLBase URL for HTTP transport (used for OAuth/DCR endpoints and file links)
LOG_LEVELdefault infoLogging level
DCR_MODEdefault self-hostedDynamic Client Registration mode
DCR_VERIFY_URLExternal verification endpoint URL (required for external DCR mode)
DCR_STORE_URIdefault file://~/.mcp-z/mcp-gmail/dcr.jsonDCR client storage URI (for self-hosted DCR mode)
-y--auth--headless--redirect-uri--service-account-key-file--resource-store-uri--base-url--log-level--portdefault 9002--dcr-mode--dcr-verify-url--dcr-store-uriclaude_desktop_config.json
{
"mcpServers": {
"mcp-gmail": {
"command": "npx",
"args": [
"-y",
"@mcp-z/mcp-gmail@1.0.10",
"--auth",
"--headless",
"--redirect-uri",
"--service-account-key-file",
"--resource-store-uri",
"--base-url",
"--log-level"
],
"env": {
"GOOGLE_CLIENT_ID": "<YOUR_GOOGLE_CLIENT_ID>",
"GOOGLE_CLIENT_SECRET": "<YOUR_GOOGLE_CLIENT_SECRET>",
"GOOGLE_SERVICE_ACCOUNT_KEY_FILE": "<YOUR_GOOGLE_SERVICE_ACCOUNT_KEY_FILE>",
"AUTH_MODE": "loopback-oauth",
"HEADLESS": "false",
"REDIRECT_URI": "<YOUR_REDIRECT_URI>",
"RESOURCE_STORE_URI": "file://~/.mcp-z/mcp-gmail/files",
"PORT": "<YOUR_PORT>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOG_LEVEL": "info"
}
}
}
}