
Bounteous MCP Server

2025.04.17
0
TypeScript版本控制集成代码管理自动化工作流开发效率
Bounteous MCP Server 是一个遵循 Model Context Protocol (MCP) 规范的服务器实现,旨在为 Bounteous 组织提供大型语言模型 (LLMs) 与版本控制系统 (GitHub 和 GitLab) 之间的无缝集成。该服务器通过标准化接口,实现了强大的自动化和集成能力,支持多种版本控制操作和代码管理功能。
View on GitHub
Overview
基本能力
产品定位
Bounteous MCP Server 是一个连接大型语言模型与版本控制系统的中间件,专注于提供自动化代码管理和版本控制集成的能力。
核心功能
- 版本控制集成
- GitHub 集成:支持仓库管理、问题跟踪、拉取请求处理、代码审查工作流、高级搜索、分支管理和文件操作。
- GitLab 集成:支持项目管理、问题跟踪、合并请求处理、代码审查工作流、仓库操作、分支管理和文件操作。
- 通用功能
- 自动分支创建
- 全面的错误处理
- Git 历史记录保留
- 批量操作支持
- 文件和目录管理
- 代码搜索能力
适用场景
- 自动化代码审查和合并请求处理
- 批量代码库操作和管理
- 与 LLM 集成的代码生成和修改工作流
- 跨仓库的代码搜索和分析
使用教程
使用依赖
- Node.js (v16 或更高版本)
- npm 或 yarn 包管理器
- GitLab 或 GitHub 账户及相应权限
- 相应服务的个人访问令牌
安装教程
- 克隆仓库:
git clone https://github.com/ravi-accolite/mcpserver.git
cd mcpserver
- 安装依赖:
npm install
# 或
yarn install
- 配置环境变量:
cp .env.example .env
# 编辑 .env 文件配置您的设置
调试方式
- 使用 Docker 运行 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
- 使用 Docker 运行 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 运行:
# GitHub MCP Server
npx -y bounteous-hulk --github-token <your_token>
# GitLab MCP Server
npx -y bounteous-hulk --gitlab-token <your_token> --gitlab-api-url https://gitlab.com/api/v4