Skip to content

Romulohenriquesc/hawkbit-mcp-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hawkbit MCP Server

Este é um servidor MCP (Model Context Protocol) que integra o Eclipse Hawkbit com LLMs através do Spring AI. Ele permite gerenciar targets, distribuições e ações no Hawkbit usando linguagem natural.

🚀 Tecnologias

  • Java 21
  • Spring Boot 3.5.9
  • Spring AI 1.1.2 (MCP Server)
  • Eclipse Hawkbit SDK

⚙️ Configuração

O servidor é configurado através do arquivo application.yaml. As principais configurações são:

hawkbit:
  server:
    mgmt-url: http://localhost:8080 # URL de Gerenciamento do Hawkbit
    ddi-url: http://localhost:8085  # URL de Integração Direta de Dispositivos
server:
  port: 8090 # Porta do servidor MCP

🛠️ Build e Execução

Para compilar o projeto:

./mvnw clean package

Para executar:

java -jar target/hawkbit-mcp-server-0.0.1-SNAPSHOT.jar

Ou diretamente com Maven:

./mvnw spring-boot:run

🔌 Importando no MCP Client

Adicione a seguinte configuração ao seu arquivo de configurações do MCP:

{
    "mcpServers": {
        "hawkbit-mcp-server": {
            "command": "/Users/romulo/.sdkman/candidates/java/21.0.9-amzn/bin/java",
            "args": [
                "-jar",
                "/Users/romulo/dev/hawkbit-mcp-server/target/hawkbit-mcp-server-0.0.1-SNAPSHOT.jar"
            ]
        }
    }
}

📦 Funcionalidades (Ferramentas MCP)

Este servidor expõe ferramentas para interagir com o Hawkbit, incluindo:

  • Gerenciamento de Targets (Criar, Listar, Atualizar, Deletar)
  • Gerenciamento de Tags (Listar, Criar, Atribuir)
  • Gerenciamento de Ações e Distribuições

🤝 Contribuição

Sinta-se à vontade para abrir issues e pull requests para melhorias.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages