Token导航 LogoToken导航TokenDH.com
hyprMCP (Stefanoamorelli) logo
AI代理HTTP官方来源来源级核验

hyprMCP (Stefanoamorelli)

MCP Server

一个轻量级的非官方Model Context Protocol服务器,通过自然语言接口暴露Hyprland Wayland合成器的所有功能,用于查询和控制窗口管理、布局、输入等。

工具数

0

提示词数

0

GitHub Stars

30

资源数

0
PythonClaudeAI代理Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

stefanoamorelli

提供方

stefanoamorelli

最后核验

2026/5/17 20:47

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Hyprland MCP服务器

![License: MIT](LICENSE) Python 3.10+ Platform Build Status MCP Server

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

该服务器支持自然语言界面查询和控制Hyprland的窗口管理、布局、输入等。

注: 这个项目是实验性的,处于测试阶段。

🚀 快速开始

1.克隆存储库

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

2.抓住你的 HYPRLAND_INSTANCE_SIGNATURE

echo $HYPRLAND_INSTANCE_SIGNATURE

3.在MCP客户端中安装服务器

例如,在Claude Desktop中,修改 ~/.config/Claude/claude_desktop_config.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": ""
  }
},

🧰 可用工具

工具名称描述
run_hyprctl_command执行任意操作 hyprctl 命令。
get_version检索Hyprland版本和构建信息。
list_monitors列出所有连接的监视器和属性。
list_workspaces列出所有活动工作区。
list_clients列出所有窗口及其属性。
list_devices列出所有连接的输入设备。
get_active_window显示当前活动窗口的详细信息。
list_layers显示合成器中的所有图层。
get_splash检索当前随机启动消息。
dispatch_command向Hyprland发送命令。
set_keyword动态设置配置关键字。
reload_config强制重新加载Hyprland配置文件。
enter_kill_mode启用终止模式,通过单击终止窗口。

这些工具允许语言模型与Hyprland的功能无缝交互。

💡 示例用法

用户提示: “切换到工作区2。”

MCP服务器操作: 执行 hyprctl dispatch workspace 2.

用户提示: “当前活动窗口是什么?”

MCP服务器操作: 执行 hyprctl activewindow -j 并返回详细信息。

🛠️ 发展

要在本地运行服务器进行开发,请执行以下操作:

mcp dev server.py

确保Hyprland正在运行,并且设置了必要的环境变量。

📚 参考文献

📜 许可证

MIT许可证 ©2025 Stefano Amorelli

目录标签

目录标签

PythonClaudeAI代理窗口管理本地部署自然语言接口Wayland合成器Hyprland工具

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

HTTP

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

HTTPnone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP