zereight/gitlab-mcp — reverse-engineered prompt
Reverse engineered prompt
Build me a GitLab MCP server in TypeScript that lets AI coding tools talk to GitLab in a really complete way. I want it to handle the common GitLab stuff like browsing projects and repos, merge requests, issues, pipelines, wiki pages, releases, tags, labels, and milestones. It should work with both gitlab.com and self hosted GitLab instances.
Please make local setup easy with either a personal access token or a browser based OAuth flow, and also support remote deployment where each caller can authorize separately. I want it to work for local desktop clients over stdio, and also support SSE and streamable HTTP for remote use. Add a simple way to run it with Docker too.
Please include permission controls so I can run it in read only, modify, or full mode, and let me enable or limit tool groups. Good setup docs matter here, especially examples for Cursor, Claude Code, Codex, VS Code, and Copilot. If anything is unclear, look up the current MCP and GitLab docs online and make sensible choices.
Want more depth? Deep Reverse