# JMAP Email

> Use this tool when you need to manage emails programmatically with a standardized protocol, as it provides email search, retrieval, and composition capabilities through JMAP integration, solving use cases such as automated email processing and mailbox management. It takes in JMAP-compliant server connections and user input, and outputs managed email data and actions, making it suitable for AI assistants requiring email access. It is particularly useful in contexts where RFC 8620/8621 compliance and functional programming patterns are necessary.

Canonical page: https://skillsregistry.net/skills/jmap-email  
JSON: https://api.skillsregistry.net/v1/skills/jmap-email

## Description

This MCP server provides email management capabilities through JMAP (JSON Meta Application Protocol) integration, built by Wyatt Johnson using Deno and the jmap-jam client library. It offers tools for email search and retrieval, mailbox management, email actions (marking, moving, deleting), and email composition with reply functionality, automatically adapting to server capabilities and read-only account restrictions. The implementation works with any JMAP-compliant email server including Cyrus IMAP, Stalwart Mail Server, FastMail, and Apache James, making it valuable for AI assistants that need programmatic email access with proper JMAP RFC 8620/8621 compliance and functional programming patterns throughout.

## Trust

- **Trust score (0–1):** 0.94
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** communication
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/jmap-email)
- **Repository:** <https://github.com/wyattjoh/jmap-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "jmap-email"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/jmap-email` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/jmap-email/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
