Serveur MCP AppleScript

Intégrez l’IA à macOS grâce au serveur MCP AppleScript pour une automatisation puissante et un contrôle programmatique des applications et fonctionnalités système Mac.

Serveur MCP AppleScript

Que fait le serveur MCP “AppleScript” ?

Le serveur MCP AppleScript est un serveur Model Context Protocol (MCP) conçu pour fournir aux assistants IA et aux outils de développement la capacité d’exécuter du code AppleScript sur un Mac. En agissant comme un pont, il permet aux agents IA d’accéder aux applications Mac et de contrôler les fonctions système, telles que l’interaction avec Notes, Calendrier, Contacts, Messages et plus encore. Le serveur prend en charge des tâches telles que la recherche de fichiers via Spotlight, la lecture et l’écriture de fichiers, l’exécution de commandes shell, et même l’exécution à distance via SSH. Sa conception légère et intuitive facilite son intégration, ce qui améliore considérablement l’automatisation, la productivité et le flux de travail des utilisateurs Mac en permettant un accès programmatique à un large éventail de fonctionnalités macOS.

Liste des invites

Aucun modèle d’invite réutilisable n’est documenté dans le dépôt. Seuls des exemples d’invites à destination de l’utilisateur sont fournis.

Liste des ressources

Aucune ressource MCP explicite n’est décrite dans la documentation ou le code disponible.

Liste des outils

Aucun inventaire détaillé des outils n’est fourni dans server.js ou la documentation. Le serveur permet l’exécution arbitraire d’AppleScript, mais les primitives d’outils spécifiques ne sont pas énumérées.

Cas d’utilisation de ce serveur MCP

  • Automatisation d’applications Mac : Permet aux développeurs et agents IA d’automatiser des flux de travail impliquant Notes, Calendrier, Contacts, Messages et d’autres applications macOS en exécutant des commandes AppleScript.
  • Gestion de fichiers et du système : Permet de rechercher des fichiers via Spotlight ou Finder, lire et écrire le contenu de fichiers, et gérer dossiers et documents de façon programmatique.
  • Récupération d’informations système : Facilite l’interrogation de l’état du système comme le pourcentage de batterie, l’espace disque, et les applications en cours, utile pour les utilisateurs comme pour les agents automatisés.
  • Exécution à distance : Prend en charge l’exécution d’AppleScript à distance via SSH, permettant de gérer un Mac depuis une autre machine ou un conteneur.
  • Contrôle multimédia et communication : Offre le contrôle de la lecture multimédia (par exemple, dans Apple Music) et peut interagir avec des applications de communication pour automatiser les emails, messages ou rappels.

Comment l’installer

Windsurf

  1. Assurez-vous que Node.js est installé sur votre système.
  2. Ouvrez votre fichier de configuration Windsurf.
  3. Ajoutez le serveur MCP AppleScript à votre section mcpServers en utilisant l’extrait JSON ci-dessous.
  4. Enregistrez la configuration et redémarrez Windsurf.
  5. Vérifiez que le serveur fonctionne et est accessible.
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Claude

  1. Assurez-vous que Node.js est installé.
  2. Localisez et ouvrez le fichier de configuration de Claude.
  3. Ajoutez le serveur MCP comme indiqué dans l’exemple ci-dessous.
  4. Enregistrez la configuration et redémarrez Claude.
  5. Confirmez que le serveur MCP est disponible à l’utilisation.
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Cursor

  1. Installez Node.js sur votre système.
  2. Ouvrez le fichier de configuration de Cursor.
  3. Insérez l’entrée du serveur MCP AppleScript dans la section mcpServers.
  4. Enregistrez et redémarrez Cursor.
  5. Vérifiez que l’intégration est réussie.
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Cline

  1. Vérifiez que Node.js est installé.
  2. Modifiez le fichier de configuration de Cline.
  3. Ajoutez la configuration du serveur MCP selon l’exemple ci-dessous.
  4. Enregistrez les modifications et redémarrez Cline.
  5. Testez pour vous assurer que le serveur MCP fonctionne.
{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ]
    }
  }
}

Sécurisation des clés API et identifiants

Pour l’exécution à distance, les informations sensibles telles que les noms d’utilisateur et mots de passe SSH peuvent être fournies via des variables d’environnement pour une meilleure sécurité. Exemple :

{
  "mcpServers": {
    "applescript_execute": {
      "command": "npx",
      "args": [
        "@peakmojo/applescript-mcp"
      ],
      "env": {
        "REMOTE_USER": "yourusername",
        "REMOTE_PASSWORD": "yourpassword"
      },
      "inputs": {
        "remoteHost": "host.docker.internal"
      }
    }
  }
}

Comment utiliser ce MCP dans des flux

Utilisation du MCP dans FlowHunt

Pour intégrer des serveurs MCP à votre flux de travail FlowHunt, commencez par ajouter le composant MCP à votre flux et connectez-le à votre agent IA :

Flux MCP FlowHunt

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration système MCP, insérez les détails de votre serveur MCP en utilisant ce format JSON :

{
  "applescript_execute": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Une fois configuré, l’agent IA pourra utiliser ce MCP comme un outil avec accès à toutes ses fonctions et capacités. N’oubliez pas de remplacer “applescript_execute” par le nom réel de votre serveur MCP et l’URL par l’adresse de votre propre serveur MCP.


Vue d’ensemble

SectionDisponibilitéDétails/Notes
Vue d’ensemblePrésente un résumé du serveur MCP AppleScript
Liste des invitesAucun modèle d’invite réutilisable ; seuls des exemples utilisateur
Liste des ressourcesAucune ressource MCP explicite listée
Liste des outilsAucune primitive d’outil détaillée ; supporte l’exécution d’AppleScript
Sécurisation des clés APIExemple de variable d’environnement donné
Support du sampling (moins important à évaluer)Aucune mention du support du sampling

D’après le tableau ci-dessus, le serveur MCP AppleScript propose une intégration simple mais limitée. Sa force réside dans le contrôle direct du Mac via AppleScript. Cependant, il manque de modèles d’invite documentés, de ressources MCP explicites et de primitives d’outils détaillées. La présence d’une licence, une popularité modérée, et des instructions d’installation claires sont des points positifs. Globalement, il est très utile pour sa niche, mais la profondeur de la documentation pourrait être améliorée.


Score MCP

Dispose d’une LICENCE✅ (MIT)
Dispose d’au moins un outil✅ (Exécution AppleScript)
Nombre de forks32
Nombre d’étoiles270

Questions fréquemment posées

Qu'est-ce que le serveur MCP AppleScriptxa0?

Le serveur MCP AppleScript est un serveur Model Context Protocol qui permet aux agents IA et aux outils d'automatisation d'exécuter de l'AppleScript sur macOS, offrant le contrôle des applications, des fichiers, des paramètres système et l'exécution à distance.

Quels sont les principaux cas d'utilisationxa0?

Les cas d'utilisation incluent l'automatisation d'applications Mac, la gestion de fichiers et du système, la récupération d'informations système, l'exécution distante d'AppleScript via SSH, et le contrôle des applications multimédia et de communication.

Comment ajouter le serveur MCP AppleScript à FlowHunt ou à mon outil de développementxa0?

Ajoutez la configuration du serveur à la section mcpServers de votre outil comme indiqué dans le guide d'installation. Assurez-vous que Node.js est installé et suivez les étapes de configuration JSON pour votre client spécifique.

L'exécution à distance est-elle supportéexa0?

Oui, le serveur prend en charge l'exécution distante d'AppleScript via SSH. Utilisez des variables d'environnement pour fournir les identifiants SSH de manière sécurisée.

Quelles sont les limites ou fonctionnalités manquantesxa0?

Le serveur ne propose pas de modèles d'invite documentés et n'offre pas de ressources MCP explicites ni de primitives d'outils détaillées. Sa force réside dans l'automatisation directe du Mac et l'intégration avec les flux de travail IA.

Boostez l'automatisation de votre Mac avec le serveur MCP AppleScript

Activez des flux de travail pilotés par l'IA, automatisez les tâches macOS et contrôlez à distance votre Mac grâce à l'intégration transparente du serveur MCP AppleScript de FlowHunt.

En savoir plus