-
Notifications
You must be signed in to change notification settings - Fork 0
Repair or report the failing github MCP server #48
Copy link
Copy link
Open
Labels
area: toolingReusable workflows, Gradle, templates, Renovate, and API tooling.Reusable workflows, Gradle, templates, Renovate, and API tooling.component: apiHTTP API, OpenAPI contract, or API client concern.HTTP API, OpenAPI contract, or API client concern.priority: P2Medium; normal planned work.Medium; normal planned work.type: bugSomething is broken or behaving incorrectly.Something is broken or behaving incorrectly.
Description
Activity
Metadata
Metadata
Assignees
Labels
area: toolingReusable workflows, Gradle, templates, Renovate, and API tooling.Reusable workflows, Gradle, templates, Renovate, and API tooling.component: apiHTTP API, OpenAPI contract, or API client concern.HTTP API, OpenAPI contract, or API client concern.priority: P2Medium; normal planned work.Medium; normal planned work.type: bugSomething is broken or behaving incorrectly.Something is broken or behaving incorrectly.
Parent
SSO-gated install: #41
Moved from epic #44 on 2026-09-14. The other five #44 fixes have shipped; this
one failed with a malformed credential, which is credential distribution, so
it lands with #41 rather than in a setup-script pull request.
What to build
The github MCP server connects, or the run says clearly that it cannot and
why — instead of leaving a permanently failing server that looks like a
missing capability.
On this host it fails with:
That message reads like an unconfigured server rather than a malformed
credential, which is why it has survived unnoticed across sessions. The
server is owned by the
githubplugin, not by the registry, so thesetup script cannot rewrite its configuration — but it can detect the failure
and report it with the fix.
Find out what the plugin actually expects — a token in a specific env var, a
gh authlogin, or an OAuth flow — and either satisfy it from the estate'sexisting GitHub credential or record that it needs a per-host token, in which
case it belongs with the credential-distribution work rather than here.
Note the estate constraint while testing: the prefixed label taxonomy means
plain
bugandenhancementdo not exist in most repos, so a label writethrough this server fails for reasons unrelated to authentication.
Acceptance criteria
missing and where it must come from.
passing over it silently.