Herramientas MCP (Protocolo de contexto de modelo) de Apple
Una colección de herramientas que permiten a los asistentes de IA como Claude interactuar con aplicaciones y servicios de Apple a través del Protocolo de Contexto de Modelo (MCP).
Descripción general
Este paquete proporciona herramientas MCP para interactuar con diversas aplicaciones y servicios de Apple, incluidos:
Contactos : busca y recupera contactos desde la aplicación Contactos de Apple
Notas : busque, recupere, cree notas y enumere carpetas en la aplicación Notas de Apple
Mensajes : envía, lee, programa mensajes y revisa mensajes no leídos
Correo : leer correos electrónicos no leídos, buscar correos electrónicos y enviar correos electrónicos
Recordatorios : busca, crea y abre recordatorios en la aplicación Recordatorios de Apple
Calendario : busca, crea y abre eventos de calendario en la aplicación Calendario de Apple
Mapas : busca ubicaciones, administra guías, guarda favoritos y obtén indicaciones
Búsqueda web : busque en la web con DuckDuckGo y recupere contenido de los resultados de búsqueda
Related MCP server: MCP Apple Reminders
Instalación
Requisitos
sistema operativo macOS
Node.js 18+ o entorno de ejecución de Bun
Permisos adecuados para acceder a las aplicaciones de Apple (Contactos, Notas, Mensajes, Mail, etc.)
Uso
Iniciando el servidor MCP
Conectando con Claude
Para usar estas herramientas con Claude, deberá conectar el servidor MCP a Claude. Esto puede hacerse mediante el proxy MCP o directamente a través de la interfaz de Claude, si está disponible.
Ejemplos de herramientas
Contactos
Notas
Mensajes
Correo
Recordatorios
Calendario
Mapas
Búsqueda web
Arquitectura
La herramienta Apple MCP está construida con una arquitectura modular:
index.ts : Punto de entrada principal que configura el servidor MCP y registra herramientas
tools.ts : define los esquemas y descripciones de las herramientas
src/handlers/ : Contiene funciones de controlador para cada herramienta
src/scripts/ : Contiene scripts de AppleScript para interactuar con aplicaciones de Apple
utils/ : Contiene módulos de utilidad para cada servicio de Apple
La herramienta utiliza carga diferida para mejorar el rendimiento y solo carga los módulos cuando son necesarios.
Seguridad y permisos
Esta herramienta requiere acceso a varias aplicaciones y servicios de Apple. Deberá conceder permisos cuando macOS lo solicite. Estos permisos se pueden gestionar en Preferencias del Sistema > Seguridad y Privacidad > Privacidad.
Desarrollo
Configuración
Ejecutando en modo de desarrollo
Estilo de código
Utilice sangría de 2 espacios
Mantenga las líneas por debajo de los 100 caracteres
Utilice anotaciones de tipo explícitas para los parámetros y retornos de funciones
Siga PascalCase para tipos, interfaces y constantes de herramientas
Utilice camelCase para variables y funciones
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/amazing-feature)Confirme sus cambios (
git commit -m 'Add some amazing feature')Empujar a la rama (
git push origin feature/amazing-feature)Abrir una solicitud de extracción