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

paloalto-objects-server

Manage Palo Alto Networks firewall objects, including address, service, and application objects. Perform operations such as creating, updating, and deleting these objects to streamline firewall management tasks.

Author

paloalto-objects-server logo

DynamicEndpoints

No License

Quick Info

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

Tags

paloaltopalodynamicendpointsdynamicendpoints paloaltopaloalto objectsmanage palo

Palo Alto Objects Management MCP Server

A Model Context Protocol (MCP) server that provides tools for managing objects in a Palo Alto Networks firewall, including address objects, service objects, application objects, and their respective groups.

Features

  • Get, create, update, and delete various Palo Alto firewall objects:
  • Address Objects and Groups
  • Service Objects and Groups
  • Application Objects and Groups
  • Application Filters

Prerequisites

  • Node.js
  • Access to a Palo Alto Networks firewall
  • API key for the Palo Alto firewall

Installation

  1. Clone this repository
  2. Install dependencies:
npm install

Configuration

The server requires the following environment variables:

  • PANOS_API_KEY: Your Palo Alto Networks API key (required)
  • PANOS_API_BASE_URL: Base URL of your Palo Alto firewall's API (defaults to 'https://firewall.example.com/restapi/v11.0')

Building

To build the project:

npm run build

Running

To start the server:

npm start

Available Tools

The server provides the following MCP tools:

  • get_address_objects: Retrieve all address objects
  • get_address_groups: Retrieve all address groups
  • get_service_objects: Retrieve all service objects
  • get_service_groups: Retrieve all service groups
  • get_application_objects: Retrieve all application objects
  • get_application_groups: Retrieve all application groups
  • get_application_filters: Retrieve all application filters
  • create_object: Create a new object
  • update_object: Update an existing object
  • delete_object: Delete an existing object

Error Handling

The server provides proper error handling for API requests and returns appropriate MCP error codes when issues occur.

License

This project is built using the Model Context Protocol SDK (@modelcontextprotocol/sdk).

See Also

`