Skip to content

[mcp-stress-test] MCP Server Configuration Requirements - Browser, Filesystem, Kubernetes #657

@github-actions

Description

@github-actions

MCP Server Configuration Issues Detected - 2026-02-04

The nightly stress test detected 4 servers that require additional environment configuration beyond authentication.

Test Summary

  • Test Session: stress-test-20260204-180602
  • Test Date: 2026-02-04T18:06:02Z
  • Total Configuration Issues: 4

Servers Requiring Configuration

1. Filesystem - Path Configuration Required

Container: mcp/filesystem

Issue Type: Configuration Required

Description:
The filesystem MCP server requires explicit path configuration to define which directories can be accessed. This is a security feature to prevent unauthorized file access.

Suggested Configuration:

{
  "filesystem": {
    "type": "stdio",
    "container": "mcp/filesystem",
    "env": {
      "ALLOWED_PATHS": "/tmp,/workspace"
    }
  }
}

Suggested Investigation:

  • Define safe sandbox paths for file operations
  • Document allowed paths in configuration
  • Test filesystem operations with configured paths

2. Puppeteer - Browser Environment Required

Container: mcp/puppeteer

Issue Type: Configuration Required

Description:
The Puppeteer MCP server requires a browser/display environment to run headless Chrome. The current test environment doesn't have the necessary dependencies.

Suggested Configuration:

{
  "puppeteer": {
    "type": "stdio",
    "container": "mcp/puppeteer",
    "env": {
      "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD": "false"
    }
  }
}

Suggested Investigation:

  • Set up headless browser environment
  • Install Chromium dependencies
  • Test browser automation capabilities
  • Consider using official Puppeteer Docker image

3. Playwright - Browser Environment Required

Container: mcp/playwright

Issue Type: Configuration Required

Description:
The Playwright MCP server requires a browser/display environment similar to Puppeteer. Multiple browser engines (Chromium, Firefox, WebKit) may need to be configured.

Suggested Configuration:

{
  "playwright": {
    "type": "stdio",
    "container": "mcp/playwright",
    "env": {
      "PLAYWRIGHT_BROWSERS_PATH": "/ms-playwright"
    }
  }
}

Suggested Investigation:

  • Set up headless browser environment
  • Install browser dependencies
  • Test with Playwright Docker image
  • Configure browser selection preferences

4. Kubernetes - Cluster Configuration Required

Container: mcp/kubernetes

Issue Type: Configuration Required

Description:
The Kubernetes MCP server requires access to a Kubernetes cluster. This includes kubeconfig, cluster credentials, and network access.

Suggested Configuration:

{
  "kubernetes": {
    "type": "stdio",
    "container": "mcp/kubernetes",
    "env": {
      "KUBECONFIG": "${KUBECONFIG}",
      "KUBERNETES_CLUSTER_URL": "${KUBERNETES_CLUSTER_URL}"
    }
  }
}

Suggested Investigation:

  • Set up test Kubernetes cluster (kind, minikube, or k3s)
  • Configure kubeconfig access
  • Test basic kubectl operations
  • Consider cluster isolation for testing

Test Configuration

The test used the following configuration:

  • Startup Timeout: 60s
  • Tool Timeout: 30s
  • Port: 3000

Next Steps

  1. Prioritize configuration of browser environments (Puppeteer/Playwright) as they're commonly used
  2. Set up filesystem with appropriate sandbox paths
  3. Configure Kubernetes access for container orchestration testing
  4. Re-run stress test after configurations are in place

Success Metrics

When properly configured, we expect:

  • Filesystem: Successful file listing and read operations
  • Puppeteer/Playwright: Successful browser navigation and screenshot capture
  • Kubernetes: Successful cluster queries and resource listing

Generated by Nightly MCP Stress Test
Test Session: stress-test-20260204-180602

Full Test Results: See workflow run artifacts for complete test report.

AI generated by Nightly MCP Server Stress Test

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions