System Setup for MCP Servers
Automated installation and verification of MCP runtime dependencies.
Path conventions
Paths in this skill are relative to this skill's Base Directory. Replace <skill-base-dir> with its absolute path in commands.
Workflow
- Detect OS — identify platform via terminal
- Check installations — run verification commands below
- Install missing components — use platform scripts or installation-guide.md
- Verify — run
verify_setupscript or manual checks; confirm Python 3.11+, Node 18+, uv available
Quick Verification
Windows (PowerShell):
Get-Command python -ErrorAction SilentlyContinue
Get-Command node -ErrorAction SilentlyContinue
Get-Command uv -ErrorAction SilentlyContinue
Linux/macOS:
which python3 && python3 --version
which node && node --version
which uv && uv --version
Report what is missing, then load only the relevant section from the installation guide.
Automated Scripts
Prefer scripts when the user wants hands-off install:
# Windows examples
& "<skill-base-dir>/scripts/verify_setup.ps1"
& "<skill-base-dir>/scripts/install_python.ps1"
& "<skill-base-dir>/scripts/install_node.ps1"
& "<skill-base-dir>/scripts/install_uv.ps1"
# Linux/macOS examples
bash "<skill-base-dir>/scripts/verify_setup.sh"
bash "<skill-base-dir>/scripts/install_python.sh"
bash "<skill-base-dir>/scripts/install_node.sh"
bash "<skill-base-dir>/scripts/install_uv.sh"
Advanced Topics
- PATH configuration: PATH_CONFIG.md
- Virtual environments: VENV_GUIDE.md
- Offline installation: OFFLINE_INSTALL.md
- OS-specific commands: installation-guide.md
Integration with LibrAgent
LibrAgent MCP servers require:
- Python 3.11+ for Python-based MCP servers
- Node.js 18+ for TypeScript-based MCP servers
- uv for fast Python dependency management
After setup, re-run the verification script before retrying failed MCP servers.