Skip to main content
Glama
enkryptai

Enkrypt AI Secure MCP Gateway

Official
by enkryptai
docker-compose.yml2.42 kB
# version: '3' name: secure-mcp-gateway-infra services: # # Echo OAuth MCP Server # echo-server: # build: # context: .. # dockerfile_inline: | # FROM python:3.12-slim # WORKDIR /app # COPY requirements.txt . # RUN pip install --no-cache-dir -r requirements.txt # COPY src/ src/ # ENV MCP_HTTP_MODE=true # EXPOSE 8001 # CMD ["python", "src/secure_mcp_gateway/bad_mcps/echo_oauth_mcp.py"] # ports: # - "8001:8001" # environment: # - MCP_HTTP_MODE=true # OpenTelemetry Collector otel-collector: image: otel/opentelemetry-collector-contrib:0.134.1 command: ["--config=/etc/otel-collector-config.yaml"] volumes: - ./otel_collector/otel-collector-config.yaml:/etc/otel-collector-config.yaml ports: - "4317:4317" # OTLP gRPC - "4318:4318" # OTLP HTTP - "8889:8889" # Prometheus metrics depends_on: - jaeger - loki # Jaeger for trace visualization jaeger: image: jaegertracing/all-in-one:1.73.0 ports: - "16686:16686" # Web UI - "14250:14250" # gRPC for collector - "16685:16685" # Query port for Grafana environment: - LOG_LEVEL=debug - QUERY_BASE_PATH=/jaeger - COLLECTOR_OTLP_ENABLED=true - COLLECTOR_ZIPKIN_HOST_PORT=:9411 # Loki for log aggregation loki: image: grafana/loki:main-cadc824 ports: - "3100:3100" volumes: - ./loki/loki-config.yaml:/etc/loki/local-config.yaml command: -config.file=/etc/loki/local-config.yaml # Prometheus for metrics prometheus: image: prom/prometheus:v3.5.0 ports: - "9090:9090" volumes: - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml command: - '--config.file=/etc/prometheus/prometheus.yml' - '--storage.tsdb.path=/prometheus' - '--web.console.libraries=/usr/share/prometheus/console_libraries' - '--web.console.templates=/usr/share/prometheus/consoles' depends_on: - otel-collector # Grafana for visualization grafana: image: grafana/grafana:12.2.0-17535958692 ports: - "3000:3000" environment: - GF_AUTH_ANONYMOUS_ENABLED=true - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin volumes: - ./grafana/provisioning:/etc/grafana/provisioning depends_on: - loki - otel-collector - prometheus

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/enkryptai/secure-mcp-gateway'

If you have feedback or need assistance with the MCP directory API, please join our Discord server