remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides containerization capabilities for the MCP server, allowing for consistent deployment across environments using Docker images.
Enables deployment and management of the MCP server on Kubernetes clusters, with support for scaling, health checks, and configuration management through Kubernetes resources.
Supports running the MCP server on Node.js runtime environments, allowing developers to build and extend MCP functionality using Node.js ecosystem.
Servidor de Protocolo de Contexto de Modelo (MCP)
Este repositorio contiene la configuración de implementación de Kubernetes para el servidor MCP en Azure Kubernetes Service (AKS).
Prerrequisitos
- CLI de Azure
- kubectl
- Estibador
- Node.js 18+
Estructura del proyecto
Pasos de implementación
- Construya la imagen de Docker:
- Insertar la imagen en Azure Container Registry (ACR):
- Aplicar manifiestos de Kubernetes:
- Verificar la implementación:
Configuración
La aplicación se puede configurar a través de variables de entorno definidas en ConfigMap ( k8s/configmap.yaml
).
Controles de salud
La aplicación expone un punto final /health
para las comprobaciones del estado de Kubernetes.
Escucha
- El uso de recursos se puede supervisar a través de Azure Monitor
- Los registros de aplicaciones están disponibles a través de
kubectl logs
Seguridad
- La aplicación utiliza HTTPS
- CORS está configurado para solicitudes seguras de origen cruzado
- Se implementa una limitación de velocidad para evitar el abuso.
- Helmet.js se utiliza para encabezados de seguridad
Escalada
La implementación está configurada con 3 réplicas de forma predeterminada. Puede ampliar o reducir la escala mediante:
This server cannot be installed
Un servidor implementado en Kubernetes para el Protocolo de contexto de modelo que permite la comunicación segura con variables de entorno configurables, supervisión del estado y una implementación escalable en Azure Kubernetes Service.