Bounteous MCP Server
by ravi-accolite/Bounteous Development Team
The Bounteous MCP Server provides a standardized way to connect Large Language Models (LLMs) with version control systems, enabling powerful automation and integration capabilities. It's built following the Model Context Protocol specifications.
Last updated: N/A
Bounteous MCP Server
A Model Context Protocol (MCP) server implementation for Bounteous organization, enabling seamless integration between LLM applications and version control systems (GitHub and GitLab).
Overview
This MCP server provides a standardized way to connect Large Language Models (LLMs) with version control systems, enabling powerful automation and integration capabilities. Built following the Model Context Protocol specifications.
Features
Version Control Integration
- 
GitHub Integration
- Repository management
 - Issue tracking
 - Pull request handling
 - Code review workflows
 - Advanced search capabilities
 - Branch management
 - File operations
 
 - 
GitLab Integration
- Project management
 - Issue tracking
 - Merge request handling
 - Code review workflows
 - Repository operations
 - Branch management
 - File operations
 
 
Common Features
- Automatic branch creation
 - Comprehensive error handling
 - Git history preservation
 - Batch operations support
 - File and directory management
 - Code search capabilities
 
Getting Started
Prerequisites
- Node.js (v16 or higher)
 - npm or yarn package manager
 - GitLab or GitHub account with appropriate permissions
 - Personal Access Token for the respective service
 
Installation
- Clone the repository:
 
git clone https://github.com/ravi-accolite/mcpserver.git
cd mcpserver
- Install dependencies:
 
npm install
# or
yarn install
- Configure environment variables:
 
cp .env.example .env
# Edit .env with your configuration
Usage
Docker
# Build and run GitHub MCP Server
docker build -t mcp/github -f packages/bounteous-hulk/src/github/Dockerfile .
docker run -e GITHUB_PERSONAL_ACCESS_TOKEN=<your_token> mcp/github
# Build and run GitLab MCP Server
docker build -t mcp/gitlab -f packages/bounteous-hulk/src/gitlab/Dockerfile .
docker run -e GITLAB_PERSONAL_ACCESS_TOKEN=<your_token> -e GITLAB_API_URL=https://gitlab.com/api/v4 mcp/gitlab
NPX
# Run GitHub MCP Server
npx -y bounteous-hulk --github-token <your_token>
# Run GitLab MCP Server
npx -y bounteous-hulk --gitlab-token <your_token> --gitlab-api-url https://gitlab.com/api/v4
Configuration (Local Setup)
Add the following to your .cursor/mcp.json (project level mcp server) or global level:
{
    "mcpServers": {
        "bounteous-hulk": {
            "command": "node",
            "args": [
                "<ABSOLUTE_PATH>/mcpserver/packages/bounteous-hulk/dist/index.js"
            ],
            "env": {
                "GITHUB_PERSONAL_ACCESS_TOKEN": "<GITHUB_TOKEN>",
                "VERSION_CONTROL": "<OPTION>",
                "GITLAB_PERSONAL_ACCESS_TOKEN": "<GITLAB_TOKEN>",
                "GITLAB_API_URL": "<API_URL>"
            }
        }
    }
}
Different VERSION_CONTROL value possible: github, gitlab
Configuration with Docker
Add the following to your claude_desktop_config.json:
{
  "mcpServers": {
    "github": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITHUB_PERSONAL_ACCESS_TOKEN",
        "mcp/github"
      ],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    },
    "gitlab": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "GITLAB_PERSONAL_ACCESS_TOKEN",
        "-e",
        "GITLAB_API_URL",
        "mcp/gitlab"
      ],
      "env": {
        "GITLAB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>",
        "GITLAB_API_URL": "https://gitlab.com/api/v4"
      }
    }
  }
}
Documentation
Detailed documentation for each MCP server is available in their respective directories:
Contributing
- Fork the repository
 - Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
 
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Built using the Model Context Protocol specification
 - Inspired by the MCP reference implementation and community servers
 
Support
For support and questions, please create an issue in the repository or contact the Bounteous development team.
Built with ❤️ by Bounteous Development Team