Integração do Servidor MCP Hyprmcp

Integre o Hyprmcp com o FlowHunt para controlar desktops Hyprland, automatizar o gerenciamento de janelas e acessar o estado do sistema a partir dos seus fluxos de trabalho de IA.

Integração do Servidor MCP Hyprmcp

O que faz o Servidor MCP “Hyprmcp”?

O Hyprmcp é um servidor Model Context Protocol (MCP) leve e não oficial que expõe toda a funcionalidade do hyprctl, a interface de linha de comando do compositor Hyprland Wayland, para modelos de linguagem. Ao integrar com o Hyprmcp, assistentes de IA podem consultar e controlar o gerenciamento de janelas, layouts, entradas e muito mais do Hyprland usando linguagem natural. Isso aprimora os fluxos de trabalho de desenvolvedores e usuários, permitindo tarefas como recuperar informações de áreas de trabalho, gerenciar monitores, executar comandos Hyprland arbitrários e obter o estado do sistema — tudo por meio de uma interface de IA conversacional. O servidor é projetado para ser experimental e está em beta, fornecendo uma ponte entre o rico conjunto de comandos do Hyprland e interfaces modernas impulsionadas por modelos de linguagem.

Lista de Prompts

Nenhum modelo de prompt é mencionado na documentação disponível ou nos arquivos do repositório.

Lista de Recursos

Nenhum recurso MCP explícito está documentado no repositório ou README.

Lista de Ferramentas

  • run_hyprctl_command
    Executa comandos hyprctl arbitrários.
  • get_version
    Obtém a versão e informações de build do Hyprland.
  • list_monitors
    Lista todos os monitores conectados e suas propriedades.
  • list_workspaces
    Lista todas as áreas de trabalho ativas.
  • list_clients
    (Nenhuma descrição fornecida, mas provavelmente lista clientes/janelas do Hyprland.)

Casos de Uso deste Servidor MCP

  • Gerenciamento de Janelas via IA
    Permite que assistentes de IA controlem e consultem janelas, layouts e áreas de trabalho do Hyprland, otimizando tarefas de organização do desktop.
  • Consultas Automatizadas de Status do Sistema
    Desenvolvedores podem usar linguagem natural para verificar configurações de monitores, áreas de trabalho ativas e janelas de clientes, auxiliando diagnósticos e automação de scripts.
  • Auditoria de Versão e Ambiente
    Obtenha informações de versão/build do Hyprland para troubleshooting ou documentação via consultas de IA.
  • Integração com Ferramentas de Desenvolvimento
    Integre facilmente o controle do Hyprland a clientes compatíveis com MCP (ex.: Claude, Cursor) para automação de desenvolvimento.
  • Automação de Fluxos de Trabalho Personalizados
    Use comandos hyprctl arbitrários via interfaces conversacionais para configurações avançadas e repetíveis.

Como configurar

Windsurf

Nenhuma instrução de configuração ou exemplo é fornecido para Windsurf.

Claude

  1. Clone o Repositório
    • git clone https://github.com/stefanoamorelli/hyprmcp.git
    • cd hyprmcp
  2. Obtenha seu HYPRLAND_INSTANCE_SIGNATURE
    • echo $HYPRLAND_INSTANCE_SIGNATURE
  3. Edite a Configuração
    • Abra ~/.config/Claude/claude_desktop_config.json
  4. Adicione o Servidor MCP Hyprmcp
    • Insira o seguinte trecho JSON:
      "Hyperland MCP Server": {
        "command": "uv",
        "args": [
          "run",
          "--with",
          "mcp[cli]",
          "--with",
          "subprocess",
          "mcp",
          "run",
          "<caminho global do repositório>/hyprmcp/hyprmcp/server.py"
        ],
        "env": {
          "PYTHONPATH": "<caminho global do repositório>/hyprmcp",
          "HYPRLAND_INSTANCE_SIGNATURE": "<sua-assinatura-hyprland-instance>"
        }
      }
      
  5. Salve e Reinicie
    • Salve o arquivo e reinicie o Claude Desktop para aplicar as alterações.

Protegendo Chaves de API

Use variáveis de ambiente na seção env:

"env": {
  "HYPRLAND_INSTANCE_SIGNATURE": "<sua-assinatura-hyprland-instance>"
}

Cursor

Nenhuma instrução de configuração ou exemplo é fornecido para Cursor.

Cline

Nenhuma instrução de configuração ou exemplo é fornecido para Cline.

Como usar este MCP dentro de fluxos

Usando MCP no FlowHunt

Para integrar servidores MCP ao seu fluxo de trabalho FlowHunt, comece adicionando o componente MCP ao seu fluxo e conectando-o ao seu agente de IA:

Fluxo MCP do FlowHunt

Clique no componente MCP para abrir o painel de configuração. Na seção de configuração do sistema MCP, insira os detalhes do seu servidor MCP usando este formato JSON:

{
  "hyprmcp": {
    "transport": "streamable_http",
    "url": "https://seuservidormcp.exemplo/caminho/do/mcp/url"
  }
}

Uma vez configurado, o agente de IA agora pode usar este MCP como uma ferramenta com acesso a todas as suas funções e capacidades. Lembre-se de trocar “hyprmcp” pelo nome real do seu servidor MCP e substituir a URL pela do seu próprio servidor.


Visão Geral

SeçãoDisponibilidadeDetalhes/Notas
Visão Geral
Lista de PromptsNenhum modelo de prompt documentado
Lista de RecursosNenhum recurso MCP explícito documentado
Lista de Ferramentas5 ferramentas listadas no README
Proteção de Chaves de APIVia env no exemplo de configuração
Suporte a Sampling (menos relevante na avaliação)Não mencionado

Nossa opinião

O Hyprmcp oferece uma ponte focada e útil entre o Hyprland e clientes MCP, com ferramentas claras e configuração para pelo menos uma plataforma principal. No entanto, faltam modelos de prompt, definições explícitas de recursos e suporte de configuração em múltiplas plataformas. Como projeto experimental, é um ponto de partida sólido para usuários avançados e desenvolvedores, mas se beneficiaria de documentação expandida e suporte a recursos.

Pontuação MCP

Possui LICENÇA✅ (MIT)
Possui ao menos uma ferramenta
Número de Forks2
Número de Stars7

AVALIAÇÃO: 5/10
Bom no básico (ferramentas, licença, função principal), mas peca na documentação de prompts/recursos e detalhes de configuração multiplataforma.

Perguntas frequentes

O que é o Hyprmcp?

Hyprmcp é um servidor MCP não oficial que expõe toda a API de linha de comando (hyprctl) do compositor Hyprland para assistentes de IA e modelos de linguagem, permitindo controle e automação natural do seu desktop Linux.

O que posso fazer com Hyprmcp e FlowHunt?

Você pode usar IA para gerenciar janelas, áreas de trabalho, configurações de monitores e executar comandos Hyprland arbitrários, tudo via interfaces conversacionais no FlowHunt.

O Hyprmcp está pronto para produção?

Não, o Hyprmcp é experimental e está em beta. Ele é destinado a desenvolvedores e usuários avançados que desejam automatizar e prototipar com Hyprland e IA.

Quais plataformas possuem instruções de configuração documentadas?

Instruções oficiais de configuração são fornecidas para o Claude Desktop. Outras plataformas como Windsurf, Cursor e Cline ainda não possuem documentação.

Como proteger minha assinatura de instância Hyprland?

Passe sua HYPRLAND_INSTANCE_SIGNATURE como uma variável de ambiente na configuração do servidor para mantê-la segura.

Quais ferramentas o Hyprmcp expõe?

Ele expõe ferramentas para executar comandos hyprctl arbitrários, obter informações de versão, listar monitores, áreas de trabalho e janelas de clientes.

Existem modelos de prompt ou recursos explícitos incluídos?

Não, o Hyprmcp atualmente não fornece modelos de prompt nem definições explícitas de recursos MCP.

Qual licença o Hyprmcp utiliza?

Licença MIT.

Traga Controle de IA para seu Desktop Hyprland

Conecte sua configuração Hyprland ao FlowHunt usando o Hyprmcp e automatize tarefas de desktop, diagnósticos e fluxos de trabalho com modelos de linguagem.

Saiba mais