Intégration du serveur MCP Hyprmcp

Intégrez Hyprmcp avec FlowHunt pour contrôler les bureaux Hyprland, automatiser la gestion des fenêtres et accéder à l’état système depuis vos workflows d’IA.

Intégration du serveur MCP Hyprmcp

Que fait le serveur MCP “Hyprmcp” ?

Hyprmcp est un serveur léger et non-officiel Model Context Protocol (MCP) qui expose l’ensemble des fonctionnalités de hyprctl, l’interface en ligne de commande du compositeur Wayland Hyprland, aux modèles linguistiques. En s’intégrant avec Hyprmcp, les assistants IA peuvent interroger et contrôler la gestion des fenêtres, des layouts, des entrées et bien plus de Hyprland, en langage naturel. Cela améliore les flux de travail des développeurs et utilisateurs en permettant, par exemple, la récupération d’informations sur les espaces de travail, la gestion des moniteurs, l’exécution de commandes Hyprland arbitraires et l’obtention de l’état système – le tout via une interface conversationnelle IA. Le serveur est conçu pour être expérimental et en bêta, servant de passerelle entre la richesse des commandes Hyprland et les interfaces modernes pilotées par modèle linguistique.

Liste des prompts

Aucun modèle de prompt n’est mentionné dans la documentation disponible ou dans les fichiers du dépôt.

Liste des ressources

Aucune ressource MCP explicite n’est documentée dans le dépôt ou le README.

Liste des outils

  • run_hyprctl_command
    Exécute des commandes hyprctl arbitraires.
  • get_version
    Récupère la version Hyprland et les informations de build.
  • list_monitors
    Liste tous les moniteurs connectés et leurs propriétés.
  • list_workspaces
    Liste tous les espaces de travail actifs.
  • list_clients
    (Aucune description fournie, mais probablement liste les clients/fenêtres Hyprland.)

Cas d’usage de ce serveur MCP

  • Gestion des fenêtres via l’IA
    Permet aux assistants IA de contrôler et d’interroger les fenêtres, layouts et espaces de travail de Hyprland, facilitant l’organisation du bureau.
  • Requêtes automatisées d’état système
    Les développeurs peuvent utiliser le langage naturel pour vérifier la configuration des moniteurs, les espaces de travail actifs et les fenêtres clientes, facilitant les diagnostics et le scripting.
  • Audit de version et d’environnement
    Récupérez les informations de version/build de Hyprland pour le dépannage ou la documentation via des requêtes IA.
  • Intégration avec des outils de développement
    Intégration transparente du contrôle Hyprland dans des clients compatibles MCP (par exemple, Claude, Cursor) pour l’automatisation des développeurs.
  • Automatisation de workflows personnalisés
    Utilisez des commandes hyprctl arbitraires via des interfaces conversationnelles pour des configurations avancées et répétables.

Comment le configurer

Windsurf

Aucune instruction d’installation ou exemple de configuration n’est fourni pour Windsurf.

Claude

  1. Cloner le dépôt
    • git clone https://github.com/stefanoamorelli/hyprmcp.git
    • cd hyprmcp
  2. Récupérer votre HYPRLAND_INSTANCE_SIGNATURE
    • echo $HYPRLAND_INSTANCE_SIGNATURE
  3. Éditer la configuration
    • Ouvrez ~/.config/Claude/claude_desktop_config.json
  4. Ajouter le serveur MCP Hyprmcp
    • Insérez l’extrait JSON suivant :
      "Hyperland MCP Server": {
        "command": "uv",
        "args": [
          "run",
          "--with",
          "mcp[cli]",
          "--with",
          "subprocess",
          "mcp",
          "run",
          "<chemin global du dépôt>/hyprmcp/hyprmcp/server.py"
        ],
        "env": {
          "PYTHONPATH": "<chemin global du dépôt>/hyprmcp",
          "HYPRLAND_INSTANCE_SIGNATURE": "<votre-hyprland-instance-signature>"
        }
      }
      
  5. Enregistrer et redémarrer
    • Enregistrez le fichier et redémarrez Claude Desktop pour appliquer les changements.

Sécurisation des clés API

Utilisez des variables d’environnement dans la section env :

"env": {
  "HYPRLAND_INSTANCE_SIGNATURE": "<votre-hyprland-instance-signature>"
}

Cursor

Aucune instruction d’installation ou exemple de configuration n’est fourni pour Cursor.

Cline

Aucune instruction d’installation ou exemple de configuration n’est fourni pour Cline.

Comment utiliser ce MCP dans les flows

Utilisation du MCP dans FlowHunt

Pour intégrer des serveurs MCP dans votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flow et connectez-le à votre agent IA :

FlowHunt MCP flow

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 au format JSON suivant :

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

Une fois configuré, l’agent IA pourra utiliser ce MCP comme outil, avec accès à toutes ses fonctions et capacités. Pensez à remplacer “hyprmcp” par le nom réel de votre serveur MCP et l’URL par celle de votre serveur.


Vue d’ensemble

SectionDisponibilitéDétails/Remarques
Vue d’ensemble
Liste des promptsAucun modèle de prompt documenté
Liste des ressourcesAucune ressource MCP explicite documentée
Liste des outils5 outils listés dans le README
Sécurisation des clés APIVia env dans l’exemple de config
Support du sampling (peu important à l’éval.)Non mentionné

Notre avis

Hyprmcp offre un pont ciblé et utile entre Hyprland et les clients MCP, avec des outils clairs et une configuration pour au moins une plateforme majeure. Cependant, il manque de modèles de prompt, de définitions de ressources explicites et d’un support d’installation plus large. En tant que projet expérimental, c’est un bon point de départ pour les utilisateurs avancés et les développeurs, mais il bénéficierait d’une documentation et d’un support de ressources élargis.

Score MCP

Dispose d’une LICENCE✅ (MIT)
Au moins un outil
Nombre de Forks2
Nombre d’étoiles7

NOTE : 5/10
Solide sur les bases (outils, licence, fonction principale), mais manque de documentation sur les prompts/ressources et de détails d’installation multi-plateforme.

Questions fréquemment posées

Qu'est-ce que Hyprmcp ?

Hyprmcp est un serveur MCP non-officiel qui expose toute l’API en ligne de commande (hyprctl) du compositeur Hyprland aux assistants IA et modèles linguistiques, permettant le contrôle et l’automatisation naturel de votre bureau Linux.

Que puis-je faire avec Hyprmcp et FlowHunt ?

Vous pouvez utiliser l’IA pour gérer les fenêtres, espaces de travail, configurations de moniteurs et exécuter n’importe quelle commande Hyprland, le tout via des interfaces conversationnelles dans FlowHunt.

Hyprmcp est-il prêt pour la production ?

Non, Hyprmcp est expérimental et en version bêta. Il est destiné aux développeurs et utilisateurs avancés souhaitant automatiser et prototyper avec Hyprland et l’IA.

Quelles plateformes disposent d'instructions d'installation documentées ?

Des instructions officielles sont fournies pour Claude Desktop. D’autres plateformes comme Windsurf, Cursor et Cline ne sont pas encore documentées.

Comment sécuriser ma signature d'instance Hyprland ?

Transmettez votre HYPRLAND_INSTANCE_SIGNATURE comme variable d’environnement dans la configuration du serveur pour la garder sécurisée.

Quels outils Hyprmcp expose-t-il ?

Il expose des outils pour exécuter des commandes hyprctl arbitraires, récupérer les informations de version, lister les moniteurs, espaces de travail et fenêtres clientes.

Des modèles de prompt ou des ressources explicites sont-ils inclus ?

Non, Hyprmcp ne fournit actuellement pas de modèles de prompt ni de définitions explicites de ressources MCP.

Quelle licence utilise Hyprmcp ?

Licence MIT.

Apportez le contrôle IA à votre bureau Hyprland

Connectez votre configuration Hyprland à FlowHunt grâce à Hyprmcp et automatisez les tâches du bureau, les diagnostics et les workflows avec des modèles linguistiques.

En savoir plus