PanOS MCP Server
Provides an MCP server for interacting with Palo Alto Networks firewalls and Panorama, enabling management and configuration of network security devices.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
PanOS MCP Server
MCP (Model Context Protocol) server for Palo Alto Networks firewalls and Panorama, built in Python with streamable HTTP transport and bearer token authentication.
Syncing Changes from Original Repo
This project is based on apius-tech/Palo-MCP.
How to Sync New Changes from Upstream
When the upstream repo is updated:
Fetch the latest changes:
git fetch originor clone freshCompare tool modules against this project's
src/tools/directoryFor each new or changed tool, update the corresponding Python file
Rebuild and test:
docker build -t palo-mcp . && docker restart palo-mcp
Related MCP server: CheckPoint MCP Servers Explorer
Quick Start
# Set your auth token (required)
export MCP_BEARER_TOKEN="your-secret-token"
# Build and run
docker build -t palo-mcp . && docker run -d --name palo-mcp \
--env-file .env -p 8000:8000 --restart unless-stopped palo-mcpThe server exposes an MCP endpoint at http://localhost:8000/mcp.
Authentication
All requests require a Authorization: Bearer <token> header. Set the token via:
Environment variable:
MCP_BEARER_TOKEN.envfile (loaded by Docker)
Configuration
Variable | Default | Description |
| (required) | Bearer token for auth |
|
| Auth issuer URL |
|
| Resource server URL |
|
| Bind address |
|
| Bind port |
| (localhost and | Additional comma-separated Host headers allowed by DNS-rebinding protection |
| (localhost) | Additional comma-separated browser Origin headers allowed by DNS-rebinding protection |
The Streamable HTTP endpoint is /mcp. If the server is reached through a reverse proxy or a different DNS name, add that hostname to MCP_ALLOWED_HOSTS (including the port when the proxy preserves it). Browser-based clients may also require their exact origin in MCP_ALLOWED_ORIGINS.
Upstream Reference
Original language: TypeScript (FastMCP)
This implementation: Python (MCPServer with streamable HTTP)
This server cannot be deployed
Maintenance
Related MCP Connectors
Authenticated MCP server for ClearPolicy policy and compliance workflows.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
MCP server for mandates, delegation, policy-gated execution, credential grants, and audit.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables MCP clients to interact with Palo Alto Networks firewalls and Panorama, providing tools to retrieve address objects, security zones, policies, and system information.15-
- FlicenseAqualityDmaintenanceMCP server for exploring and introspecting CheckPoint MCP servers. Provides tools to fetch server information, list available servers, and introspect their tools.6-
- FlicenseNot gradedqualityBmaintenanceAn MCP server with HTTP/stdio support, a web admin panel for managing services, capabilities, and user permissions with Bearer token authentication, enabling relay and access control for MCP tools.-
- AlicenseAqualityAmaintenanceMCP server for Arista EOS device operations via eAPI, enabling show commands, config push, and tech-support collection.1749 PyPIApache 2.0