Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Give agents more agency

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    secondsky

    api-gateway-configuration

    secondsky/api-gateway-configuration
    DevOps
    38

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Configures API gateways for routing, authentication, rate limiting, and request transformation in microservice architectures...

    SKILL.md

    API Gateway Configuration

    Design and configure API gateways for microservice architectures.

    Gateway Responsibilities

    • Request routing and load balancing
    • Authentication and authorization
    • Rate limiting and throttling
    • Request/response transformation
    • Logging and monitoring
    • SSL termination

    Kong Configuration (YAML)

    _format_version: "3.0"
    
    services:
      - name: user-service
        url: http://user-service:3000
        routes:
          - name: user-routes
            paths: ["/api/users"]
        plugins:
          - name: rate-limiting
            config:
              minute: 100
              policy: local
          - name: jwt
    
      - name: order-service
        url: http://order-service:3000
        routes:
          - name: order-routes
            paths: ["/api/orders"]
    

    Nginx Configuration

    upstream backend {
        server backend1:3000 weight=5;
        server backend2:3000 weight=5;
        keepalive 32;
    }
    
    server {
        listen 443 ssl;
    
        location /api/ {
            proxy_pass http://backend;
            proxy_http_version 1.1;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_cache_valid 200 1m;
        }
    
        location /health {
            return 200 'OK';
        }
    }
    

    AWS API Gateway (SAM)

    Resources:
      ApiGateway:
        Type: AWS::Serverless::Api
        Properties:
          StageName: prod
          Auth:
            DefaultAuthorizer: JWTAuthorizer
            Authorizers:
              JWTAuthorizer:
                JwtConfiguration:
                  issuer: !Sub "https://cognito-idp.${AWS::Region}.amazonaws.com/${UserPoolId}"
    

    Best Practices

    • Authenticate at gateway level
    • Implement global rate limiting
    • Enable request logging
    • Use health checks for backends
    • Apply response caching strategically
    • Never expose backend details in errors
    • Enforce HTTPS in production
    Recommended Servers
    MCP Hive
    MCP Hive
    Hostsmith
    Hostsmith
    ThinAir Geo
    ThinAir Geo
    Repository
    secondsky/claude-skills
    Files