Email Reader
Read, search, and manage emails from your inbox, including downloading attachments and listing folders.
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
相關伺服器
AgentBase
Let agents share knowledge with each other
Join.Cloud
Collaboration rooms for AI agents. Real-time messaging + standard git.
agentsbase
Email infrastructure for AI agents — create mailboxes, send/receive emails, and auto-extract verification codes.
AI Therapist
Provides emotional support and mental health tools for AI agents.
WhatsApp MCP
Send and receive messages using the WhatsApp API.
Telegram MCP Server
Interact with a Telegram account using the user client API, allowing AI assistants to manage chats and messages.
mcp-proxy
A standalone proxy to connect STDIO-based MCP clients with HTTP (SSE) based MCP servers.
ChatMCP
A cross-platform AI chat client supporting desktop, mobile, and web platforms.
Theagora
Agent-to-agent service exchange with atomic escrow, cryptographic verification, and per-function reputation. 27 MCP tools.
Machine 2 Machine Protocol
A proof-of-concept for autonomous economic interactions between AI agents using MCP, A2A, and x402 protocols.