Hyprmcp MCP 服务器集成

Hyprmcp MCP 服务器集成

将 Hyprmcp 与 FlowHunt 集成,控制 Hyprland 桌面、自动化窗口管理,并从 AI 工作流中获取系统状态。

“Hyprmcp” MCP 服务器有什么作用?

Hyprmcp 是一个轻量级、非官方的模型上下文协议(MCP)服务器,将 Hyprland Wayland 组合器的命令行接口 hyprctl 的全部功能暴露给语言模型。通过集成 Hyprmcp,AI 助手可用自然语言查询和控制 Hyprland 的窗口管理、布局、输入等功能。这让开发者和用户可以通过对话式 AI 接口完成获取工作区信息、管理显示器、运行任意 Hyprland 命令、获取系统状态等任务。该服务器为实验性和测试版,旨在为 Hyprland 丰富的命令集和现代语言模型驱动接口之间架起桥梁。

提示模板列表

在可用文档或仓库文件中未提及提示模板。

资源列表

仓库或 README 中未记录明确的 MCP 资源。

工具列表

  • run_hyprctl_command
    执行任意 hyprctl 命令。
  • get_version
    获取 Hyprland 版本及构建信息。
  • list_monitors
    列出所有已连接的显示器及其属性。
  • list_workspaces
    列出所有活动工作区。
  • list_clients
    (未提供描述,但可能用于列出 Hyprland 客户端/窗口。)

本 MCP 服务器的用例

  • 通过 AI 进行窗口管理
    让 AI 助手控制和查询 Hyprland 窗口、布局与工作区,简化桌面组织任务。
  • 自动化系统状态查询
    开发者可用自然语言检查显示器配置、活动工作区和客户端窗口,辅助诊断与脚本化。
  • 版本和环境审计
    通过 AI 查询获取 Hyprland 版本/构建信息,便于故障排查或文档编写。
  • 与开发工具集成
    无缝将 Hyprland 控制集成到 MCP 兼容客户端(如 Claude、Cursor)中,实现开发者自动化。
  • 自定义工作流自动化
    通过对话界面执行任意 hyprctl 命令,实现高级、可复用的设置和工作流。

如何配置

Windsurf

未提供 Windsurf 的配置指引或示例。

Claude

  1. 克隆仓库
    • git clone https://github.com/stefanoamorelli/hyprmcp.git
    • cd hyprmcp
  2. 获取 HYPRLAND_INSTANCE_SIGNATURE
    • echo $HYPRLAND_INSTANCE_SIGNATURE
  3. 编辑配置文件
    • 打开 ~/.config/Claude/claude_desktop_config.json
  4. 添加 Hyprmcp MCP 服务器
    • 插入如下 JSON 片段:
      "Hyperland MCP Server": {
        "command": "uv",
        "args": [
          "run",
          "--with",
          "mcp[cli]",
          "--with",
          "subprocess",
          "mcp",
          "run",
          "<global path of the repo>/hyprmcp/hyprmcp/server.py"
        ],
        "env": {
          "PYTHONPATH": "<global path of the repo>/hyprmcp",
          "HYPRLAND_INSTANCE_SIGNATURE": "<your-hyprland-instance-signature>"
        }
      }
      
  5. 保存并重启
    • 保存文件并重启 Claude Desktop 以应用更改。

密钥安全

env 部分使用环境变量:

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

Cursor

未提供 Cursor 的配置指引或示例。

Cline

未提供 Cline 的配置指引或示例。

如何在流程中使用该 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成到 FlowHunt 工作流中,请首先将 MCP 组件添加到流程,并将其连接到你的 AI 代理:

FlowHunt MCP flow

点击 MCP 组件以打开配置面板。在系统 MCP 配置部分,使用如下 JSON 格式填写你的 MCP 服务器信息:

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

配置好后,AI 代理便可作为工具访问该 MCP 的全部功能。记得将 “hyprmcp” 替换为你的 MCP 服务器实际名称,并将 URL 替换为你自己的服务器地址。


总览

部分是否可用详情/备注
总览
提示模板列表未记录提示模板
资源列表未记录明确的 MCP 资源
工具列表README 中列出了 5 个工具
密钥安全配置示例中通过 env 实现
采样支持(评测时不重要)未提及

我们的看法

Hyprmcp 为 Hyprland 和 MCP 客户端之间提供了专注且实用的桥梁,在至少一个主流平台上有清晰的工具和配置。但它缺乏提示模板、明确的资源定义以及更广泛的配置/平台支持。作为实验项目,它为高级用户和开发者提供了良好起点,但如果能扩展文档与资源支持会更好。

MCP 评分

是否有许可证✅ (MIT)
至少有一个工具
分叉数2
Star 数7

评分:5/10
基础功能(工具、许可证、核心功能)扎实,但在提示/资源文档和多平台配置细节上不足。

常见问题

什么是 Hyprmcp?

Hyprmcp 是一个非官方 MCP 服务器,将 Hyprland 组合器的完整命令行 API(hyprctl)暴露给 AI 助理和语言模型,实现对 Linux 桌面的自然语言控制与自动化。

Hyprmcp 和 FlowHunt 可以做什么?

你可以用 AI 管理窗口、工作区、显示器设置,并通过 FlowHunt 的对话界面运行任意 Hyprland 命令。

Hyprmcp 已经可以生产环境使用了吗?

没有,Hyprmcp 仍处于实验和测试阶段。它适用于希望用 Hyprland 和 AI 自动化和原型开发的开发者和高级用户。

哪些平台有文档化的配置指引?

官方配置指引仅为 Claude Desktop 提供。Windsurf、Cursor 和 Cline 等其他平台目前还没有文档。

如何保护我的 Hyprland 实例签名?

在服务器配置中将 HYPRLAND_INSTANCE_SIGNATURE 作为环境变量传递以保证其安全。

Hyprmcp 提供了哪些工具?

它提供运行任意 hyprctl 命令、获取版本信息、列出显示器、工作区和客户端窗口的工具。

有提示模板或明确资源定义吗?

没有,Hyprmcp 目前不提供提示模板或明确的 MCP 资源定义。

Hyprmcp 使用什么许可证?

MIT 许可证。

为你的 Hyprland 桌面带来 AI 控制

使用 Hyprmcp 将你的 Hyprland 设置连接到 FlowHunt,通过语言模型自动化桌面任务、诊断和工作流。

了解更多

Hyperbrowser MCP 服务器
Hyperbrowser MCP 服务器

Hyperbrowser MCP 服务器

Hyperbrowser MCP(模型上下文协议)服务器为 AI 助手与外部数据源、API 和服务之间搭建桥梁。它通过实现对数据库、文件和 API 的无缝访问,简化开发流程,赋能 AI 代理与真实世界数据交互,并在 FlowHunt 及其他平台内自动化任务。...

2 分钟阅读
AI MCP Server +5
Flyworks MCP 服务器
Flyworks MCP 服务器

Flyworks MCP 服务器

Flyworks MCP 服务器将 Flyworks API 集成至 FlowHunt,助力数字内容、虚拟人和交互式媒体应用实现极速、免费的唇形同步视频生成和数字人创建。它支持实时与批量两种创作流程,适用于创意专业人士。...

1 分钟阅读
MCP Server AI Avatars +3
mcp-hfspace MCP 服务器
mcp-hfspace MCP 服务器

mcp-hfspace MCP 服务器

mcp-hfspace MCP 服务器将 AI 助手与 HuggingFace Spaces 连接,实现外部 AI 模型、演示和 API 在开发流程中的无缝集成、自动化与管理。...

2 分钟阅读
AI MCP Server +4