GitLab Forum MCP

GitLab Forum MCP

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.

Category
Visit Server

README

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured