Skip to main content
Glama

GitLab Forum MCP

by ahnmichael

GitLab Forum MCP

⚠️ This is an unofficial, community-created MCP - not affiliated with or endorsed by GitLab Inc.

A Model Context Protocol (MCP) stdio server specifically configured for GitLab forum troubleshooting and support. This is a specialized fork of discourse-mcp optimized for https://forum.gitlab.com.

Perfect for GitLab users and support teams who need to quickly search, read, and analyze discussions on GitLab's community forum for troubleshooting CI/CD issues, GitLab features, and community support.

GitLab-Specific Features

  • 🎯 Pre-configured for GitLab forum (https://forum.gitlab.com)

  • 🔍 Enhanced search with GitLab compatibility fixes - improved error handling and debug logging

  • Optimized workflows for GitLab troubleshooting scenarios

  • 📁 Ready-to-use profile - just clone and run

  • 🏷️ GitLab-focused configuration for common support topics

Quick Start

Command Line Usage

Recommended: Run with GitLab forum profile

npx -y @ahnmichael/gitlab-forum-mcp@latest --profile gitlab-forum-profile.json

Alternative: Run with site parameter

npx -y @ahnmichael/gitlab-forum-mcp@latest --site https://forum.gitlab.com

Use in Claude Desktop

Add to your claude_desktop_config.json:

{ "mcpServers": { "gitlab-forum": { "command": "npx", "args": ["-y", "@ahnmichael/gitlab-forum-mcp@latest", "--site", "https://forum.gitlab.com"] } } }

Or with the profile configuration:

{ "mcpServers": { "gitlab-forum": { "command": "npx", "args": ["-y", "@ahnmichael/gitlab-forum-mcp@latest", "--profile", "/path/to/gitlab-forum-profile.json"] } } }

Available Tools

  • discourse_search - Search GitLab forum discussions

  • discourse_read_topic - Read full topic threads

  • discourse_read_post - Read individual posts

  • discourse_list_categories - Browse forum categories

  • discourse_list_tags - Browse available tags

  • discourse_get_user - Get user information

  • discourse_filter_topics - Filter topics by various criteria

Getting the Profile File

  1. Clone this repository:

    git clone https://github.com/ahnmichael/gitlab-forum-mcp.git cd gitlab-forum-mcp
  2. Use the profile file:

    npx -y @ahnmichael/gitlab-forum-mcp@latest --profile gitlab-forum-profile.json

Requirements

  • Node.js: >= 18

  • Internet connection to access GitLab forum

Contributing

This is a specialized fork of discourse-mcp for GitLab forum usage.

  • Report issues: GitHub Issues

  • Source code: Built with Node.js and TypeScript

  • Contributing: PRs welcome for GitLab-specific improvements

License

MIT License - see LICENSE file for details.

Acknowledgments

  • Original discourse-mcp project by Discourse

  • Enhanced search functionality developed through Claude Desktop testing

Deploy Server
-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Enables searching, reading, and analyzing discussions on GitLab's community forum for troubleshooting CI/CD issues and GitLab features. Pre-configured with GitLab-specific search filters and optimized workflows for support scenarios.

  1. GitLab-Specific Features
    1. Quick Start
      1. Command Line Usage
      2. Use in Claude Desktop
    2. Available Tools
      1. Getting the Profile File
        1. Requirements
          1. Contributing
            1. License
              1. Acknowledgments

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/ahnmichael/gitlab-forum-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server