Palo Alto Device Server

Palo Alto Device Server

site icon
2025.03.31 0
JavaScript防火墙管理网络安全其它
Palo Alto Device Server 是一个基于模型上下文协议(MCP)的服务器,用于通过REST API管理Palo Alto防火墙。该服务器提供了系统信息检索、防火墙升级、内容更新和证书管理等功能。
View on GitHub

Overview

基本能力

产品定位

Palo Alto Device Server 是一个专门用于管理Palo Alto防火墙的MCP服务器,通过REST API提供多种管理功能。

核心功能

  • 从Palo Alto防火墙获取系统信息
  • 升级防火墙PAN-OS版本
  • 通过Panorama管理HA防火墙升级
  • 自动检查并安装内容更新
  • 证书管理
  • 运行操作模式命令

适用场景

  • 企业网络安全管理
  • 防火墙系统维护
  • 批量防火墙升级
  • 证书生命周期管理

工具列表

  1. get_system_info: 从防火墙检索系统信息
  2. upgrade_firewall: 将防火墙升级到最新的PAN-OS版本
  3. upgrade_ha_firewalls_from_panorama: 通过Panorama升级多个HA防火墙的PAN-OS
  4. check_install_content_updates: 检查并安装内容更新
  5. manage_certificates: 管理防火墙证书
  6. run_operational_mode_command: 执行操作模式命令

使用教程

使用依赖

  • Node.js
  • TypeScript
  • 具有REST API访问权限的Palo Alto防火墙
  • 用于身份验证的API密钥

安装教程

通过Smithery安装

npx -y @smithery/cli install @DynamicEndpoints/paloalto-device-server --client claude

手动安装

npm install

配置

需要设置以下环境变量: - PANOS_API_KEY: Palo Alto防火墙API密钥(必需) - PANOS_API_BASE_URL: Palo Alto REST API的基础URL(默认为'https://firewall.example.com/restapi/v11.0')

构建

npm run build

运行

npm start

许可证

None