mcp-email-client
by gamalan·★ 17·Score 34
Python-based email client MCP server for managing multiple email configurations and operations.
Overview
Mail Client MCP is a Python-based MCP server that provides email management functionality through the Model Context Protocol. It allows users to manage multiple email configurations beyond just Gmail, enabling operations like listing, adding, updating, and deleting email configurations. The server also supports sending emails and reading the latest 5 unread emails, making it a practical tool for email automation through AI assistants. The implementation uses uv for dependency management and can be easily integrated with Claude Desktop or VSCode.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this MCP server when you need to integrate email operations into Claude Desktop workflows, especially if you use multiple email accounts and want basic email management capabilities.
When NOT to choose this
Don't choose this server if you need advanced email features, detailed documentation about supported providers, or require more than the latest 5 unread emails.
Tools this server exposes
6 tools extracted from the READMElist_email_configurationsList all available email configurations
add_email_configurationAdd a new email configuration
update_email_configurationUpdate an existing email configuration
delete_email_configurationDelete an email configuration
send_emailSend an email using a specified configuration
read_unread_emailsRead the latest 5 unread emails
Comparable tools
Installation
Installation
- Clone the repository:
git clone https://github.com/gamalan/mcp-email-client.git
cd mcp-email-client- Install uv:
**Linux/MacOS**
curl -LsSf https://astral.sh/uv/install.sh | sh**Windows**
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"- Install dependencies:
uv syncConfiguration
Add to Claude Desktop configuration:
{
"mcpServers": {
"mcp_email_client": {
"command": "uv",
"args": [
"run",
"--directory",
"D:\\Project\\RepoPath",
"mcp_email_client"
]
}
}
}Or in VSCode:
{
"servers": {
"any-name": {
"type": "stdio",
"command": "/path/to/uv",
"args": [
"run",
"--directory",
"/path/to/repo",
"run_mcp_server.py",
]
}
}
}FAQ
- What email providers are supported?
- The README mentions support for 'more than just Gmail' but doesn't specify the full list of supported providers.
- How do I authenticate with my email account?
- The README doesn't provide details on authentication methods, but configuration examples suggest it uses standard email protocols.
Compare mcp-email-client with
Last updated · Auto-generated from public README + GitHub signals.