# Palo Alto Device Server

Manage your Palo Alto firewalls effortlessly through their REST API. Retrieve system information, perform upgrades, and manage certificates with ease. Streamline your firewall operations and ensure y…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add dynamicendpoints/paloalto-device-server

# Browse available tools
npx -y @smithery/cli@latest tool list dynamicendpoints/paloalto-device-server

# Get full schema for a tool
npx -y @smithery/cli@latest tool get dynamicendpoints/paloalto-device-server get_system_info

# Call a tool
npx -y @smithery/cli@latest tool call dynamicendpoints/paloalto-device-server get_system_info '{}'
```

## Tools (6)

- `get_system_info` — Get system information from the Palo Alto firewall
- `upgrade_firewall` — Upgrade the Palo Alto firewall to the latest PAN-OS version
- `upgrade_ha_firewalls_from_panorama` — Upgrade PAN-OS on Multiple HA Firewalls through Panorama
- `check_install_content_updates` — Automatically Check for and Install Content Updates
- `manage_certificates` — Manage certificates on the Palo Alto firewall
- `run_operational_mode_command` — Run an operational mode command on the Palo Alto firewall

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get dynamicendpoints/paloalto-device-server <tool-name>
```

---

Source: https://github.com/DynamicEndpoints/paloalto-device-server
