[W9] Restore a functional and documented OPSd MCP 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
- 25/100
Direzione di ricerca
Start by identifying the MCP implementation, generated host configuration, and existing tests that currently assert the reported behavior; the issue does not name their paths. Read the seven W9 subtasks and protocol revision requirements, then map each workflow and confirmation requirement to its implementation and tests. Done means all seven subtasks are complete, protocol and feature tests pass, and documented host support has verification evidence.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Context
The current MCP implementation generates host configuration, but standard stdio initialization does not complete because it expects Content-Length framing. Tool calls return CLI argument text rather than executing OPSd operations. Existing tests pass while asserting these behaviors. Separate workspaces also expose an examples-resource error.
Scope
- Restore standard MCP stdio compatibility and meaningful tool execution, targeting only protocol revision
2026-07-28without legacy compatibility. - Define confirmation behavior, workspace context, and the supported MCP workflow.
- Deliver independent official SDK/schema protocol tests and checkout CI in W9.1; deliver feature-specific tests with each W9.2–W9.5 implementation.
- Use W9.6 for final combined workflow and portable-bundle qualification, and W9.7 for actual host verification and setup documentation.
- Publish setup and troubleshooting documentation based on verified behavior.
- Keep qualification local: cloud apply, deployment, and real infrastructure mutations are outside this work.
Acceptance criteria
- A user can connect an MCP
2026-07-28-capable client using the documented generated configuration. - Discovery, resource reading, prompt rendering, manifest validation, and manifest rendering work through MCP.
- Missing or invalid input produces actionable errors; successful rendering creates expected files.
- Confirmation-gated actions cannot run without explicit confirmation.
- Checkout and portable-bundle qualification passes, and documented host support is backed by evidence.
- Each implementation PR includes its relevant passing tests; protocol conformance and checkout CI are not deferred to the final qualification ticket.
- All seven W9 subtasks are complete.
- Lingua principale
- Ruby
- Stelle
- 0
- Fork
- 0
- Merge medio
- 11h 37m
- PR unite (30g)
- 35
Preparare l'ambiente
- Include un Dockerfile o un 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 opsd-io/opsd-cli
-
area: cli enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
area: cli enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
area: cli enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
area: cli enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
area: modules enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di opsd-io/opsd-cli
Issue simili
-
Bug: Assistant replies lose the space before numbers ("Oct7", "as of10-22-2026") with OpenAI modelsAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
we-promise/sure#4441 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
lugassawan/swe-workbench#823 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Transcription spans omit the requested temperatureForse già presa @yorzi l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
crmne/ruby_llm#1276 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
OIDC login fails with "unknown attribute 'address' for User" when address attribute is missingApertaneeds verification
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 6 giorni
-
Admin user page looks up a Tag for every instance-scoped role (`Role#resource_name`)Forse già presa @pkfrank l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
forem/forem#24083 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno