-
Notifications
You must be signed in to change notification settings - Fork 6
Description
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
- Prioritize configuration of browser environments (Puppeteer/Playwright) as they're commonly used
- Set up filesystem with appropriate sandbox paths
- Configure Kubernetes access for container orchestration testing
- 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