1. Conduid
  2. Communication
  3. Up MCP Email
MCP server · Communication

Up MCP Email

IMAP and SMTP via MCP Server

Unclaimed last commit 8 months ago comms
46Fair

Scored 8 days ago · breakdown

About Up MCP Email

Up MCP Email is an MCP server published by grupoultra in the Communication category: iMAP and SMTP via MCP Server.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/grupoultra/up-mcp-email

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Up MCP Email

Powered by Claude · Grounded in docs

I know everything about Up MCP Email. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

Releases

0.5.00.5.0
0.4.00.4.0
0.3.00.3.0
0.2.20.2.2
0.2.10.2.1

README

up-mcp-email

MCP Server for Email (IMAP/SMTP) with OAuth2 and password authentication support.

Features

  • 20 email tools for comprehensive email management
  • OAuth2 authentication for Gmail and Google Workspace (auto-detected via MX records)
  • Password authentication for any IMAP/SMTP provider
  • Multi-account support with per-account permissions
  • CRUDLEX permissions for fine-grained access control

Tools

Account Management

  • list_available_accounts - List configured accounts
  • add_email_account - Add a new email account (OAuth2 or password)
  • update_email_account - Update account password/display name
  • set_default_account - Set the default account

Email Reading

  • list_emails_metadata - List email metadata (subject, sender, date)
  • get_emails_content - Get full email content including body
  • check_unread - Check for unread emails
  • list_folders - List mailbox folders
  • download_attachment - Download email attachments

Email Writing

  • send_email - Send an email (supports Markdown, HTML, plain text)
  • mark_as_read - Mark emails as read
  • mark_as_unread - Mark emails as unread
  • delete_emails - Delete emails

Flags

  • list_flagged - List flagged emails by keyword
  • set_flag - Add flags/keywords to emails
  • remove_flag - Remove flags/keywords from emails

Status & Permissions

  • get_status - Get status for all accounts
  • get_account_status_tool - Get status for a specific account
  • update_account_permissions - Update CRUDLEX permissions
  • update_status_settings - Update status reporting settings

Usage

Build

mvn clean package -DskipTests

Run

java -jar target/up-mcp-email-1.0.0-SNAPSHOT.jar stdio

With ultraPRO Desktop

  1. Copy the JAR to /Applications/ultraPRO Desktop.app/Contents/Resources/providers/
  2. Add to ~/.ultrapro/providers.json:
{
  "providers": [
    {
      "id": "email",
      "displayName": "Email (IMAP/SMTP)",
      "type": "STDIO",
      "command": "java -jar '/Applications/ultraPRO Desktop.app/Contents/Resources/providers/up-mcp-email.jar' stdio",
      "enabled": true,
      "autoRestart": true,
      "trustedSource": false
    }
  ]
}

Configuration

Accounts are stored in ~/.config/ultrapro/email/config.json.

Adding Gmail Account (OAuth2)

add_email_account(email_address="user@gmail.com")

This will:

  1. Auto-detect Google via MX records
  2. Open browser for OAuth2 authorization
  3. Store tokens securely

Adding Generic Account (Password)

add_email_account(
    email_address="user@example.com",
    password="app-password",
    imap_host="imap.example.com",
    smtp_host="smtp.example.com"
)

Permissions

CRUDLEX permissions control what operations are allowed:

Permission Operations
CREATE (not used)
READ Read email content
UPDATE Mark as read/unread, set flags
DELETE Delete emails
LIST List emails, check unread
EXPORT Download attachments
EXECUTE Send emails

Permission Aliases

  • FULL - All permissions
  • READONLY - LIST, READ
  • SAFE - LIST, READ, UPDATE
  • NO_SEND - All except EXECUTE
  • NO_DELETE - All except DELETE

Requirements

  • Java 17+
  • For Gmail: OAuth credentials (bundled or custom)

License

MIT License - Copyright (c) 2024 César Obach / ultraBASE

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Up MCP Email

How do I install Up MCP Email?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Up MCP Email safe to use with an AI agent?

Its trust score is 46 out of 100 (fair). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Up MCP Email still maintained?

The last commit was 8 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.