mcp_email_reader
mcp_email_reader is a Python-based email reader that automatically retrieves and analyzes messages from a specified email account. Users can streamline inbox management and quickly extract important information. It features an easy-to-use interface and customizable settings.
GitHub Stars
1
User Rating
Not Rated
Favorites
0
Views
14
Forks
0
Issues
0
mcp_email_reader
Model Context Protocol (MCP) server exposes several mcp tools called search_emails, download_attachment and list_folders. This has been tested on Claude Desktop and LibreChat with Ollama.
Installation
Prerequisites
Windows
Install Claude Desktop (or another MCP-enabled AI tool)
- Download Claude for Desktop
- Follow the current installation instructions: Installing Claude Desktop
Install Python 3.10 or higher:
- Download the latest Python installer from python.org
- Run the installer, checking "Add Python to PATH"
- Open Command Prompt and verify installation with
python --version
Install uv:
- Open Command Prompt as Administrator
- Run
pip install --user uv
- Verify installation with
uv --version
macOS
Install Claude Desktop (or another MCP-enabled AI tool)
- Download Claude for Desktop
- Follow the current installation instructions: Installing Claude Desktop
Install Python 3.10 or higher:
- Using Homebrew:
brew install python
- Verify installation with
python3 --version
- Using Homebrew:
Install uv:
- Using Homebrew:
brew install uv
- Alternatively:
pip3 install --user uv
- Verify installation with
uv --version
- Using Homebrew:
Configuration
Add the following to your claude_desktop_config.json
:
{
"mcpServers": {
"mcp_email_reader": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/karateboss/mcp_email_reader@main",
"mcp_email_reader"
],
"env": {
"IMAP_SERVER": "<email server>",
"EMAIL_ACCOUNT": "<user email account>",
"EMAIL_PASSWORD_ENC": "<encrypted password>"
"EMAIL_SECRET_KEY": "<secret key used to encypt password>"
}
}
}
Note: Clearly, the secret key can be used to decrypt the encrypted password and is therefore a potential security risk - although claude_desktop_config.json is stored locally on your laptop/PC. It has been added to the json file above since it is not possible to add a .env file when using uvx to clone the repo dynamically.
Attribution
This software package implements the ability to read emails into a MCP enabled framework and is developed by karateboss.
Contributing
We welcome contributions to improve these tools. Please submit issues and pull requests through our repository.
Support
For questions and support:
- Check our documentation
- Submit an issue in our repository