{
  "plugins": {
    "time": {
      "url": "oci://ghcr.io/hyper-mcp-rs/time-plugin:latest",
      "description": "Get current time and do time calculations"
    },
    "qr-code": {
      "url": "oci://ghcr.io/hyper-mcp-rs/qrcode-plugin:latest",
      "description": "Generate QR codes from text or URLs"
    },
    "hash": {
      "url": "oci://ghcr.io/hyper-mcp-rs/hash-plugin:latest",
      "description": "Generate various types of hashes"
    },
    "myip": {
      "url": "oci://ghcr.io/hyper-mcp-rs/myip-plugin:latest",
      "description": "Get your current public IP address",
      "runtime_config": {
        "allowed_hosts": ["1.1.1.1"],
        "allowed_secrets": [
          {
            "service": "myip-service",
            "user": "api-key"
          }
        ],
        "skip_tools": ["debug_.*", ".*_test"]
      }
    },
    "fetch": {
      "url": "oci://ghcr.io/hyper-mcp-rs/fetch-plugin:latest",
      "description": "Fetch and extract content from web pages",
      "runtime_config": {
        "allowed_hosts": ["*"],
        "skip_tools": ["temp_.*", "mock_.*", "tool_[0-9]+"]
      }
    },
    "example_plugin": {
      "url": "oci://ghcr.io/example/demo-plugin:latest",
      "description": "An example plugin demonstrating advanced runtime configuration",
      "runtime_config": {
        "skip_tools": [
          "admin_tool",
          "dev_.*",
          ".*_deprecated",
          "test_(unit|integration)",
          "[a-z]+_helper"
        ],
        "allowed_hosts": ["example.com"],
        "allowed_paths": ["/tmp", "/var/log:/plugin/logs"],
        "allowed_secrets": [
          {
            "service": "example-db",
            "user": "db-user"
          },
          {
            "service": "example-api",
            "user": "api-token"
          }
        ],
        "env_vars": {
          "EXAMPLE_ENV": "production"
        },
        "memory_limit": "256Mi"
      }
    }
  }
}
