
Palo Alto Device Server

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防火墙升级
- 自动检查并安装内容更新
- 证书管理
- 运行操作模式命令
适用场景
- 企业网络安全管理
- 防火墙系统维护
- 批量防火墙升级
- 证书生命周期管理
工具列表
get_system_info
: 从防火墙检索系统信息upgrade_firewall
: 将防火墙升级到最新的PAN-OS版本upgrade_ha_firewalls_from_panorama
: 通过Panorama升级多个HA防火墙的PAN-OScheck_install_content_updates
: 检查并安装内容更新manage_certificates
: 管理防火墙证书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