Bishop MCP (Master Control Program)

Bishop MCP (Master Control Program)

site icon
2025.03.27 1
TypeScript构建系统部署编排用户管理实时监控安全工具日志分析集成能力监控指标开发效率
Bishop MCP (Master Control Program) 是一个高级的企业级主控程序,专为在 Cursor IDE 中高效构建、部署和管理应用程序而设计。该系统提供了一套全面的工具,用于管理开发工作流程,从构建自动化到部署编排。
View on GitHub

Overview

基本能力

产品定位

Bishop MCP 是一个高级的企业级主控程序,旨在提供高效的应用程序构建、部署和管理功能,特别适用于开发团队在 Cursor IDE 中的工作流程管理。

核心功能

  • 高级构建系统
  • 并发构建管理
  • 构建产物缓存
  • 版本控制集成
  • 构建日志和指标
  • 产物保留策略

  • 部署编排

  • 多环境支持(开发/测试/生产)
  • 零停机部署
  • 自动回滚功能
  • 健康检查监控
  • 部署配置管理

  • 用户管理

  • 基于角色的访问控制(RBAC)
  • JWT 认证
  • 会话管理
  • 用户活动跟踪

适用场景

  • 企业级应用程序的构建和部署
  • 多环境开发流程管理
  • 需要高级安全性和监控的开发项目
  • 需要集成 CI/CD 管道的开发团队

工具列表

  • 构建工具:支持并发构建、产物缓存和版本控制集成。
  • 部署工具:支持多环境部署、零停机部署和自动回滚。
  • 监控工具:提供实时监控、系统指标可视化和资源使用监控。
  • 安全工具:包括 JWT 认证、RBAC 和 HTTPS 支持。

常见问题解答

  • 如何启用 HTTPS? 在 .env 文件中设置 ENABLE_HTTPS=true 并提供 SSL 证书路径。
  • 如何配置 Grafana 监控? 配置 Grafana 数据源为 Prometheus 并导入 /grafana/dashboards 中的仪表板。

使用教程

使用依赖

  • Node.js (v18 或更高版本)
  • PostgreSQL (v13 或更高版本)
  • Redis (v6 或更高版本)
  • Docker (可选)

安装教程

  1. 克隆仓库:
git clone https://github.com/your-username/bishop-mcp.git
cd bishop-mcp
  1. 安装依赖:
npm install
  1. 设置环境变量:
cp .env.example .env
# 编辑 .env 文件配置
  1. 设置数据库:
# 启动 PostgreSQL
npm run migrate:up
npm run seed
  1. 启动服务器:
# 开发模式
npm run dev

# 生产模式
npm run build
npm start

Docker 部署

  1. 构建 Docker 镜像:
npm run docker:build
  1. 运行容器:
npm run docker:run

调试方式

  • 访问指标仪表板:
http://localhost:9090/metrics
  • 检查构建和部署日志:
GET /api/apps/:id/builds/:buildId/logs
GET /api/apps/:id/deployments/:deploymentId/logs

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。