
MCP Server
saathvikpd
public
MCPEmailAssistant
MCP Server designed to boost productivity
Repository Info
0
Stars
0
Forks
0
Watchers
0
Issues
Python
Language
-
License
About This Server
MCP Server designed to boost productivity
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
# ๐ฌ EmailAssistant for Claude Desktop
EmailAssistant is an MCP-compatible server that integrates with the Gmail API to fetch and summarize emails based on custom queries or recent activity. It can be used with Claude Desktop to interact hands-free with your inbox.
---
## โ๏ธ Setup Instructions
### 1. Enable Gmail API
1. Go to [Google Cloud Console](https://console.cloud.google.com/).
2. Create a new project or use an existing one.
3. Enable the **Gmail API** under โAPIs & Servicesโ.
4. Create **OAuth 2.0 Client ID** credentials.
5. Download the `client_secret_XXXXX.json` file.
---
## ๐ง Configuration Summary
### ๐ Create `config.py` with these contents:
```python
import os
SCOPES = ["https://www.googleapis.com/auth/gmail.readonly"]
PROJECT_DIR = "/absolute/path/to/your/project/directory/"
CREDENTIALS_FP = os.path.join(PROJECT_DIR, "client_secret_XXXXX.json")
TOKEN_FP = os.path.join(PROJECT_DIR, "token.json")
```
Note: Make sure to replace the placeholders in the above code---PROJECT_DIR & CREDENTIALS_FP
---
### ๐ฅ๏ธ 3. Claude Desktop Configuration
In your Claude Desktop configuration file (can find it in Developer Settings):
```json
{
"mcpServers": {
"EmailAssistant": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"yake",
"--with",
"google-api-python-client",
"--with",
"google-auth-httplib2",
"--with",
"google-auth-oauthlib",
"mcp",
"run",
"/absolute/path/to/your/project/directory/main.py"
]
}
}
}
```
## โ
Running It
Once configured:
1. **Start Claude Desktop**
2. Claude will automatically recognize the `EmailAssistant` MCP server.
3. You can now use Claude to call functions like:
```python
get_email_summary(time="newer_than:1d")
get_top_matching_email(query_keywords="project deadline")
```
4. All you need to do is ask Claude in plain english about your inbox
## ๐ Requirements
- **Python 3.9+**
- [`uv`](https://github.com/astral-sh/uv) (or use `pip` if not using `uv`)
- The following Python packages:
- `google-api-python-client`
- `google-auth-httplib2`
- `google-auth-oauthlib`
- `mcp[cli]`
Quick Start
1
Clone the repository
git clone https://github.com/saathvikpd/MCPEmailAssistant2
Install dependencies
cd MCPEmailAssistant
npm install3
Follow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Ownersaathvikpd
RepoMCPEmailAssistant
Language
Python
License-
Last fetched8/8/2025
Recommended MCP Servers
๐ฌ
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
integrationsdiscordchat
๐
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
integrationsautomationsaas
๐ท๏ธ
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
apifycrawlerdata
๐
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
testingqabrowsers
โก
Zapier MCP
A Zapier server that provides automation capabilities for various apps.
zapierautomation