Bounteous MCP Server

Bounteous MCP Server

site icon
2025.04.17 0
TypeScript版本控制集成代码管理自动化工作流开发效率
Bounteous MCP Server 是一个遵循 Model Context Protocol (MCP) 规范的服务器实现,旨在为 Bounteous 组织提供大型语言模型 (LLMs) 与版本控制系统 (GitHub 和 GitLab) 之间的无缝集成。该服务器通过标准化接口,实现了强大的自动化和集成能力,支持多种版本控制操作和代码管理功能。
View on GitHub

Overview

基本能力

产品定位

Bounteous MCP Server 是一个连接大型语言模型与版本控制系统的中间件,专注于提供自动化代码管理和版本控制集成的能力。

核心功能

  1. 版本控制集成
  2. GitHub 集成:支持仓库管理、问题跟踪、拉取请求处理、代码审查工作流、高级搜索、分支管理和文件操作。
  3. GitLab 集成:支持项目管理、问题跟踪、合并请求处理、代码审查工作流、仓库操作、分支管理和文件操作。
  4. 通用功能
  5. 自动分支创建
  6. 全面的错误处理
  7. Git 历史记录保留
  8. 批量操作支持
  9. 文件和目录管理
  10. 代码搜索能力

适用场景

  1. 自动化代码审查和合并请求处理
  2. 批量代码库操作和管理
  3. 与 LLM 集成的代码生成和修改工作流
  4. 跨仓库的代码搜索和分析

使用教程

使用依赖

  1. Node.js (v16 或更高版本)
  2. npm 或 yarn 包管理器
  3. GitLab 或 GitHub 账户及相应权限
  4. 相应服务的个人访问令牌

安装教程

  1. 克隆仓库:
git clone https://github.com/ravi-accolite/mcpserver.git
cd mcpserver
  1. 安装依赖:
npm install
# 或
yarn install
  1. 配置环境变量:
cp .env.example .env
# 编辑 .env 文件配置您的设置

调试方式

  1. 使用 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
  1. 使用 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
  1. 使用 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

许可证

该项目遵循 MIT 开源许可条款。