AgentStack
MCP verified MIT Self-run

MCP Server Gmail Plugin For Claude Desktop

mcp-sanchisingh01-mcp-server-gmail-plugin-for-claude-desktop · by sanchisingh01

An MCP server for local machine in Claude Desktop

No reviews yet
0 installs
2 views
0.0% view→install

Install

$ agentstack add mcp-sanchisingh01-mcp-server-gmail-plugin-for-claude-desktop

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of MCP Server Gmail Plugin For Claude Desktop? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Gmail Plugin MCP Server

[](https://www.python.org/downloads/) [](LICENSE)

A powerful MCP server that enables Gmail integration, allowing you to manage emails directly through MCP clients. This plugin provides seamless access to Gmail's core functionality including reading, sending, and managing emails.

> Reference: For a sample MCP server implementation using uvx, check out this example.

🎥 Demo

https://github.com/user-attachments/assets/df9e86cf-1f6b-4265-9c68-b3ed88103d1f

✨ Features

  • 📧 Send and receive emails
  • 📥 Read unread messages
  • 🗑️ Trash emails
  • 📱 Open emails in browser
  • 📝 Mark emails as read
  • 🔒 Secure OAuth2 authentication

🚀 Quick Start

Prerequisites

  • Python 3.12 or higher
  • Gmail API credentials
  • MCP client (like Claude Desktop)

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/gmail-plugin.git
cd gmail-plugin
  1. Install dependencies (choose one method):
# Method 1: Install in editable mode
uv pip install -e .

# Method 2: Install using requirements.txt
uv pip install -r requirements.txt

# Method 3: Install using uv sync (recommended)
uv sync --dev --all-extras
  1. Configure your Gmail API credentials:
  • Go to Google Cloud Console
  • Create a new project or select existing one
  • Enable Gmail API
  • Configure OAuth consent screen:
  • Select "External" user type (no publishing required)
  • Go to the Audiences tab : Add your email as a "Test user"
  • Add OAuth scope: https://www.googleapis.com/auth/gmail/modify
  • Create OAuth 2.0 credentials:
  • Choose "Desktop App" as application type
  • Download the JSON credentials file
  • Save the credentials file and note its absolute path (will be used for --creds-file-path)

Configuration

For Development/Unpublished Servers

Add this to your MCP client configuration:

"mcpServers": {
  "gmail-plugin": {
    "command": "uv",
    "args": [
      "--directory",
      "[absolute path to working directory]",
      "run",
      "server.py"
      "--creds-file-path",
      "[absolute-path-to-credentials-file]",
      "--token-path",
      "[absolute-path-to-access-tokens-file]"
    ]
  }
}
For Published Servers
"mcpServers": {
  "gmail-plugin": {
    "command": "uvx",
    "args": [
      "gmail-plugin"
    ]
  }
}

🛠️ Development

Building and Publishing

  1. Sync dependencies:
uv sync
  1. Build package:
uv build
  1. Publish to PyPI:
uv publish

Debugging

Use the MCP Inspector for debugging:

npx @modelcontextprotocol/inspector uv --directory C:\Users\sanch\Desktop\gmail_plugin\gmail-plugin run gmail-plugin

📚 API Reference

Available Tools

| Tool Name | Description | Required Arguments | |-----------|-------------|-------------------| | send-email | Send an email | recipientid, subject, message | | get-unread-emails | Retrieve unread emails | None | | read-email | Read email content | emailid | | trash-email | Move email to trash | emailid | | mark-email-as-read | Mark email as read | emailid | | open-email | Open email in browser | email_id |

Available Prompts

| Prompt Name | Description | Arguments | |-------------|-------------|-----------| | manage-email | Act as email administrator | None | | draft-email | Draft a new email | content, recipient, recipientemail | | edit-draft | Edit existing email draft | changes, currentdraft |

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.