We welcome contributions to the GitLab MCP Server! Whether it's reporting a bug, suggesting an enhancement, or submitting a pull request, your help is appreciated.
If you encounter a bug, please open an issue on the GitHub repository. Include the following information:
- A clear and descriptive title.
- Steps to reproduce the bug.
- What you expected to happen.
- What actually happened (including error messages or logs if applicable).
- Your environment (OS, Node.js version, GitLab version if self-hosted).
If you have an idea for a new feature or an improvement to an existing one, please open an issue on GitHub. Describe your suggestion clearly and explain why you think it would be valuable.
- Fork the repository on GitHub.
- Clone your fork locally (
git clone https://github.com/nooqta/custom-gitlab-server.git). - Create a new branch for your changes (
git checkout -b feature/your-feature-nameorbugfix/issue-description). - Make your changes. Ensure you follow the existing code style and add tests if applicable.
- Build the project (
npm run build) to ensure it compiles correctly. - Commit your changes with a clear commit message (
git commit -m "feat: Add feature X"orfix: Resolve issue Y"). - Push your branch to your fork (
git push origin feature/your-feature-name). - Open a pull request from your fork's branch to the
mainbranch of thenooqta/noqta-gitlab-serverrepository. - Provide a clear description of your changes in the pull request.
Please try to maintain the existing code style (TypeScript, formatting conventions). We may add linters/formatters in the future to automate this.
Thank you for contributing!