Manage Zscaler Zero Trust Exchange via 280+ tools β ZPA, ZIA, ZDX, ZCC, EASM, and more.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
zscaler-mcp-server is a Model Context Protocol (MCP) server that connects AI agents with the Zscaler Zero Trust Exchange platform. By default, the server operates in read-only mode for security, requiring explicit opt-in to enable write operations.
-> Disclaimer: Please refer to our General Support Statement before proceeding with the use of this provider. You can also refer to our troubleshooting guide for guidance on typical problems.
[!IMPORTANT] π§ Public Preview: This project is currently in public preview and under active development. Features and functionality may change before the stable 1.0 release. While we encourage exploration and testing, please avoid production deployments. We welcome your feedback through GitHub Issues to help shape the final release.
The Zscaler Integrations MCP Server brings context to your agents. Try prompts like:
[!WARNING] π READ-ONLY BY DEFAULT: For security, this MCP server operates in read-only mode by default. Only
list_*andget_*operations are available. To enable tools that can CREATE, UPDATE, or DELETE Zscaler resources, you must explicitly enable write mode using the--enable-write-toolsflag or by settingZSCALER_MCP_WRITE_ENABLED=true. See the Security & Permissions section for details.
[!TIP] Writing effective prompts: This server exposes 402 tools across multiple Zscaler services. Most MCP clients (Claude Desktop, Cursor, etc.) use deferred tool loading and will search for relevant tools based on your prompt. For best results, be specific about the service and action in your prompts:
- Good: "List my ZPA application segments" β targets the right service and tool directly
- Good: "Show ZIA firewall rules" β clear service (
zia) and action (list)- Less effective: "Show me my devices" β ambiguous; multiple services expose device-related tools
When a service is disabled, its tools are fully removed from the server. However, the AI agent may still attempt to find related tools in other services. If you get unexpected results, refine your prompt with the specific service name (e.g.
zpa,zia,zdx,zcc,zcell,zms).
The Zscaler MCP Server implements a security-first design with granular permission controls and safe defaults:
By default, the server operates in read-only mode, exposing only tools that list or retrieve information:
list_* and get_* operations are available (110+ read-only tools)create_*, update_*, and delete_* operations are disabled by defaultWhen the server starts in read-only mode, you'll see:
π‘ Read-only tools are ALWAYS registered by the server regardless of any flags. You never need to enable them server-side. Note: Your AI agent UI (like Claude Desktop) may require you to enable individual tools before use.
To enable tools that can create, modify, or delete Zscaler resources, you must provide BOTH flags:
--enable-write-tools - Global unlock for write operations--write-tools "pattern" - MANDATORY explicit allowlistπ SECURITY: Allowlist is MANDATORY - If you set
--enable-write-toolswithout--write-tools, 0 write tools will be registered. This ensures you consciously choose which write operations to enable.
When you try to enable write mode without an allowlist:
The allowlist provides two-tier security:
--enable-write-tools must be set (global unlock)Allowlist Examples:
Or via environment variable:
Wildcard patterns supported:
zpa_create_* - Allow all ZPA creation toolszpa_delete_* - Allow all ZPA deletion toolszpa_* - Allow all ZPA write tools*_application_segment - Allow all operations on application segmentszpa_create_application_segment - Exact match (no wildcard)When using a valid allowlist, you'll see:
Each operation is a separate, single-purpose tool with explicit naming that makes its intent clear:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/zscaler-zero-trust-exchange)<a href="https://allmcps.com/mcp/zscaler-zero-trust-exchange"><img src="https://allmcps.com/api/badge/zscaler-zero-trust-exchange?style=directory" alt="Zscaler Zero Trust Exchange on AllMCPs" /></a>