ADR: Confirm and extend MCP Control Plane trust-boundary model for Jenkins and GlitchTip #71

Closed
opened 2026-07-02 05:43:38 -05:00 by jcwalker3 · 0 comments
Owner

Curated 2026-07-02 to reflect review consensus (issue text only; not started).

This ADR does not reopen whether the MCP Control Plane model exists — the
existing docs (docs/tool-boundaries.md, docs/safety-model.md,
docs/credential-isolation.md, docs/release-workflows.md,
docs/gitea-execution-profiles.md) already define that direction. It
confirms that model and decides the open extensions for Jenkins and
GlitchTip.

Decisions to record

  • Whether this repo stays Gitea-only or becomes / feeds the mcp-control-plane
    monorepo.
  • Package naming: common, gitea-mcp, jenkins-mcp, ops-mcp or
    glitchtip-mcp, release-mcp.
  • Where GlitchTip belongs: ops-mcp, glitchtip-mcp, or observability-mcp.
  • Reaffirm: one server per trust boundary; no single "everything" MCP
    server
    ; no credential mixing; read-only first; mutations gated and
    audited
    .

Acceptance criteria

  • ADR file added under docs/ (e.g. docs/adr/).
  • Records a clear decision for each open question above.
  • Does not duplicate boundary text that #79 will apply to the docs — this ADR is
    the decision record; #79 is the application.

Feeds: #79 (doc application), #75 (umbrella sequencing).

_Curated 2026-07-02 to reflect review consensus (issue text only; not started)._ This ADR does **not** reopen whether the MCP Control Plane model exists — the existing docs (`docs/tool-boundaries.md`, `docs/safety-model.md`, `docs/credential-isolation.md`, `docs/release-workflows.md`, `docs/gitea-execution-profiles.md`) already define that direction. It **confirms** that model and **decides the open extensions** for Jenkins and GlitchTip. ## Decisions to record * Whether this repo stays Gitea-only or becomes / feeds the `mcp-control-plane` monorepo. * Package naming: `common`, `gitea-mcp`, `jenkins-mcp`, `ops-mcp` **or** `glitchtip-mcp`, `release-mcp`. * Where GlitchTip belongs: `ops-mcp`, `glitchtip-mcp`, or `observability-mcp`. * Reaffirm: **one server per trust boundary**; **no single "everything" MCP server**; **no credential mixing**; **read-only first**; **mutations gated and audited**. ## Acceptance criteria * ADR file added under `docs/` (e.g. `docs/adr/`). * Records a clear decision for each open question above. * Does not duplicate boundary text that #79 will apply to the docs — this ADR is the decision record; #79 is the application. Feeds: #79 (doc application), #75 (umbrella sequencing).
jcwalker3 added the architecturedesignjenkinsglitchtip labels 2026-07-02 05:44:13 -05:00
jcwalker3 changed title from Draft ADR for Jenkins, GlitchTip, and MCP Control Plane architecture to ADR: Confirm and extend MCP Control Plane trust-boundary model for Jenkins and GlitchTip 2026-07-02 11:45:57 -05:00
jcwalker3 added the status:in-progress label 2026-07-02 12:41:01 -05:00
sysadmin removed the status:in-progress label 2026-07-02 12:45:52 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Scaled-Tech-Consulting/Gitea-Tools#71