logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

PAN-OS-Configuration-Orchestration-Engine

Centralized mechanism for administering Palo Alto Networks device policies and operational states via a unified Model Context Protocol (MCP) endpoint. Leverages the native PAN-OS Application Programming Interface (API) for comprehensive retrieval and modification of security posture, network address translation (NAT), and quality of service (QoS) rule sets.

Author

PAN-OS-Configuration-Orchestration-Engine logo

DynamicEndpoints

No License

Quick Info

GitHub GitHub Stars 0
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

firewallpaloqosdynamicendpoints palomanage palointegrate palo

Palo Alto Policy Configuration Orchestration Engine

smithery badge

This Model Context Protocol (MCP) server instance is engineered for the streamlined governance of Palo Alto Networks firewall configurations. It establishes a common, standardized interface for all interactions with firewall settings, utilizing the MCP for communication.

Core Capabilities

  • Interfacing with the Palo Alto Networks backend via the established MCP conduit.
  • Robust functionality for managing all facets of firewall policy definition.
  • Developed utilizing TypeScript to guarantee strong type enforcement and enhance developer maintainability.

Available Management Routines

Information Retrieval Routines

  • get_security_rules - Fetch established security enforcement directives.
  • get_nat_rules - Retrieve Network Address Translation mappings.
  • get_qos_rules - Access Quality of Service prioritization settings.
  • get_policy_based_forwarding_rules - Obtain PBF rule definitions.
  • get_decryption_rules - Retrieve SSL/TLS decryption policy settings.
  • get_tunnel_inspection_rules - Fetch rules governing encrypted tunnel content inspection.
  • get_application_override_rules - Retrieve exceptions for application identification.
  • get_authentication_rules - Get rules governing user and source authentication processes.
  • get_dos_rules - Retrieve Denial of Service mitigation configurations.
  • get_sdwan_rules - Fetch Software-Defined Wide Area Network path selection policies.

Configuration Modification Routines

  • create_rule - Instantiates a novel policy object.
  • update_rule - Applies modifications to an extant policy object.
  • delete_rule - Permanently removes a specified policy object.

Prerequisites for Deployment

  • A runtime environment supporting Node.js (version 16 or newer strongly suggested).
  • A compatible package manager such as npm or yarn.
  • Valid administrative credentials for target Palo Alto Networks hardware or virtual instances.

Deployment Procedure

Automated Installation via Smithery

To provision the Palo Alto Policy Configuration Orchestration Engine directly into your Claude Desktop environment via Smithery:

bash npx -y @smithery/cli install @DynamicEndpoints/palo-alto-policy-management-mcp-server --client claude

  1. Obtain the source code repository: bash git clone cd paloalto-policy-server

  2. Install necessary project dependencies: bash npm install

Operational Usage

Generating Executable Artifacts

To compile the underlying TypeScript source into runnable JavaScript:

bash npm run build

Activating the Service Endpoint

To initiate the MCP server instance:

bash npm start

The service will bind to its designated port, awaiting incoming MCP protocol invocations.

Development Context

The project leverages TypeScript and is structured logically:

  • src/ - Contains the primary source code modules.
  • build/ - Output directory for compiled assets.
  • package.json - Defines project metadata and dependency tree.
  • tsconfig.json - Configuration manifest for the TypeScript compiler.

Key Dependencies

Essential packages underpinning this tool include: - @modelcontextprotocol/sdk - Framework for implementing the MCP specification. - axios - HTTP client utilized for communicating with the Palo Alto API endpoints.

Licensing Information

[License documentation placeholder: Please insert relevant license details here.]

Collaboration Guidelines

We encourage community contributions! Please submit proposed enhancements via a Pull Request.

See Also

`