Skip to content

Troubleshooting Guide

This guide helps you resolve common issues when installing or using the F5 XC Cloud Status MCP server.

Common Issues Across All Platforms

Issue 1: "npx: command not found"

Symptoms:

command not found: npx
npm: command not found

Root Cause: Node.js or npm is not properly installed or not in your PATH

Solutions: 1. Install Node.js:

# Check if Node.js is installed
node --version
npm --version

# If not installed, download from https://nodejs.org
# Install version 18.0.0 or higher

  1. Update PATH (if Node.js is installed but not in PATH):

    # Find Node.js installation
    which node
    which npm
    
    # Add to PATH in ~/.bash_profile or ~/.zshrc
    export PATH="/usr/local/bin:$PATH"
    

  2. Reinstall Node.js:

    # Using Homebrew (macOS/Linux)
    brew install node@18
    
    # Or download from https://nodejs.org
    

Verification:

node --version  # Should be v18.0.0 or higher
npm --version   # Should be 8.0.0 or higher
npx --version   # Should work without error


Issue 2: "Cannot find module '@robinmordasiewicz/f5xc-cloudstatus-mcp'"

Symptoms:

npm ERR! 404 Not Found
error when installing package
Module not found

Root Cause: - Package not found on npm registry - Network connectivity issue - npm cache corrupted

Solutions:

  1. Check npm registry:

    # Search for the package
    npm search @robinmordasiewicz/f5xc-cloudstatus-mcp
    
    # Or visit: https://www.npmjs.com/package/@robinmordasiewicz/f5xc-cloudstatus-mcp
    

  2. Clear npm cache:

    npm cache clean --force
    npm install -g npm@latest  # Update npm
    

  3. Check internet connection:

    # Try downloading a different package
    npx -y create-react-app --version
    
    # Or ping npm registry
    curl -I https://registry.npmjs.org/
    

  4. Try alternative package source:

    # Use GitHub directly (for development versions)
    npm install github:robinmordasiewicz/f5xc-cloudstatus-mcp
    

Verification:

npm view @robinmordasiewicz/f5xc-cloudstatus-mcp version


Issue 3: "EACCES: permission denied"

Symptoms:

EACCES: permission denied
Error: ENOENT: no such file or directory

Root Cause: npm modules directory doesn't have write permissions

Solutions:

  1. Fix npm permissions (recommended):

    # Create a directory for global packages
    mkdir ~/.npm-global
    npm config set prefix '~/.npm-global'
    
    # Add to PATH in ~/.bash_profile or ~/.zshrc
    export PATH=~/.npm-global/bin:$PATH
    
    # Reload shell
    source ~/.bash_profile  # or ~/.zshrc
    

  2. Alternative: Change npm default directory:

    npm config set prefix /usr/local
    

  3. Never use sudo with npm:

    # WRONG - never do this
    sudo npm install -g package
    
    # RIGHT - fix permissions instead
    npm install -g package
    

Verification:

npm list -g  # Should work without permission errors


Issue 4: "Invalid JSON syntax"

Symptoms:

SyntaxError: Unexpected token } in JSON
Invalid JSON configuration

Root Cause: Missing commas, quotes, or brackets in configuration file

Solutions:

  1. Validate JSON syntax:

    # For Claude Code
    python -m json.tool .mcp.json
    
    # For OpenCode
    python -m json.tool ~/.config/opencode/opencode.json
    
    # For Claude Desktop
    python -m json.tool ~/Library/Application\ Support/Claude/claude_desktop_config.json
    

  2. Common JSON errors:

    // WRONG - missing comma
    {
      "server": "f5xc",
      "enabled": true     // <- missing comma here
      "debug": false
    }
    
    // RIGHT
    {
      "server": "f5xc",
      "enabled": true,
      "debug": false
    }
    

  3. Use an editor with JSON validation:

    # VS Code automatically validates JSON
    code ~/.config/opencode/opencode.json
    
    # Or use vim with syntax checking
    vim ~/.config/opencode/opencode.json
    

Verification:

# After fixing JSON, validate again
python -m json.tool <config-file>
# Should show formatted JSON without errors


Platform-Specific Issues

Claude Code Issues

Issue: Server not showing up

Solutions: 1. Verify .mcp.json exists:

cat .mcp.json | grep f5xc-cloudstatus

  1. Check JSON syntax:

    python -m json.tool .mcp.json
    

  2. Verify package can be accessed:

    npx -y @robinmordasiewicz/f5xc-cloudstatus-mcp@latest --version
    

  3. Try using local build:

    {
      "mcpServers": {
        "f5xc-cloudstatus": {
          "command": "node",
          "args": ["/path/to/f5xc-cloudstatus-mcp/dist/index.js"]
        }
      }
    }
    


OpenCode Issues

Issue: Server not appearing after configuration

Solutions: 1. Verify configuration location:

ls -la ~/.config/opencode/opencode.json
cat ~/.config/opencode/opencode.json | grep f5xc-cloudstatus

  1. Check JSON syntax:

    python -m json.tool ~/.config/opencode/opencode.json
    

  2. Restart OpenCode:

    # Kill and restart OpenCode
    pkill opencode
    opencode
    

  3. Check MCP configuration structure:

    # Should have "mcp" object with server configuration
    cat ~/.config/opencode/opencode.json | grep -A 5 '"mcp"'
    


VS Code Issues

Issue: "VS Code version too old"

Solutions: 1. Check VS Code version:

code --version
# Should be 1.96.0 or higher

  1. Update VS Code:
    # Using Homebrew (macOS)
    brew upgrade visual-studio-code
    
    # Or download latest from https://code.visualstudio.com
    

Issue: Server not showing in chat

Solutions: 1. Verify configuration was created:

cat ~/.config/Code/User/settings.json | grep f5xc-cloudstatus

  1. Reload VS Code:
  2. Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux)
  3. Type "Developer: Reload Window"
  4. Press Enter

  5. Use --add-mcp command instead:

    code --add-mcp '{"name":"f5xc-cloudstatus","command":"npx","args":["-y","@robinmordasiewicz/f5xc-cloudstatus-mcp@latest"]}'
    

  6. Check JSON syntax:

    python -m json.tool ~/.config/Code/User/settings.json
    


Claude Desktop Issues

Issue: Server not appearing after restart

Solutions: 1. Verify configuration was saved:

cat ~/Library/Application\ Support/Claude/claude_desktop_config.json | grep f5xc-cloudstatus

  1. Check JSON syntax:

    python -m json.tool ~/Library/Application\ Support/Claude/claude_desktop_config.json
    

  2. Fully restart Claude Desktop:

    # Close completely
    pkill -f "Claude" || killall Claude
    
    # Wait 2 seconds
    sleep 2
    
    # Relaunch
    open -a Claude
    

  3. Restore from backup if corrupted:

    cp ~/Library/Application\ Support/Claude/claude_desktop_config.json.backup ~/Library/Application\ Support/Claude/claude_desktop_config.json
    

Issue: "It just keeps asking for Node to be installed"

Solutions: 1. Verify Node.js PATH:

which node
which npm

  1. Check Node.js installation:

    node --version  # Should be v18.0.0+
    npm --version
    

  2. Update PATH for Claude Desktop: Claude Desktop may need to read your shell profile. Add Node.js to your PATH:

    # In ~/.zshrc or ~/.bash_profile
    export PATH="/usr/local/bin:$PATH"
    


API Connectivity Issues

Issue: "F5 Cloud API not responding"

Symptoms:

No response from API
Timeout errors
Empty results

Root Cause: - F5 Cloud API is temporarily unavailable - Network connectivity issue - Incorrect API URL

Solutions:

  1. Check F5 Cloud Status:

    # Visit the status page
    open https://www.f5cloudstatus.com
    

  2. Verify network connectivity:

    # Test connection to F5 API
    curl -I https://www.f5cloudstatus.com/api/v2/overall
    
    # Should return HTTP 200
    

  3. Check firewall/proxy settings:

  4. Ensure firewall allows outbound HTTPS connections
  5. Check if proxy is interfering with API calls

  6. Wait and retry:

  7. If F5 Cloud is experiencing issues, wait and try again

Performance Issues

Issue: Slow response times

Symptoms:

Responses taking > 10 seconds
Timeout errors

Root Cause: - Network latency - F5 Cloud API slow - System resources constrained

Solutions:

  1. Check network speed:

    # Test connection
    curl -w "@curl-format.txt" -o /dev/null -s https://www.f5cloudstatus.com/api/v2/overall
    

  2. Check system resources:

    # View CPU and memory usage
    top -l 1 | head -20
    

  3. Retry with patience:

  4. F5 Cloud API may have temporary delays
  5. Expected response time is typically < 5 seconds

Getting Help

If you can't resolve your issue:

  1. Check Documentation:
  2. Review the platform-specific guide you're using
  3. Check Home for general information

  4. Verify Prerequisites:

  5. Node.js 18.0.0+ installed
  6. npm available
  7. Internet connection working
  8. F5 Cloud API accessible

  9. Gather Diagnostic Information:

    # System information
    node --version
    npm --version
    code --version  # (if using VS Code)
    
    # Configuration (sanitized)
    cat .mcp.json | head -20  # (if using Claude Code)
    
    # Network test
    curl -I https://www.f5cloudstatus.com/api/v2/overall
    

  10. Report Issues:

  11. GitHub Issues: https://github.com/robinmordasiewicz/f5xc-cloudstatus-mcp/issues
  12. Include diagnostic information from above
  13. Include the exact error message and steps to reproduce

Last Updated: January 2026 Version: 1.3.0+ Status Page: https://www.f5cloudstatus.com