Dogfood the Image as this repo's Forgejo MCP server #31
Labels
No labels
bug
enhancement
needs-info
needs-triage
ready-for-agent
ready-for-human
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
#32 Document adopting the Image via .mcp.json
vicoli-oss/docker-forgejo-mcp
Reference
vicoli-oss/docker-forgejo-mcp#31
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
This repo dogfoods its own Image: its project MCP config gains a
forgejoserver (alongside the existing context7 entry) that runs the Image over stdio, so every session in this repo exercises the exact config Consumers will copy.Decided shape (from the design grilling):
docker run --rm -i --pull=alwaysagainstcode.vicoli.de/vicoli-oss/forgejo-mcp:3.:3tracks the major line;--pull=alwaysis what makes it actually follow it (offline costs nothing extra: the server already refuses to start without a reachable Forgejo).-e FORGEJO_ACCESS_TOKEN(Upstream's variable name). It never appears in the JSON or in thedocker runargv.FORGEJO_URLdefaults to vicoli's instance and is overridable:-e FORGEJO_URL=${FORGEJO_URL:-https://code.vicoli.de}(Claude Code expands${VAR:-default}inargs).forgejo.The Image is anonymously pullable (no
docker loginstep), multi-arch (amd64/arm64), and logs only to stderr, so stdout stays clean JSON-RPC.Acceptance criteria
forgejoserver with the shape above; the context7 entry is untouchedFORGEJO_ACCESS_TOKENset, running the configured command completes an MCPinitializehandshake andtools/listreturns Forgejo toolsBlocked by
None (can start immediately)