apple-mail-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EMAIL_MCP_READ_ONLY | No | Set to '1' to run in read-only mode, exposing only the 11 non-mutating mail tools. | 0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_emailsA | Search local envelope data and full bodies; sender filters are case-insensitive substring matches. |
| get_emailA | Read one email by envelope ID at full, metadata, or minimal detail. |
| get_emails_batchA | Read up to 50 emails in one bounded request, with per-ID errors. |
| get_threadA | Return the messages in one conversation in chronological order. |
| list_mailboxesA | List configured mailboxes with server and locally readable counts. |
| list_recentC | List recent messages, optionally scoped to an account and mailbox. |
| get_attachmentA | Save one attachment to the configured temporary directory for reading. |
| refresh_mailA | Ask Mail.app to fetch new mail and report the before/after snapshot. |
| list_scheduledA | List healthy and damaged scheduled-mail records by lifecycle state. |
| doctorA | Diagnose permissions, identities, transports, scheduling, storage, and indexing. |
| auditA | Read the local mutation ledger with time, tool, event, plan, and operation filters. |
| send_emailB | Compose standards-correct MIME and send it through the selected identity. |
| create_draftA | Create a never-sent draft in the selected identity's server-side Drafts folder. |
| reply_emailA | Reply with correct threading, optional history, attachments, and reply-all. |
| cancel_scheduledA | Revoke a pending scheduled email locally and, when needed, in Exchange. |
| triage_planA | Prepare a reviewable bulk-change plan; sender filters use case-insensitive substring matching. |
| triage_plan_deleteB | Prepare a capped Trash plan whose sender filter is exact, never a broad substring match. |
| triage_applyA | Apply one reviewed plan and verify each resulting mailbox state. |
| mailbox_createA | Create a mailbox idempotently and report live and index verification. |
| mailbox_deleteA | Delete an empty mailbox only, with live verification and safe fallback. |
| schedule_emailB | Freeze an email now and schedule local or Exchange-side delivery. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/parasxos/apple-mail-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server