Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Hyprmcp

    Community MCP server for hyprctl

    20 stars
    Python
    Updated Oct 15, 2025

    Table of Contents

    • 🚀 Quick Start
    • 1. Clone the repository
    • 2. Grab your HYPRLAND_INSTANCE_SIGNATURE
    • 3. Install the server in your MCP client
    • 🧰 Available Tools
    • 💡 Example Usage
    • 🛠️ Development
    • 📚 References
    • 📜 License

    Table of Contents

    • 🚀 Quick Start
    • 1. Clone the repository
    • 2. Grab your HYPRLAND_INSTANCE_SIGNATURE
    • 3. Install the server in your MCP client
    • 🧰 Available Tools
    • 💡 Example Usage
    • 🛠️ Development
    • 📚 References
    • 📜 License

    Documentation

    https://github.com/user-attachments/assets/b4fc1d26-ec04-451a-b7c9-7f87b44d9c9e

    A lightweight, unofficial Model Context Protocol (MCP) server that exposes all the functionality of hyprctl—the command-line interface for the Hyprland Wayland compositor—to language models.

    This server enables natural language interfaces to query and control Hyprland's window management, layouts, inputs, and more.

    Note: This project is experimental and in beta.

    🚀 Quick Start

    1. Clone the repository

    bash
    git clone https://github.com/stefanoamorelli/hyprmcp.git
    cd hyprmcp

    2. Grab your HYPRLAND_INSTANCE_SIGNATURE

    bash
    echo $HYPRLAND_INSTANCE_SIGNATURE

    3. Install the server in your MCP client

    For example, in Claude Desktop, modify the ~/.config/Claude/claude_desktop_config.json file as follows:

    json
    "Hyperland MCP Server": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "subprocess",
        "mcp",
        "run",
       "/hyprmcp/hyprmcp/server.py"
      ],
      "env": {
        "PYTHONPATH": "/hyprmcp",
        "HYPRLAND_INSTANCE_SIGNATURE": ""
      }
    },

    🧰 Available Tools

    Tool NameDescription
    run_hyprctl_commandExecutes arbitrary hyprctl commands.
    get_versionRetrieves the Hyprland version and build info.
    list_monitorsLists all connected monitors and properties.
    list_workspacesLists all active workspaces.
    list_clientsLists all windows and their properties.
    list_devicesLists all connected input devices.
    get_active_windowShows the currently active window details.
    list_layersDisplays all layers in the compositor.
    get_splashRetrieves the current random splash message.
    dispatch_commandDispatches a command to Hyprland.
    set_keywordDynamically sets a configuration keyword.
    reload_configForces a reload of the Hyprland config file.
    enter_kill_modeEnables kill mode to terminate windows by click.

    These tools allow language models to interact with Hyprland's features seamlessly.

    💡 Example Usage

    User Prompt: "Switch to workspace 2."

    MCP Server Action: Executes hyprctl dispatch workspace 2.

    User Prompt: "What is the current active window?"

    MCP Server Action: Executes hyprctl activewindow -j and returns the details.

    🛠️ Development

    To run the server locally for development:

    bash
    mcp dev server.py

    Ensure that Hyprland is running and the necessary environment variables are set.

    📚 References

    • Hyprland Documentation
    • Model Context Protocol
    • Python MCP SDK

    📜 License

    MIT License © 2025 Stefano Amorelli

    Similar MCP

    Based on tags & features

    • PE

      Personalizationmcp

      Python·
      12
    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • GG

      Gget Mcp

      Python·
      17

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • PE

      Personalizationmcp

      Python·
      12
    • MA

      Mayamcp

      Python·
      27
    • BI

      Biothings Mcp

      Python·
      25
    • GG

      Gget Mcp

      Python·
      17

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k