Gmail
STDIO让Claude查询和获取Gmail邮件
让Claude查询和获取Gmail邮件
Allow Claude to search and retrieve emails from your Gmail account.
credentials.json in your project directoryRun the authorization command to generate your token:
uv run gmail-mcp auth --creds-path credentials.json --token-path token.json
This will open a browser window where you'll need to log in to your Google account and grant the necessary permissions. After authorization, a token.json file will be created in your project directory.
Add the Gmail MCP server to your Claude configuration file:
{
  "mcpServers": {
    "gmail": {
      "args": [
        "--from",
        "git+https://github.com/vinayak-mehta/gmail-mcp",
        "gmail-mcp"
      ],
      "command": "/Users/username/.local/bin/uvx",
      "env": {
        "GMAIL_CREDS_PATH": "/Users/username/path/to/gmail-mcp/credentials.json",
        "GMAIL_TOKEN_PATH": "/Users/username/path/to/gmail-mcp/token.json"
      }
    }
  }
}
Make sure to:
/Users/username/path/to/gmail-mcp with your actual project pathcommand path to your installed uvx executablecredentials.json and token.json filesClaude will now have access to the following tools:
Search for emails in your Gmail account.
Example prompt: "Search for all emails from [email protected]"
Retrieve the full content of a specific email.
Example prompt: "Show me the full content of the email with the subject 'Meeting Tomorrow'"
List recent messages from your Gmail inbox.
Example prompt: "List my 5 most recent emails"
You can configure the paths to your credentials and token files using environment variables:
GMAIL_CREDS_PATH: Path to your credentials.json fileGMAIL_TOKEN_PATH: Path to your token.json fileCreate a .env file in the project root with these variables for easy configuration.