[Proposal] New Module: hawkbit-mcp-server (Model Context Protocol Integration)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
Direzione di ricerca
Start by reviewing the linked hawkbit-mcp-server proof of concept and the existing hawkbit-sdk-mgmt, which the proposal says the module should use. The proposal leaves implementation scope and acceptance criteria open; clarify the expected MCP capabilities, security, and documentation before starting. Done would mean an agreed, refined module design and implementation.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Abstract: I propose adding a new module hawkbit-mcp-server to the project. This module implements the Model Context Protocol (MCP), allowing LLMs (like Claude, OpenAI, Gemini) and AI agents to natively interact with the Eclipse Hawkbit Management API.
Motivation: As AI agents become more prevalent in DevOps and IoT operations, there is a need for a standardized way to expose Hawkbit's capabilities to these models. The MCP standard provides this interface. This enables use cases such as:
- "Update all targets in the 'Warehouse' tag with the latest firmware."
- "Show me why the rollout #105 is stuck."
- "Create a new distribution set and assign it to compatible target types."
- Extract more strategic or specific information about the targets or about the rollouts/actions.
Proposed Architecture: The module is built using Spring AI (spring-ai-starter-mcp-server) and leverages the existing hawkbit-sdk-mgmt.
I'm implementing a Proof of Concept (POC) in a personal public repository, and the initial tests were very promising, but of course, it still needs refinement to increase efficiency by consuming fewer tokens, as well as standardization, documentation, and security.
https://github.com/Romulohenriquesc/hawkbit-mcp-server
If you prefer, I could create a preliminary demo PR, but my repository is public for anyone to test.
- Lingua principale
- Java
- Stelle
- 601
- Fork
- 228
- Merge medio
- 15h 48m
- PR unite (30g)
- 62
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di eclipse-hawkbit/hawkbit
-
hawkbit-dmf-server 1.1.0 does not start: NoClassDefFoundError jakarta/servlet/ServletResponseAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
eclipse-hawkbit/hawkbit#3429 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Action status code catalog: name, description and severity for reported status codesForse già presa @strailov l’ha presa 7 giorni fa. Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
eclipse-hawkbit/hawkbit#3436 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Configurable automatic retries for failed actions (policy, backoff, rollout and auto-assignment support)Forse di nuovo libera @strailov l’ha presa 88 giorni fa e non c’è nessuna pull request aperta. Apertafeature request
eclipse-hawkbit/hawkbit#3251 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
IN_SYNC and rollout success can be recorded while the device still runs the old imageForse di nuovo libera @denislavprinov l’ha presa 120 giorni fa e non c’è nessuna pull request aperta. Aperta
eclipse-hawkbit/hawkbit#3185 · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
eclipse-hawkbit/hawkbit#2993 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di eclipse-hawkbit/hawkbit
Issue simili
-
5.0.x backport enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
spring-cloud/spring-cloud-function#1507 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
open-learning-exchange/myplanet#18484 ·
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-fuzzing bug claude Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
linagora/twake-calendar-side-service#1417 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
line/armeria#7109 · 3 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
open-feature/java-sdk-contrib#1966 ·
I maintainer di solito rispondono entro 1 giorno