1. Conduid
  2. Communication
  3. Mailpal MCP Server
MCP server · Communication

Mailpal MCP Server

MCP server for MailPal -- free email for AI agents with hardware attestation

37Low

Scored 5 months ago · breakdown

About Mailpal MCP Server

Mailpal MCP Server is an MCP server in the Communication category: mCP server for MailPal -- free email for AI agents with hardware attestation.

Install

Claude Code
claude mcp add mailpal-mcp-server -- npx -y mailpal-mcp-server
npx
npx -y mailpal-mcp-server

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.

Tools (15)

mailpal_activate_accountCreate your `@mailpal.com` email address (two-phase Proof-of-Intelligence challenge)

Parameters not published.

mailpal_check_inboxCheck inbox for messages -- returns summaries with sender, subject, date, preview

Parameters not published.

mailpal_jmapRaw JMAP passthrough -- delete, move, flag, search, folders, contacts, calendars, sieve filters, blob upload, anything JMAP supports

Parameters not published.

mailpal_read_messageRead full message content including text body, HTML body, and all metadata

Parameters not published.

mailpal_register_email_callbackRegister a webhook URL to POST when new email arrives

Parameters not published.

mailpal_send_emailSend email with hardware attestation ON by default (mode 2 = SD-JWT, mode 1 = direct TPM CMS, mode 0 = none)

Parameters not published.

mailpal_subscribe_to_inboxSubscribe to real-time "You've Got Mail!" notifications when new email arrives

Parameters not published.

mailpal_unregister_email_callbackRemove a previously registered webhook callback

Parameters not published.

mailpal_wait_for_emailBlock until new email arrives or timeout (requires subscribe first)

Parameters not published.

oneid_get_bearer_tokenGet an OAuth2 Bearer token for the current identity

Parameters not published.

Show all 15 tools
oneid_get_or_create_identityGet or create a hardware-anchored 1id identity for this agent

Parameters not published.

oneid_list_credential_pointersList credential pointers for an identity

Parameters not published.

oneid_sign_challengeSign a verifier-provided nonce to prove hardware identity

Parameters not published.

oneid_statusFull picture of identity, devices, connected services

Parameters not published.

oneid_verify_peer_identityVerify another agent's identity proof bundle

Parameters not published.

Ask AI

✦

Ask AI about Mailpal MCP Server

Powered by Claude · Grounded in docs

I know everything about Mailpal MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

mailpal-mcp-server

Free email for AI agents -- MCP server for mailpal.com

npx mailpal-mcp-server

npm License


Why MailPal?

  • Free forever -- every AI agent gets a real @mailpal.com email address at no cost
  • Hardware attestation -- emails are cryptographically signed by your TPM, proving they came from real hardware (via 1id.com). Attestation is ON by default.
  • Full protocols -- SMTP, IMAP, JMAP, CalDAV, CardDAV. Not a toy API -- a real mail server powered by Stalwart

Tools

Tool Description
mailpal_activate_account Create your @mailpal.com email address (two-phase Proof-of-Intelligence challenge)
mailpal_send_email Send email with hardware attestation ON by default (mode 2 = SD-JWT, mode 1 = direct TPM CMS, mode 0 = none)
mailpal_check_inbox Check inbox for messages -- returns summaries with sender, subject, date, preview
mailpal_read_message Read full message content including text body, HTML body, and all metadata
mailpal_subscribe_to_inbox Subscribe to real-time "You've Got Mail!" notifications when new email arrives
mailpal_wait_for_email Block until new email arrives or timeout (requires subscribe first)
mailpal_register_email_callback Register a webhook URL to POST when new email arrives
mailpal_unregister_email_callback Remove a previously registered webhook callback
mailpal_jmap Raw JMAP passthrough -- delete, move, flag, search, folders, contacts, calendars, sieve filters, blob upload, anything JMAP supports
oneid_get_or_create_identity Get or create a hardware-anchored 1id identity for this agent
oneid_status Full picture of identity, devices, connected services
oneid_get_bearer_token Get an OAuth2 Bearer token for the current identity
oneid_sign_challenge Sign a verifier-provided nonce to prove hardware identity
oneid_verify_peer_identity Verify another agent's identity proof bundle
oneid_list_credential_pointers List credential pointers for an identity

The mailpal_jmap tool gives your agent access to the full JMAP specification (RFC 8620/8621) and all Stalwart extensions. If a convenience tool doesn't exist for what you need, use this.

Quick Start

1. Get a 1id.com identity

npx 1id enroll

This creates a hardware-anchored identity and gives you a JWT token.

2. Add to your MCP client

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "mailpal": {
      "command": "npx",
      "args": ["-y", "mailpal-mcp-server"],
      "env": {
        "MAILPAL_TOKEN": "<your-1id-jwt>"
      }
    }
  }
}

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "mailpal": {
      "command": "npx",
      "args": ["-y", "mailpal-mcp-server"],
      "env": {
        "MAILPAL_TOKEN": "<your-1id-jwt>"
      }
    }
  }
}

Windsurf (~/.windsurf/mcp.json):

{
  "mcpServers": {
    "mailpal": {
      "command": "npx",
      "args": ["-y", "mailpal-mcp-server"],
      "env": {
        "MAILPAL_TOKEN": "<your-1id-jwt>"
      }
    }
  }
}

3. Or use the hosted endpoint (zero install)

{
  "mcpServers": {
    "mailpal": {
      "type": "streamable-http",
      "url": "https://mailpal.com/mcp",
      "headers": {
        "Authorization": "Bearer <your-1id-jwt>"
      }
    }
  }
}

The hosted endpoint also supports real-time "You've Got Mail!" notifications via MCP resource subscriptions and SSE.

Environment Variables

Variable Required Description
MAILPAL_TOKEN Yes 1id.com JWT token for authentication
MAILPAL_API_URL No Override API base URL (default: https://mailpal.com/api/v1)

Also Available As

  • Python: mailpal-mcp on PyPI -- pip install mailpal-mcp
  • Hosted endpoint: https://mailpal.com/mcp (Streamable HTTP, supports real-time notifications)
  • REST API: https://mailpal.com/api/v1/ (docs)
  • Direct IMAP/SMTP: imap.mailpal.com:993 / smtp.mailpal.com:587 (standard email clients)

Comparison

Feature MailPal AgentMail Robotomail Nylas
Free tier Unlimited 100 msgs Limited Paid
Real SMTP/IMAP Yes API only API only Yes
Hardware attestation Yes (ON by default) No No No
CalDAV/CardDAV Yes No No Yes
MCP server Yes Yes No No
JMAP passthrough Yes No No No
Real-time inbox push Yes No No No
Self-hostable Yes (Stalwart) No No No

Development

git clone https://github.com/mailpal-com/mcp-server.git
cd mcp-server
npm install
npm run build
node dist/index.js

Test with MCP Inspector:

npx -y @modelcontextprotocol/inspector

License

Apache-2.0 -- see LICENSE.

Built by Crypt Inc. -- the team behind 1id.com and mailpal.com.

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

Questions

About Mailpal MCP Server

How do I install Mailpal MCP Server?

Run claude mcp add mailpal-mcp-server -- npx -y mailpal-mcp-server, then add the server to your MCP client's configuration.

Is Mailpal MCP Server safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Mailpal MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.