Zscaler Integrations MCP Server Tools

The Zscaler Integrations MCP Server provides a comprehensive set of tools for interacting with Zscaler’s security platform. These tools are organized by service and provide both read-only and management capabilities.

Tool Categories

The tools are organized into the following categories:

Tool Types

Read-Only Tools

These tools retrieve information from Zscaler services without making changes:

  • List operations: Retrieve collections of objects (users, devices, policies, etc.)

  • Get operations: Retrieve specific object details

  • Search operations: Find objects based on criteria

  • Report operations: Generate reports and analytics

Management Tools

These tools allow you to create, update, and delete Zscaler resources:

  • Create operations: Add new resources

  • Update operations: Modify existing resources

  • Delete operations: Remove resources

  • Activation operations: Apply configuration changes

Authentication

All tools authenticate to Zscaler services through OneAPI (modern OAuth2-based authentication via ZIdentity).

See the getting-started guide for authentication setup.

Tool Parameters

Most tools accept the following common parameters:

  • service: The Zscaler service to use (zcc, zia, zpa, zdx, ztw, zid, zeasm, zins, zms)

  • page: Page number for paginated results

  • page_size: Number of results per page

  • search: Search string for filtering results

Error Handling

All tools return structured responses with error handling:

  • Success: Returns the requested data

  • Error: Returns error details with descriptive messages

  • Validation: Validates parameters before making API calls

Examples

Basic tool usage:

# List ZIA admin roles
roles = zia_list_admin_roles()

# Get specific ZPA application segment
segment = zpa_get_application_segment(segment_id="12345")

# Search ZCC devices
devices = zcc_list_devices(search="laptop")

For more examples, see the individual service documentation pages.