Cover image
Servidor de obispo-MCP
Public

Servidor de obispo-MCP

Try Now
2025-03-27

Este es un script avanzado del servidor MCP que he desarrollado y me gustaría compartir.

3 years

Works with Finder

1

Github Watches

0

Github Forks

1

Github Stars

Bishop MCP (Master Control Program)

An advanced, enterprise-grade Master Control Program for efficient app building, deployment, and management in Cursor IDE. This system provides a comprehensive suite of tools for managing your development workflow, from build automation to deployment orchestration.

🌟 Features

Core Functionality

  • Advanced Build System

    • Concurrent build management
    • Build artifact caching
    • Version control integration
    • Build logs and metrics
    • Artifact retention policies
  • Deployment Orchestration

    • Multi-environment support (Dev/Staging/Prod)
    • Zero-downtime deployments
    • Automatic rollback capabilities
    • Health check monitoring
    • Deployment configuration management
  • User Management

    • Role-based access control (RBAC)
    • JWT authentication
    • Session management
    • User activity tracking

Advanced Features

Real-time Monitoring

  • WebSocket-based real-time updates
  • Build and deployment progress tracking
  • System metrics visualization
  • Resource usage monitoring
  • Custom alert configurations

Security

  • Rate limiting protection
  • HTTPS support
  • CORS configuration
  • JWT-based authentication
  • Role-based access control
  • Security headers with Helmet

Logging and Analytics

  • Structured JSON logging
  • Log rotation
  • Audit trails
  • Performance metrics
  • Error tracking and reporting

Integration Capabilities

  • Docker container support
  • Git repository integration
  • CI/CD pipeline hooks
  • Webhook support
  • Email notifications
  • Redis caching

Monitoring and Metrics

  • Prometheus integration
  • Grafana dashboards
  • Health check endpoints
  • Performance monitoring
  • Resource usage tracking

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • PostgreSQL (v13 or higher)
  • Redis (v6 or higher)
  • Docker (optional)

Installation

  1. Clone the repository:
git clone https://github.com/your-username/bishop-mcp.git
cd bishop-mcp
  1. Install dependencies:
npm install
  1. Set up environment variables:
cp .env.example .env
# Edit .env with your configuration
  1. Set up the database:
# Start PostgreSQL
npm run migrate:up
npm run seed
  1. Start the server:
# Development
npm run dev

# Production
npm run build
npm start

Docker Deployment

  1. Build the Docker image:
npm run docker:build
  1. Run the container:
npm run docker:run

📚 API Documentation

Authentication

  • POST /api/auth/login
  • POST /api/auth/register
  • POST /api/auth/refresh-token
  • POST /api/auth/logout

Apps

  • GET /api/apps
  • GET /api/apps/:id
  • POST /api/apps
  • PUT /api/apps/:id
  • DELETE /api/apps/:id

Builds

  • POST /api/apps/:id/build
  • GET /api/apps/:id/builds
  • GET /api/apps/:id/builds/:buildId
  • DELETE /api/apps/:id/builds/:buildId
  • GET /api/apps/:id/builds/:buildId/status
  • GET /api/apps/:id/builds/:buildId/logs
  • GET /api/apps/:id/builds/:buildId/artifacts

Deployments

  • POST /api/apps/:id/deploy
  • GET /api/apps/:id/deployments
  • GET /api/apps/:id/deployments/:deploymentId
  • POST /api/apps/:id/deployments/:deploymentId/rollback
  • DELETE /api/apps/:id/deployments/:deploymentId
  • GET /api/apps/:id/deployments/:deploymentId/status
  • GET /api/apps/:id/deployments/:deploymentId/logs

Environments

  • GET /api/environments
  • POST /api/environments
  • PUT /api/environments/:id
  • DELETE /api/environments/:id

🔧 Configuration

Environment Variables

  • Server Configuration

    • PORT: Server port (default: 3000)
    • NODE_ENV: Environment mode
    • DATABASE_URL: PostgreSQL connection string
  • Security

    • JWT_SECRET: JWT signing key
    • JWT_EXPIRES_IN: Token expiration
    • RATE_LIMIT_WINDOW: Rate limiting window
    • RATE_LIMIT_MAX_REQUESTS: Maximum requests per window
  • Build System

    • BUILD_TIMEOUT: Maximum build duration
    • MAX_CONCURRENT_BUILDS: Concurrent build limit
    • BUILD_CACHE_TTL: Cache retention period
    • BUILD_ARTIFACT_RETENTION_DAYS: Artifact retention period
  • Deployment

    • DEPLOYMENT_TIMEOUT: Maximum deployment duration
    • MAX_CONCURRENT_DEPLOYMENTS: Concurrent deployment limit
    • DEPLOYMENT_ROLLBACK_ENABLED: Enable automatic rollbacks
    • DEPLOYMENT_HEALTH_CHECK_TIMEOUT: Health check timeout

📊 Monitoring

Metrics

Access metrics dashboard:

http://localhost:9090/metrics

Grafana Integration

  1. Configure Grafana datasource with Prometheus
  2. Import provided dashboards from /grafana/dashboards

🔒 Security

Authentication

  • JWT-based authentication
  • Role-based access control
  • Rate limiting protection
  • CORS configuration

SSL/TLS

Enable HTTPS in production:

  1. Set ENABLE_HTTPS=true in .env
  2. Provide SSL certificate paths:
    • SSL_CERT_PATH
    • SSL_KEY_PATH

🤝 Contributing

  1. Fork the repository
  2. Create your feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Built with TypeScript and Node.js
  • Powered by Express.js
  • Database by PostgreSQL
  • Caching by Redis
  • Containerization by Docker
  • Monitoring by Prometheus & Grafana

相关推荐

  • NiKole Maxwell
  • I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • Yasir Eryilmaz
  • AI scriptwriting assistant for short, engaging video content.

  • apappascs
  • Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.

  • ShrimpingIt
  • Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx

  • huahuayu
  • Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.

  • deemkeen
  • Controle su MBOT2 con un combo de potencia: MQTT+MCP+LLM

  • jae-jae
  • Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.

    Reviews

    5 (1)
    Avatar
    user_5uxp9rRP
    2025-04-16

    I have been using the Bishop-MCP-Server by mbishopfx and it has been an outstanding experience. The server is robust and highly reliable, making it a great choice for those looking for a dependable MCP application. The installation and setup process was straightforward, thanks to the comprehensive documentation available on the [GitHub page](https://github.com/mbishopfx/Bishop-MCP-Server). If you're considering an MCP server, I highly recommend trying out Bishop-MCP-Server.