{"_id":"@ahnmichael/gitlab-forum-mcp","_rev":"3-3d2a727aa2111d42ba9e3b94c2c23dcd","name":"@ahnmichael/gitlab-forum-mcp","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@ahnmichael/gitlab-forum-mcp","version":"0.1.0","_id":"@ahnmichael/gitlab-forum-mcp@0.1.0","maintainers":[{"name":"ahnmichael","email":"michael.yb.ahn@gmail.com"}],"bin":{"gitlab-forum-mcp":"dist/index.js"},"dist":{"shasum":"48a0f8befb0d61b55feb674b918cc04645fbd02a","tarball":"https://registry.npmjs.org/@ahnmichael/gitlab-forum-mcp/-/gitlab-forum-mcp-0.1.0.tgz","fileCount":72,"integrity":"sha512-Y9xSRdcoKERWPs9iVhqYimuIyb3YDgMRxmrtl1/dw77ukXQMwGVYHT253myYZNBfTdeToPRCuPZQnecmyGJkzQ==","signatures":[{"sig":"MEUCIQCgRj8lGemOKS1y/h0o+6gVQ2xAj+qdsf1OlaLYty5BqAIgQZuiKsZozDZ1woe/W7dJK7M9bNXP22eYWscRHvZQV7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b85887c73ca6d8c6548534f4994195292880fbb8","private":false,"scripts":{"dev":"node --enable-source-maps dist/index.js","test":"node --test dist/test/**/*.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:dry":"standard-version --dry-run","release:beta":"standard-version --prerelease beta","release:alpha":"standard-version --prerelease alpha","sync:fixtures":"node scripts/sync-fixtures.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahnmichael","email":"michael.yb.ahn@gmail.com"},"_npmVersion":"10.8.2","description":"GitLab Forum MCP server with search fixes and GitLab-optimized configuration","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10","standard-version":"^9.5.0"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-forum-mcp_0.1.0_1758763378100_0.9948818620711106","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ahnmichael/gitlab-forum-mcp","version":"0.1.1","_id":"@ahnmichael/gitlab-forum-mcp@0.1.1","maintainers":[{"name":"ahnmichael","email":"michael.yb.ahn@gmail.com"}],"bin":{"gitlab-forum-mcp":"dist/index.js"},"dist":{"shasum":"42a082de400c2798bcf6257c235053ac690325ae","tarball":"https://registry.npmjs.org/@ahnmichael/gitlab-forum-mcp/-/gitlab-forum-mcp-0.1.1.tgz","fileCount":72,"integrity":"sha512-vnlmjhNLsTL+oYvIaytzkk2i1sJbi6BQHJS5NC4Ty/ehzUQueC0nAg77NHXvW8vTlzjPPdjOXL/ip2zokbLxNQ==","signatures":[{"sig":"MEUCIFf36qM4IS82BLcTziF/1Sw+6YnK2ha62vACiv2n9PPKAiEA26lQbewWLjUJcXSodS5eQGV8CiG6EmRQihrMOBjUfBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"da5b1ac90b65ed9d70bb8145169aff43b9386583","private":false,"scripts":{"dev":"node --enable-source-maps dist/index.js","test":"node --test dist/test/**/*.js","build":"tsc -p tsconfig.json","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:dry":"standard-version --dry-run","release:beta":"standard-version --prerelease beta","release:alpha":"standard-version --prerelease alpha","sync:fixtures":"node scripts/sync-fixtures.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ahnmichael","email":"michael.yb.ahn@gmail.com"},"_npmVersion":"10.8.2","description":"GitLab Forum MCP server with search fixes and GitLab-optimized configuration","directories":{},"_nodeVersion":"22.7.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"typescript":"^5.5.4","@types/node":"^20.14.10","standard-version":"^9.5.0"},"_npmOperationalInternal":{"tmp":"tmp/gitlab-forum-mcp_0.1.1_1758763975077_0.7894107841563949","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@ahnmichael/gitlab-forum-mcp","version":"0.1.2","description":"GitLab Forum MCP server with search fixes and GitLab-optimized configuration","private":false,"type":"module","bin":{"gitlab-forum-mcp":"dist/index.js"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"npm run build","dev":"node --enable-source-maps dist/index.js","typecheck":"tsc --noEmit","clean":"rm -rf dist","sync:fixtures":"node scripts/sync-fixtures.mjs","test":"node --test dist/test/**/*.js","release":"standard-version","release:dry":"standard-version --dry-run","release:alpha":"standard-version --prerelease alpha","release:beta":"standard-version --prerelease beta"},"publishConfig":{"access":"public"},"engines":{"node":">=18"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","zod":"^3.23.8"},"devDependencies":{"@types/node":"^20.14.10","standard-version":"^9.5.0","typescript":"^5.5.4"},"packageManager":"pnpm@10.14.0","_id":"@ahnmichael/gitlab-forum-mcp@0.1.2","gitHead":"90b50800d1e3f63294add1fd5b3dde118fbb5e39","_nodeVersion":"22.7.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-kcLX9UcKavwhef2NB6vklh+EC5NxAso+Lva+mXctlvvvj3S3A1yorHmKtKKnAGhQztZ8hNYk0p3b0/J2BKvYxw==","shasum":"f58539b9d719dab6815874d738aa7471ca05d735","tarball":"https://registry.npmjs.org/@ahnmichael/gitlab-forum-mcp/-/gitlab-forum-mcp-0.1.2.tgz","fileCount":72,"unpackedSize":139879,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID3RH4hH9ZszlxtpJiS0l/51p2ETBZz9DCgfXemWUG8pAiAdbhUc590af5IOoTyxPPMHD5b/60y5guLSn4OAPfk5PQ=="}]},"_npmUser":{"name":"ahnmichael","email":"michael.yb.ahn@gmail.com"},"directories":{},"maintainers":[{"name":"ahnmichael","email":"michael.yb.ahn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gitlab-forum-mcp_0.1.2_1758765844538_0.5905388538357654"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-25T01:22:57.978Z","modified":"2025-09-25T02:04:04.944Z","0.1.0":"2025-09-25T01:22:58.280Z","0.1.1":"2025-09-25T01:32:55.297Z","0.1.2":"2025-09-25T02:04:04.755Z"},"description":"GitLab Forum MCP server with search fixes and GitLab-optimized configuration","maintainers":[{"name":"ahnmichael","email":"michael.yb.ahn@gmail.com"}],"readme":"## GitLab Forum MCP\n\n⚠️ **This is an unofficial, community-created MCP** - not affiliated with or endorsed by GitLab Inc.\n\nA Model Context Protocol (MCP) stdio server specifically configured for GitLab forum troubleshooting and support. This is a specialized fork of [discourse-mcp](https://github.com/discourse/discourse-mcp) optimized for https://forum.gitlab.com.\n\n**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.\n\n### GitLab-Specific Features\n- 🎯 **Pre-configured for GitLab forum** (https://forum.gitlab.com)\n- 🔍 **Enhanced search with GitLab compatibility fixes** - improved error handling and debug logging\n- ⚡ **Optimized workflows** for GitLab troubleshooting scenarios\n- 📁 **Ready-to-use profile** - just clone and run\n- 🏷️ **GitLab-focused configuration** for common support topics\n\n## Quick Start\n\n### Command Line Usage\n\n**Recommended: Run with GitLab forum profile**\n```bash\nnpx -y @ahnmichael/gitlab-forum-mcp@latest --profile gitlab-forum-profile.json\n```\n\n**Alternative: Run with site parameter**\n```bash\nnpx -y @ahnmichael/gitlab-forum-mcp@latest --site https://forum.gitlab.com\n```\n\n### Use in Claude Desktop\n\nAdd to your `claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"gitlab-forum\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahnmichael/gitlab-forum-mcp@latest\", \"--site\", \"https://forum.gitlab.com\"]\n    }\n  }\n}\n```\n\nOr with the profile configuration:\n```json\n{\n  \"mcpServers\": {\n    \"gitlab-forum\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ahnmichael/gitlab-forum-mcp@latest\", \"--profile\", \"/path/to/gitlab-forum-profile.json\"]\n    }\n  }\n}\n```\n\n## Available Tools\n\n- **discourse_search** - Search GitLab forum discussions\n- **discourse_read_topic** - Read full topic threads\n- **discourse_read_post** - Read individual posts\n- **discourse_list_categories** - Browse forum categories\n- **discourse_list_tags** - Browse available tags\n- **discourse_get_user** - Get user information\n- **discourse_filter_topics** - Filter topics by various criteria\n\n## Getting the Profile File\n\n1. **Clone this repository:**\n   ```bash\n   git clone https://github.com/ahnmichael/gitlab-forum-mcp.git\n   cd gitlab-forum-mcp\n   ```\n\n2. **Use the profile file:**\n   ```bash\n   npx -y @ahnmichael/gitlab-forum-mcp@latest --profile gitlab-forum-profile.json\n   ```\n\n## Requirements\n\n- **Node.js**: >= 18\n- **Internet connection** to access GitLab forum\n\n## Contributing\n\nThis is a specialized fork of [discourse-mcp](https://github.com/discourse/discourse-mcp) for GitLab forum usage.\n\n- **Report issues**: [GitHub Issues](https://github.com/ahnmichael/gitlab-forum-mcp/issues)\n- **Source code**: Built with Node.js and TypeScript\n- **Contributing**: PRs welcome for GitLab-specific improvements\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## Acknowledgments\n\n- Original [discourse-mcp](https://github.com/discourse/discourse-mcp) project by Discourse\n- Enhanced search functionality developed through Claude Desktop testing","readmeFilename":"README.md"}