Skip to main content
Glama

iMessage MCP Server

by marissamarym

Servidor MCP de iMessage

⚠️ DESCARGO DE RESPONSABILIDAD: ÚSELO BAJO SU PROPIA RESPONSABILIDAD ⚠️

Este software se proporciona tal cual, sin garantías de ningún tipo.

Un servidor MCP que utiliza AppleScript para enviar iMessages y administrar contactos.

Este servidor utiliza AppleScript para interactuar con las apps de Mensajes y Contactos de macOS mediante el Protocolo de Contexto de Modelo (MCP). Encapsula los comandos de AppleScript en un servidor TypeScript para permitirle:

  • Ver y buscar sus contactos
  • Enviar iMessages a contactos o números de teléfono
  • Recibir confirmación cuando se envíen los mensajes

Características

Recursos

  • Accede a tus contactos a través contacts://all
  • Ver detalles de contacto, incluidos nombres, números de teléfono y direcciones de correo electrónico
  • Todos los datos permanecen locales en su máquina

Herramientas

  • search_contacts - Encuentra contactos por nombre, teléfono o correo electrónico
    • Toma una consulta de búsqueda y devuelve contactos coincidentes
    • Busca nombres, números de teléfono y direcciones de correo electrónico.
  • send_message - Envía un iMessage
    • Toma el destinatario (teléfono/correo electrónico) y el contenido del mensaje.
    • Se envía a través de tu aplicación de Mensajes local
    • Devuelve confirmación o detalles de error

Instalación

  1. Instalar dependencias:
npm install
  1. Construir el servidor:
npm run build
  1. Configurar Claude Desktop para utilizar el servidor:

En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "imessage": { "command": "node", "args": ["/path/to/imessage-server/build/server.js"] } } }
  1. Reiniciar Claude Desktop
  2. Otorgar permisos cuando se le solicite:
    • Acceso a contactos
    • Acceso a mensajes

Uso

Una vez instalado, podrás hablar con Claude Desktop de forma natural:

  • "Muéstrame mis contactos"
  • "Buscar contactos llamados Marissa"
  • Envía un mensaje al 555-0123 diciendo que estaré allí en 10 minutos.
  • Envíale un iMessage a Alice preguntándole si aún podemos almorzar.

Notas de seguridad

  • Todas las operaciones ocurren localmente en su máquina.
  • No se envían datos de contacto ni de mensajes a servidores externos
  • El servidor requiere permisos de macOS para acceder a Contactos y Mensajes
  • Los mensajes se envían a través de tu cuenta de iMessage

Desarrollo

Para el desarrollo y la depuración, utilice el Inspector MCP:

npx @modelcontextprotocol/inspector node build/server.js

Requisitos

  • macOS (para la integración de Mensajes y Contactos)
  • Node.js 18 o superior
  • Escritorio de Claude
  • Cuenta de iMessage activa

Solución de problemas

Si los mensajes no se envían:

  1. Comprobar que la aplicación Mensajes esté iniciada sesión
  2. Verificar que se concedan los permisos
  3. Busque errores en los registros de Claude Desktop:
tail -f ~/Library/Logs/Claude/mcp*.log
Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Un servidor local que permite a Claude Desktop interactuar con sus aplicaciones Contactos y Mensajes de macOS, lo que le permite buscar contactos y enviar iMessages a través de comandos de lenguaje natural.

  1. Características
    1. Recursos
    2. Herramientas
  2. Instalación
    1. Uso
      1. Notas de seguridad
        1. Desarrollo
          1. Requisitos
            1. Solución de problemas

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                An MCP server that enables saving and sharing Claude Desktop conversations, allowing users to store chats privately or make them public through a web interface.
                Last updated -
                2
                10
                TypeScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                An email assistant server that connects Claude Desktop to notmuch email databases, allowing users to search emails, view threads, compose new messages, and reply to conversations with markdown formatting.
                Last updated -
                2
                Python
                Mozilla Public License 2.0
              • -
                security
                F
                license
                -
                quality
                An integration server that provides Claude Desktop access to Gmail, enabling users to view recent emails and search their Gmail inbox using natural language commands.
                Last updated -
                7
                Python
              • -
                security
                A
                license
                -
                quality
                A server that enables interaction with Telegram chats directly through MCP-compatible hosts like Claude for Desktop, providing tools to retrieve chats, get messages, and send messages.
                Last updated -
                244
                Python
                Apache 2.0
                • Apple
                • Linux

              View all related MCP servers

              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/marissamarym/imessage-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server