Gmail MCP server — send, read, and search email. By Strider Labs.
Runs on your machine from its package; the steps are below.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y @striderlabs/mcp-gmail
MCP client config
{
"mcpServers": {
"gmail": {
"command": "npx",
"args": [
"-y",
"@striderlabs/mcp-gmail"
]
}
}
}MCP server that gives AI agents the ability to send, read, and search email via Gmail.
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:
Usage example:
User: "Has anyone replied to my email about the Q2 budget proposal?"
Agent:
gmail_search → "to:me subject:budget"gmail_read → Read each messageThen agent might automatically draft a follow-up to Finance and ask for approval before sending.
npx @striderlabs/mcp-gmail
Add to your MCP client configuration (e.g., Claude Desktop):
{
"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"
}
}
}
}
Send an email from the user's Gmail account.
Parameters:
to (required): Recipient email addresssubject (required): Email subject linebody (required): Email body contentcc (optional): CC recipientsbcc (optional): BCC recipientsSearch emails using Gmail search syntax.
Parameters:
query (required): Gmail search query (e.g., "from:example@gmail.com")maxResults (optional): Maximum results (default: 10)Read the full content of a specific email.
Parameters:
messageId (required): The Gmail message IDList recent emails from the inbox.
Parameters:
maxResults (optional): Maximum emails to list (default: 10)label (optional): Filter by label (e.g., "INBOX", "UNREAD")All tools return structured JSON:
{
"success": true,
"messageId": "...",
"message": "Email sent successfully"
}
Strider Labs builds action execution infrastructure for AI agents.
MIT