mcp-server

mcp-server

0

This project provides the deployment configuration for a Model Context Protocol (MCP) server on Azure Kubernetes Service, leveraging Docker and Kubernetes for container management. It includes security measures such as HTTPS, rate limiting, and CORS.

Overview

This repository contains the Kubernetes deployment configuration for the MCP server on Azure Kubernetes Service (AKS).

Prerequisites

  • Azure CLI
  • kubectl
  • Docker
  • Node.js 18+

Project Structure

  • Kubernetes and Docker configuration files included for deployment.

Deployment Steps

  1. Build the Docker image
  2. Push the image to Azure Container Registry
  3. Apply Kubernetes manifests
  4. Verify deployment

Configuration

Environment variables are defined in Kubernetes ConfigMap.

Health Checks

  • Endpoint /health for monitoring.

Monitoring

  • Resource usage monitored via Azure Monitor.

Security

  • Uses HTTPS, CORS configured, rate limiting, and Helmet.js for security headers.

Scaling

  • Default configuration includes 3 replicas.