PanOS MCP Server
Provides an MCP server for interacting with Palo Alto Networks firewalls and Panorama, enabling management and configuration of network security devices.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PanOS MCP ServerShow me the top security threats detected on the firewall"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables MCP clients to interact with Palo Alto Networks firewalls and Panorama, providing tools to retrieve address objects, security zones, policies, and system information.12
- FlicenseAqualityDmaintenanceMCP server for exploring and introspecting CheckPoint MCP servers. Provides tools to fetch server information, list available servers, and introspect their tools.6
- Alicense-qualityDmaintenanceMCP server for interacting with Sophos Central APIs, providing 255 tools for managing endpoints, alerts, policies, and more across partners, organizations, and single tenants.536MIT
- Flicense-qualityBmaintenanceAn 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.
Related MCP Connectors
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
MCP server for ScanMalware.com URL scanning, malware detection, and analysis.
MCP server for Appcircle mobile CI/CD platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/marcusjfloyd/palo-alto-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server