MCP.so
ログイン

PAN-OS MCP Server

@edoscars

基本情報

カテゴリ

生産性

ライセンス

MIT

トランスポート

stdio

作者

edoscars

PAN-OS MCP Server について

PAN-OS MCP Server (XML API)

#pan-os#mcp#xml-api#firewall-management

PAN-OS MCP Server の設定

標準の設定はありません

このサーバーの README には解析可能な MCP 設定ブロックが含まれていません。インストール手順はリポジトリをご確認ください。

リポジトリ

PAN-OS MCP Server のツール

ツール一覧はまだありません

この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。

ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。

概要

What is PAN-OS MCP Server?

An MCP server for managing Palo Alto Networks firewalls via the XML API. It lets Claude or other compatible tools interact with PAN-OS devices using natural language commands.

How to use PAN-OS MCP Server?

Clone the repository, install dependencies with pip install -r requirements.txt, add the server to your Claude Desktop configuration, and edit pan-os.py to set your firewall host and API key. Once configured, tools such as get_system_info, op_command, commit_config, commit_all_shared_policy, and config_action become available.

Key features of PAN-OS MCP Server

  • Authenticate with a PAN-OS/Panorama device using an API key
  • Retrieve system information from the firewall
  • Execute operational commands via XML
  • Commit candidate configurations
  • Perform configuration actions (set, edit, delete, rename)
  • Push policy from Panorama to managed devices

Use cases of PAN-OS MCP Server

  • Manage firewall settings through conversational AI interfaces
  • Automate configuration commits and policy pushes across multiple devices
  • Query live operational state without logging into the web UI
  • Script bulk configuration changes using natural language instructions

よくある質問

1

What are the requirements to run the server?

Python 3.13+, a Palo Alto Networks firewall, and API access to the PAN-OS device.

2

How do I authenticate with my firewall?

Edit the `pan-os.py` file and provide your firewall host IP and API key in the `PA_HOST` and `PA_API_KEY` variables.

3

Is this server production-ready?

The README states it is designed for demonstration and use in controlled environments. It recommends adding TLS verification and keeping the API key secure before any production use.

4

What commands are available?

The server provides five tools: `get_system_info`, `op_command`, `commit_config`, `commit_all_shared_policy`, and `config_action`.

5

How should I handle the API key securely?

Do not commit the API key to public repositories. For production, ensure proper authentication controls and consider adding TLS verification.

コメント

「生産性」の他のコンテンツ