[GNS-2] Phase 8: MCP Docker Containers for Gitea Direct Integration #107

Closed
opened 2026-05-08 20:52:24 +00:00 by NW · 0 comments
Owner

Goal

Evaluate and integrate open-source MCP servers for Gitea to replace bash/curl scripts with native Model Context Protocol direct integration.

Problem

  • Current GNS-2 agents use bash curl to talk to Gitea API
  • Spawns shell processes, manual JSON construction
  • Credentials visible in bash history
  • Agents cannot introspect Gitea capabilities

Research Results

Found on GitHub (33 repositories)

Server Lang Stars Tools Docker Active
MushroomFleet/gitea-mcp TS 10 ~30 Yes Apr 7
Sqcows/forgejo-mcp TS 6 103 Yes Mar 21
raohwork/forgejo-mcp Go 52 ~15 Yes Oct 28
nsvk13/forgejo-mcp-server JS 7 Unknown Unknown Recent
Saravanan-Madhesh/GiteaMCPServer C# 3 Unknown Unknown Feb 24
SupenBysz/gitea-mcp-tool TS 4 Unknown Unknown Dec 18
Grifex-0/poly-git-mcp ReScript 0 Unknown Unknown 1hr ago
  • 103 tools (most comprehensive)
  • Covers repos, issues, PRs, orgs, users, admin
  • Active maintenance (Mar 21)
  • Docker-ready
  • Compatible with Gitea 1.21+

Deliverables

  • Evaluate top 3 MCP servers via container testing
  • Create docker/mcp-gitea/docker-compose.yml
  • Create .kilo/skills/mcp-gitea-connection/SKILL.md
  • Migrate scripts/init-gns-labels.py to MCP native
  • Migrate gitea-client.ts checkpoint methods to MCP
  • Remove bash permission for Gitea API calls in agents
  • Integration test: issue creation via MCP container

Budget

  • Estimated tokens: 10000

GNS Checkpoint

checkpoint:
  version: 2
  phase: 8
  milestone: 67
## Goal Evaluate and integrate open-source MCP servers for Gitea to replace bash/curl scripts with native Model Context Protocol direct integration. ## Problem - Current GNS-2 agents use bash curl to talk to Gitea API - Spawns shell processes, manual JSON construction - Credentials visible in bash history - Agents cannot introspect Gitea capabilities ## Research Results ### Found on GitHub (33 repositories) | Server | Lang | Stars | Tools | Docker | Active | |--------|------|-------|-------|--------|--------| | MushroomFleet/gitea-mcp | TS | 10 | ~30 | Yes | Apr 7 | | Sqcows/forgejo-mcp | TS | 6 | 103 | Yes | Mar 21 | | raohwork/forgejo-mcp | Go | 52 | ~15 | Yes | Oct 28 | | nsvk13/forgejo-mcp-server | JS | 7 | Unknown | Unknown | Recent | | Saravanan-Madhesh/GiteaMCPServer | C# | 3 | Unknown | Unknown | Feb 24 | | SupenBysz/gitea-mcp-tool | TS | 4 | Unknown | Unknown | Dec 18 | | Grifex-0/poly-git-mcp | ReScript | 0 | Unknown | Unknown | 1hr ago | ### Recommended: Sqcows/forgejo-mcp - 103 tools (most comprehensive) - Covers repos, issues, PRs, orgs, users, admin - Active maintenance (Mar 21) - Docker-ready - Compatible with Gitea 1.21+ ## Deliverables - [ ] Evaluate top 3 MCP servers via container testing - [ ] Create docker/mcp-gitea/docker-compose.yml - [ ] Create .kilo/skills/mcp-gitea-connection/SKILL.md - [ ] Migrate scripts/init-gns-labels.py to MCP native - [ ] Migrate gitea-client.ts checkpoint methods to MCP - [ ] Remove bash permission for Gitea API calls in agents - [ ] Integration test: issue creation via MCP container ## Budget - Estimated tokens: 10000 ## GNS Checkpoint ```yaml checkpoint: version: 2 phase: 8 milestone: 67 ```
NW added this to the [Evolution] GNS-2 Gitea-Nervous-System v2.0 milestone 2026-05-08 20:52:24 +00:00
NW added the status::newtype::enhancement labels 2026-05-08 20:52:24 +00:00
NW closed this issue 2026-05-08 21:17:13 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: UniqueSoft/APAW#107