# gmail [Health: Active]

**Category:** 💬 Communication  
**Repository:** https://github.com/markswendsen-code/mcp-gmail  
**GitHub Stars:** 0  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/gmail-2

## Description
Gmail MCP server — send, read, and search email. By Strider Labs.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "gmail": {
    "command": "npx",
    "args": ["-y","@striderlabs/mcp-gmail"]
  }
}
```

## Documentation & README

# @striderlabs/mcp-gmail

MCP server that gives AI agents the ability to send, read, and search email via Gmail.

## For Agents

Agents use this connector to handle email autonomously on behalf of their human — reading important messages, searching for information, composing thoughtful replies, and sending communications.

**Example agent workflows:**

1. **Triage emails:** Agent reads new messages, summarizes important ones, and flags urgent items for user attention
2. **Answer routine questions:** Agent searches email history to find information, composes replies with context from past conversations
3. **Send on behalf:** Agent drafts and sends professional emails based on user intent ("Let the team know I'll be late"), then logs a copy to the conversation

**Usage example:**
> User: "Has anyone replied to my email about the Q2 budget proposal?"

Agent:
1. `gmail_search` → `"to:me subject:budget"`
2. `gmail_read` → Read each message
3. Return summary: "Sarah replied yes on Monday. Mark asked for revisions. No word from Finance yet."

Then agent might automatically draft a follow-up to Finance and ask for approval before sending.

## Installation

```bash
npx @striderlabs/mcp-gmail
```

## Configuration

Add to your MCP client configuration (e.g., Claude Desktop):

```json
{
  "mcpServers": {
    "strider-gmail": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-gmail"],
      "env": {
        "GOOGLE_CLIENT_ID": "your-client-id",
        "GOOGLE_CLIENT_SECRET": "your-client-secret",
        "GOOGLE_REFRESH_TOKEN": "your-refresh-token"
      }
    }
  }
}
```

## Available Tools

### gmail_send
Send an email from the user's Gmail account.

**Parameters:**
- `to` (required): Recipient email address
- `subject` (required): Email subject line
- `body` (required): Email body content
- `cc` (optional): CC recipients
- `bcc` (optional): BCC recipients

### gmail_search
Search emails using Gmail search syntax.

**Parameters:**
- `query` (required): Gmail search query (e.g., "from:example@gmail.com")
- `maxResults` (optional): Maximum results (default: 10)

### gmail_read
Read the full content of a specific email.

**Parameters:**
- `messageId` (required): The Gmail message ID

### gmail_list
List recent emails from the inbox.

**Parameters:**
- `maxResults` (optional): Maximum emails to list (default: 10)
- `label` (optional): Filter by label (e.g., "INBOX", "UNREAD")

## Getting Google OAuth Credentials

1. Go to [Google Cloud Console](https://console.cloud.google.com/)
2. Create a new project or select existing
3. Enable the Gmail API
4. Create OAuth 2.0 credentials
5. Use the OAuth playground or your app to get a refresh token

## Response Format

All tools return structured JSON:

```json
{
  "success": true,
  "messageId": "...",
  "message": "Email sent successfully"
}
```

## Part of Strider Labs

Strider Labs builds action execution infrastructure for AI agents.

- Website: https://striderlabs.ai
- GitHub: https://github.com/striderlabs

## License

MIT

