Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Mailappmcp

de aernouddekkerversión 0.4.1i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.aernouddekker/mailappmcp

Instalar

Resumen

Descripción del creador (original en inglés)

MCP server for macOS Mail.app — gives Claude native email access via AppleScript

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Chat y correo

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "mailappmcp": {
      "command": "npx",
      "args": [
        "-y",
        "mailappmcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add mailappmcp -- npx -y mailappmcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "mailappmcp": {
      "command": "npx",
      "args": [
        "-y",
        "mailappmcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "mailappmcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "mailappmcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub aernouddekker, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Chat y correoi

  • Más estrellas que el 0% de los otros 1783 servidores de esta categoría
  • Publicado en el registro más recientemente que el 28% de los otros 1783 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1783 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Mailappmcp?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.4.1) llegó al registro hace 2 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Vexa, emailmd, MCP WhatsApp Cloud

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Vexa

de Vexa-ai

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

Se ejecuta en la nube★ 2949Apache-2.0Actualizado hace 2 meses
Instalar

emailmd

de anypost

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

Computadora o nube★ 1385MITActualizado hace 31 días
Instalar

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

Se ejecuta en tu computadora★ 277MITActualizado hace 5 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

macos-mcp

MCP servers for macOS native apps — gives Claude Code, Claude Desktop, and any MCP client native access to Mail, Numbers, Contacts, Calendar, Reminders, and FaceTime / phone calls.

No API keys, no OAuth, no cloud services. Talks directly to macOS apps via AppleScript and URL schemes (tel://, facetime://). Runs locally on your Mac.

CUPS printing (printmcp) used to live here; it moved to office-mcp since it's a shell wrapper, not an AppleScript bridge.

Servers

Mail (mailappmcp) — 21 tools

Works with every email account configured in Mail.app — iCloud, Gmail, Outlook, Fastmail, you name it.

ToolDescription
list-mailboxesList all mailboxes across all accounts with unread counts
list-accountsList configured mail accounts with email addresses and type
list-signaturesList available email signatures
search-messagesSearch messages by subject or sender (empty query lists all)
read-messageRead the full content of a specific email
get-message-sourceGet raw RFC822 source of a message
list-attachmentsList attachments on a message with name, MIME type, size
save-attachmentSave email attachments to disk
compose-messageCreate a draft in Mail.app (does not send) — supports plain or HTML body via htmlBody, plus attachments
send-messageSend an email immediately (supports from, attachments, plain or HTML body via htmlBody)
reply-to-messageReply or reply-all to a message — threads correctly and supports a branded htmlBody or attachments
forward-messageForward a message to new recipients
redirect-messageRedirect a message (preserves original sender)
move-messagesMove messages between mailboxes
delete-messagesDelete messages by Message-ID
mark-as-readMark messages as read
mark-as-junkMark/unmark messages as junk
flag-messageFlag/unflag messages with color support
set-message-colorSet background color of messages in the message list
check-for-new-mailTrigger a mail fetch for one or all accounts
extract-email-addressParse "John Doe \ " into name and address
Numbers (numbersmcp) — 29 tools

Works with any open Numbers spreadsheet.

ToolDescription
list-spreadsheetsList all open Numbers documents
create-documentCreate a new Numbers document
list-sheetsList sheets and tables in a document
get-active-sheetGet the currently active sheet
read-rangeRead cell values from a range (e.g. "A1:C10")
read-tableRead an entire table as structured data
write-cellWrite a value to a specific cell
write-rangeWrite multiple values to a range
clear-rangeClear contents and formatting of a cell range
get-formulaGet the formula from a cell
set-formulaSet a formula on a cell
add-rowAppend a row to a table
delete-rowDelete a row from a table
add-columnAdd a column to a table
delete-columnDelete a column from a table
resize-row-columnSet row height or column width
add-sheetAdd a new sheet to a document
delete-sheetDelete a sheet from a document
rename-sheetRename a sheet
add-tableAdd a new table to a sheet
delete-tableDelete a table from a sheet
rename-tableRename a table
sort-tableSort a table by a column
transpose-tableSwap rows and columns of a table
merge-cellsMerge a range of cells
unmerge-cellsUnmerge previously merged cells
set-cell-formatSet cell format (number, currency, date, percentage, etc.)
set-cell-styleSet font, color, background, bold, italic, alignment
export-documentExport to PDF, Excel, or CSV
Contacts (@aernoud/contactsmcp) — 15 tools

Works with the system address book — all accounts synced to Contacts.app.

ToolDescription
search-contactsSearch contacts by name, email, or phone
search-by-modification-dateFind contacts modified after a given date
read-contactGet full contact details
get-my-cardGet the user's own contact card
get-vcardExport a contact as vCard 3.0 text
create-contactCreate a new contact
update-contactUpdate contact fields
delete-contactDelete a contact
list-groupsList all contact groups
create-groupCreate a new contact group
rename-groupRename a contact group
delete-groupDelete a contact group
add-to-groupAdd a contact to a group
remove-from-groupRemove a contact from a group
list-group-membersList all contacts in a group
Calendar (calendarmcp) — 25 tools

Works with every calendar configured in Calendar.app — iCloud, Google, Exchange, local, you name it.

ToolDescription
list-calendarsList all calendars with name, writable flag, description
get-calendarGet properties of a single calendar by name (incl. event count)
create-calendarCreate a new calendar
update-calendarRename a calendar or set its description
delete-calendarNot supported by Calendar.app — returns a descriptive error; calendars must be removed from the Calendar.app UI
switch-viewSwitch Calendar.app to day/week/month view, optionally jumping to a date
reload-calendarsForce Calendar.app to refresh from accounts
list-eventsList events in a calendar between two ISO dates
search-eventsSearch events by summary substring within a date window (defaults: −30d to +365d). Scope to a single calendar for speed
get-eventGet full event details by uid
create-eventCreate an event with summary, start, end, optional location/description/url
update-eventPatch any event field by uid
delete-eventDelete an event by uid
move-eventMove an event to another calendar (delete + recreate; new uid)
duplicate-eventDuplicate an event into the same or another calendar
today-eventsList today's events in one calendar or across all
upcoming-eventsList events in the next N days
list-attendeesList attendees on an event
add-attendeeAdd an attendee with email and optional display name
remove-attendeeRemove an attendee by email
list-alarmsList display, mail, and sound alarms on an event
add-display-alarmAdd a display alarm N minutes before event start
add-sound-alarmAdd a sound alarm N minutes before event start
add-mail-alarmAdd a mail alarm N minutes before event start
remove-alarmRemove an alarm by 1-based index from list-alarms output
Reminders (@aernoud/remindersmcp) — 22 tools

Works with every reminder list configured in Reminders.app — iCloud, Exchange, local, you name it.

ToolDescription
list-accountsList all accounts in Reminders.app with name and id
list-listsList every reminder list, optionally scoped to one account
get-listGet properties of a single list (id, account, color, emblem, open + completed counts)
create-listCreate a new list, optionally in a specific account
update-listRename a list
delete-listDelete a list (Reminders.app supports this directly via AppleScript, unlike Calendar.app)
show-listBring a list to the front in Reminders.app
list-remindersList reminders in a named list (excludes completed by default)
search-remindersSearch reminders by name substring; scope to one list for speed
get-reminderGet full reminder details by id
today-remindersList reminders due today, scoped to one list or all
upcoming-remindersList reminders due in the next N days
overdue-remindersList reminders past their due date and not yet completed
create-reminderCreate a reminder with body, due date or all-day due date, remind-me date, priority, flagged
update-reminderPatch any reminder field by id
delete-reminderDelete a reminder by id
complete-reminderMark a reminder as completed (Reminders auto-stamps completion date)
uncomplete-reminderMark a previously completed reminder as not completed
move-reminderMove a reminder to a different list (uses the native move verb — id is preserved)
flag-reminderSet or clear the flagged state
set-prioritySet priority to none / high / medium / low (mapped to Reminders' 0/1/5/9 enum)
show-reminderBring Reminders.app to the front and focus a specific reminder
FaceTime (facetimemcp) — 3 tools

Initiates calls by handing URL schemes to open. Phone calls require an iPhone paired via Continuity (so macOS can route them through your phone).

ToolDescription
call-phonePlace a cellular call via paired iPhone (tel://)
call-facetime-audioStart a FaceTime audio call to a phone number or Apple ID email
call-facetime-videoStart a FaceTime video call to a phone number or Apple ID email

Phone numbers are normalized + validated as E.164 (+15551234567); spaces, dashes, and parens are tolerated. macOS may show a confirmation prompt before dialing — there is no fully silent dial path, by design.

Requirements

  • macOS (uses AppleScript — won't work on Linux/Windows)
  • Node.js 18+

Install

From npm
npm install -g mailappmcp            # Mail server

npm install -g numbersmcp # Numbers server npm install -g @aernoud/contactsmcp # Contacts server npm install -g @aernoud/calendarmcp # Calendar server npm install -g @aernoud/remindersmcp # Reminders server npm install -g @aernoud/facetimemcp # FaceTime / phone calls

From source
git clone https://github.com/aernouddekker/macos-mcp.git

cd macos-mcp npm install npm run build

Configure

Claude Code

Add to ~/.claude/settings.json or your project's .mcp.json:

{

"mcpServers": { "mailappmcp": { "command": "npx", "args": ["-y", "mailappmcp"] }, "numbersmcp": { "command": "npx", "args": ["-y", "numbersmcp"] }, "contactsmcp": { "command": "npx", "args": ["-y", "@aernoud/contactsmcp"] }, "calendarmcp": { "command": "npx", "args": ["-y", "@aernoud/calendarmcp"] }, "remindersmcp": { "command": "npx", "args": ["-y", "@aernoud/remindersmcp"] }, "facetimemcp": { "command": "npx", "args": ["-y", "@aernoud/facetimemcp"] } } }

Claude Desktop / Cowork

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{

"mcpServers": { "mailappmcp": { "command": "npx", "args": ["-y", "mailappmcp"] }, "numbersmcp": { "command": "npx", "args": ["-y", "numbersmcp"] }, "contactsmcp": { "command": "npx", "args": ["-y", "@aernoud/contactsmcp"] }, "calendarmcp": { "command": "npx", "args": ["-y", "@aernoud/calendarmcp"] }, "remindersmcp": { "command": "npx", "args": ["-y", "@aernoud/remindersmcp"] }, "facetimemcp": { "command": "npx", "args": ["-y", "@aernoud/facetimemcp"] } } }

How it works

Each server runs locally over stdio. The Mail, Numbers, and Contacts servers build AppleScript strings, execute them via osascript, and parse the structured output back into JSON. The Print server shells out to CUPS (lp, lpstat, lpoptions, cancel); the FaceTime server hands tel:// / facetime:// URLs to open. A shared package (@mailappmcp/shared) provides the AppleScript runner, the generic command runner (runCommand), string escaping, and delimiter-based parsing.

App lifecycle — leave as found

Mail, Calendar, Contacts, and Reminders nee

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx