
Palo Alto Policy Management MCP Server

2025.03.31
0
JavaScript防火墙管理网络安全其它
Palo Alto Policy Management MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,用于管理 Palo Alto Networks 防火墙策略。该服务器提供了一个标准化的接口,通过 MCP 协议与 Palo Alto Networks 防火墙配置进行交互。
View on GitHub
Overview
基本能力
产品定位
Palo Alto Policy Management MCP Server 是一个专门用于管理 Palo Alto Networks 防火墙策略的 MCP 服务器。
核心功能
- 通过 MCP 协议与 Palo Alto Networks API 集成
- 提供策略管理能力
- 使用 TypeScript 开发,提供类型安全和更好的开发体验
适用场景
- 需要集中管理 Palo Alto Networks 防火墙策略的场景
- 需要自动化管理防火墙策略的场景
- 需要标准化接口与 Palo Alto Networks 防火墙交互的场景
工具列表
查询工具
get_security_rules
- 获取安全策略规则get_nat_rules
- 获取 NAT 策略规则get_qos_rules
- 获取 QoS 策略规则get_policy_based_forwarding_rules
- 获取基于策略的转发规则get_decryption_rules
- 获取解密策略规则get_tunnel_inspection_rules
- 获取隧道检查规则get_application_override_rules
- 获取应用程序覆盖规则get_authentication_rules
- 获取认证策略规则get_dos_rules
- 获取 DoS 保护规则get_sdwan_rules
- 获取 SD-WAN 策略规则
管理工具
create_rule
- 创建新策略规则update_rule
- 更新现有策略规则delete_rule
- 删除策略规则
使用教程
使用依赖
- Node.js (推荐 v16 或更高版本)
- npm 或 yarn 包管理器
- 访问 Palo Alto Networks 防火墙
安装教程
通过 Smithery 安装
npx -y @smithery/cli install @DynamicEndpoints/palo-alto-policy-management-mcp-server --client claude
手动安装
- 克隆仓库:
git clone <repository-url>
cd paloalto-policy-server
- 安装依赖:
npm install
调试方式
构建项目
npm run build
运行服务器
npm start
服务器将启动并监听 MCP 协议命令。
开发结构
src/
- 源代码目录build/
- 编译后的 JavaScript 输出package.json
- 项目配置和依赖tsconfig.json
- TypeScript 配置
主要依赖
@modelcontextprotocol/sdk
- 用于 MCP 协议实现axios
- 用于向 Palo Alto API 发出 HTTP 请求
许可证
None