Connectors · Identity & security
Zscaler Internet Access (ZIA) MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Zscaler Internet Access (ZIA) and the rest of your systems. It gives your agent 625 Zscaler Internet Access (ZIA) actions (344 reads, 200 writes and 81 that wait for a confirmation) and holds the Zscaler Internet Access (ZIA) credential itself, so the agent never does. It paces Zscaler Internet Access (ZIA)'s limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "zscaler_zia.users.list", intent: "check which Zscaler Internet Access (ZIA) account is connected"}# Get Users · read · 1 upstream call- 625actionsin one signed file
- 344readlook, never change
- 200writecreate and update
- 81wait for a yesdestructive, confirmed first
Set up
Connect Zscaler Internet Access (ZIA) in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Zscaler Internet Access (ZIA).
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idClient ID of a ZIdentity API client (ZIdentity Admin Portal > Integration > API Clients > Add API Client,…client_secretThe API client's secret, shown once when it is createdgetresponseYour Zscaler Internet Access (ZIA) getresponserequestYour Zscaler Internet Access (ZIA) requesttenant_hostWhere your Zscaler Internet Access (ZIA) lives: your tenant host
account { op: "connections.requirements", service: "zscaler_zia" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "zscaler_zia.users.list" }# get users · read · 1 upstream callcheck { action: "zscaler_zia.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Zscaler Internet Access (ZIA) at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Setup fields
getresponserequesttenant_host- Limits we pace to
- 1 calls a second, per connection
- API covered
- ZIA API v1 via Zscaler OneAPI (https://api.zsapi.net/zia/api/v1)
api.zsapi.net/zia/api/v1 - Built from
- Zscaler Internet Access (ZIA)'s documentation, read 23 October 2026automate.zscaler.comhelp.zscaler.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 334 of 344 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Zscaler Internet Access (ZIA) up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Zscaler Internet Access (ZIA).
625 actions in 128 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 344readlook, never change
- 200writecreate and update
- 81destructivewait for a confirmation
Intermediate ca certificate
1810 read · 7 write · 1 destructive
Add Intermediate Ca Certificate · Get Intermediate Ca Certificates · Get Intermediate Ca Certificates Lite · Get Certificates In Ready To Use State
Alert rule configuration
166 read · 7 write · 3 destructive
Create Alert Rule · Get All Security Alert Rules · Create Ueba Alert Rule · Get All Rules
End point applications
1410 read · 3 write · 1 destructive
Get Zdp Applications · Add DLP Endpoint Resource · Get Custom Applications · Get Custom Applications Lite
Locations
1410 read · 2 write · 2 destructive
Add Location · Get Groups · Get Groups Summary · Get Top Locations
Cyber threat protection
137 read · 6 write · 0 destructive
Get Config · Update Config · Get Atp Malware Inspection Config · Update Atp Malware Inspection Config
End point DLP rules
104 read · 4 write · 2 destructive
Add Endpoint DLP Rule · Fetch File Type Categories · Fetch File Types For Endpoint DLP · Get Endpoint DLP Rules
Azure
95 read · 3 write · 1 destructive
Get Virtual Hubs · Start Refresh Connection Status · Get Refresh Connection Status · Start Tunnel Config
URL categories
94 read · 4 write · 1 destructive
Add Custom Category · Get URL Category · Get Lite URL Categories · Get URL Categories
120 more areas · 522 actions
- DLP dictionaries 8
- Ip destination groups 8
- Ip source groups 8
- NSS feeds 8
- Pac files 8
- Traffic capture rules 8
- Users 8
- Web application rules 8
- Departments 7
- DLP engines 7
- Email DLP rules 7
- Email recipient profile 7
- End point application groups 7
- Groups 7
- Ips signature rules 7
- Admin roles 6
- Admin users 6
- Bandwidth classes 6
- Bandwidth control rules 6
- Casb DLP rules 6
- Casb malware rules 6
- Custom file types 6
- DLP endpoint resource 6
- DNS gateways 6
- Domain profiles 6
- End point DLP resource groups 6
- Extranet 6
- File type rules 6
- Firewall filtering rules 6
- Gre tunnels 6
- Integration partners 6
- Network application groups 6
- Network service groups 6
- Network services 6
- Proxies 6
- Risk profiles 6
- Rule labels 6
- SSL settings 6
- Static ip 6
- Tenancy restriction profile 6
- URL filtering rules 6
- VPN credentials 6
- Web DLP rules 6
- Alert definitions 5
- Apps services 5
- Auth settings 5
- Cloud application instances 5
- Cloud to cloud ir 5
- DLP notification templates 5
- Firewall DNS rules 5
- Firewall ips rules 5
- Forwarding rules 5
- NSS servers 5
- Root certificates 5
- Sandbox rules 5
- Security 5
- SSL inspection rules 5
- Time intervals 5
- Virtual zen clusters 5
- Virtual zen nodes 5
- Workload groups 5
- Zpa gateways 5
- Alert subscriptions 4
- Browser control settings 4
- Casb tenant 4
- Cloud applications 4
- DC exclusions 4
- Dnat rules 4
- DNS application groups 4
- Eventlog entry report 4
- HTTP header action profile 4
- HTTP header profile 4
- Iot discovery 4
- Isolation votiro CDR 4
- NSS collectors 4
- SSL certificates 4
- Auditlog entry report 3
- Behavioral analysis advanced settings 3
- Config audit 3
- Device groups 3
- Icap servers 3
- Idmprofile 3
- Incident receiver servers 3
- Ipv6config 3
- Region 3
- Subclouds 3
- User confirmation 3
- Vips 3
- Adaptive access profiles 2
- Advanced settings 2
- Advanced URL filter and cloud app settings 2
- Devices 2
- DLP exact data match schemas 2
- Eun 2
- Eun template 2
- Eusa status 2
- FTP settings 2
- Malware policy 2
- Mobile advance threat settings 2
- Network applications 2
- Org information 2
- Password expiry 2
- Proxy gateways 2
- Remote assistance 2
- Sandbox 2
- Shadow it 2
- SMPC instance 2
- Status 2
- Time windows 2
- Web DLP global options 2
- Browser isolation 1
- Casb email label 1
- Custom tags 1
- Datacenters 1
- Dedicated ip gateways 1
- File type categories 1
- Org provisioning 1
- Quarantine tombstone template 1
- Subscriptions 1
- URL lookup 1
Top actions
The Zscaler Internet Access (ZIA) API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 9 of Zscaler Internet Access (ZIA)'s 9 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
zscaler_zia.users.listGet Users | Gets a list of all users and allows user filtering by name, department, or group. The name search parameter performs a partial match. The dept and group… | read | identity.user.list474 connectors |
zscaler_zia.groups.listGet Groups | Retrieves a list of groups. The search parameters find matching values in the name or comments attributes. | read | identity.group.list262 connectors |
zscaler_zia.admin_roles.listGet Roles | Retrieves a list of all admin roles. To learn more, see About Role Management. | read | identity.role.list184 connectors |
zscaler_zia.users.createAdd User | Adds a new user. A user can belong to multiple groups, but can only belong to one department. | write | identity.user.create262 connectors |
zscaler_zia.users.updateUpdate User | Updates the user information for the specified ID. However, the email attribute is read-only. | write | identity.user.update280 connectors |
zscaler_zia.groups.getGet Group | Retrieves the group based on the specified ID. | read | identity.group.get212 connectors |
zscaler_zia.users.deleteDelete User | Deletes the user for the specified ID. | destructive | identity.user.delete253 connectors |
zscaler_zia.admin_users.me_getGet Current User | Retrieves information about the current administrator or auditor user, or both. | read | identity.current_user.get307 connectors |
zscaler_zia.vips.listGet Zscaler Nodes Details | Gets a paginated list of the virtual IP addresses (VIPs) available in the Zscaler cloud, including region and data center information. By default, the request… | read | this connector |
zscaler_zia.devices.listGet User Devices | Retrieves a list of all the devices registered with Zscaler. To learn more, see About Devices. | read | this connector |
zscaler_zia.proxies.listGet Proxies | Retrieves a list of all proxies configured for third-party proxy services. | read | this connector |
zscaler_zia.groups.createAdd Group | Adds a new group. To learn more, see Adding Groups. Note : This endpoint is accessible via Zscaler OneAPI only. | write | this connector |
Try it
Prompts to paste into Claude.
Each one names the Zscaler Internet Access (ZIA) actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Zscaler Internet Access (ZIA)? List every user and their role.
calls
zscaler_zia.users.list - Writewrite
Add User in Zscaler Internet Access (ZIA). Show me exactly what you will send before you save it.
calls
zscaler_zia.users.create
Governance for Zscaler Internet Access (ZIA)
Destructive actions wait for a yes.
81 Zscaler Internet Access (ZIA) actions are destructive. The first 10:
- Delete User
zscaler_zia.users.delete - Delete Group
zscaler_zia.groups.delete - Delete Proxy
zscaler_zia.proxies.delete - Delete Extranet
zscaler_zia.extranet.delete - Delete Location
zscaler_zia.locations.delete - Delete NSS Feed
zscaler_zia.nss_feeds.delete - Delete Pac
zscaler_zia.pac_files.delete - Delete Static IP
zscaler_zia.static_ip.delete - Delete Rule
zscaler_zia.dnat_rules.delete - Bulk Delete Users
zscaler_zia.users.bulk_delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete User?
intent: the user asked me to delete User
account { op: "keys.create", name: "zscaler-zia-agent", allowed_actions: ["zscaler_zia.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "zscaler_zia.users.delete", approver: "[email protected]" }, { match: "zscaler_zia.groups.delete", approver: "[email protected]" }, { match: "zscaler_zia.proxies.delete", approver: "[email protected]" } ]}Cost
What Zscaler Internet Access (ZIA) costs on actionlake.
Every Zscaler Internet Access (ZIA) action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Zscaler Internet Access (ZIA) refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 625 Zscaler Internet Access (ZIA) actions
- 625actions pageeach page of a long list is one call
- 334reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Zscaler Internet Access (ZIA) action.
625 actions by area: the id your agent calls, what it does, and its effect.
Intermediate ca certificate18
zscaler_zia.intermediate_ca_certificate.createAdd Intermediate Ca Certificatewritezscaler_zia.intermediate_ca_certificate.listGet Intermediate Ca Certificatesreadzscaler_zia.intermediate_ca_certificate.lite_listGet Intermediate Ca Certificates Litereadzscaler_zia.intermediate_ca_certificate.ready_to_use_listGet Certificates In Ready To Use Statereadzscaler_zia.intermediate_ca_certificate.deleteDelete Intermediate Ca Certificatedestructivezscaler_zia.intermediate_ca_certificate.download_attestation_getDownload Attestation Stmtread- and 12 more in this area
Alert rule configuration16
zscaler_zia.alert_rule_configuration.rules_createCreate Alert Rulewritezscaler_zia.alert_rule_configuration.rules_listGet All Security Alert Rulesreadzscaler_zia.alert_rule_configuration.ueba_rules_createCreate Ueba Alert Rulewritezscaler_zia.alert_rule_configuration.ueba_rules_listGet All Rulesreadzscaler_zia.alert_rule_configuration.rules_deleteDelete Rulesdestructivezscaler_zia.alert_rule_configuration.rules_getGet Alert Ruleread- and 10 more in this area
End point applications14
zscaler_zia.end_point_applications.cloud_apps_listGet Zdp Applicationsreadzscaler_zia.end_point_applications.custom_app_createAdd DLP Endpoint Resourcewritezscaler_zia.end_point_applications.custom_apps_listGet Custom Applicationsreadzscaler_zia.end_point_applications.custom_apps_lite_listGet Custom Applications Litereadzscaler_zia.end_point_applications.cloud_apps_count_getGet Cloud Applications Countreadzscaler_zia.end_point_applications.count_getGet Applications Countread- and 8 more in this area
Locations14
zscaler_zia.locations.createAdd Locationwritezscaler_zia.locations.groups_listGet Groupsreadzscaler_zia.locations.groups_lite_listGet Groups Summaryreadzscaler_zia.locations.listGet Top Locationsreadzscaler_zia.locations.bulk_deleteBulk Delete Locationsdestructivezscaler_zia.locations.deleteDelete Locationdestructive- and 8 more in this area
Cyber threat protection13
zscaler_zia.cyber_threat_protection.advanced_threat_settings_getGet Configreadzscaler_zia.cyber_threat_protection.advanced_threat_settings_updateUpdate Configwritezscaler_zia.cyber_threat_protection.atp_malware_inspection_getGet Atp Malware Inspection Configreadzscaler_zia.cyber_threat_protection.atp_malware_inspection_updateUpdate Atp Malware Inspection Configwritezscaler_zia.cyber_threat_protection.atp_malware_protocols_getGet Atp Malware Protocols Configreadzscaler_zia.cyber_threat_protection.atp_malware_protocols_updateUpdate Atp Malware Protocols Configwrite- and 7 more in this area
End point DLP rules10
zscaler_zia.end_point_dlp_rules.createAdd Endpoint DLP Rulewritezscaler_zia.end_point_dlp_rules.file_type_categories_listFetch File Type Categoriesreadzscaler_zia.end_point_dlp_rules.file_types_listFetch File Types For Endpoint DLPreadzscaler_zia.end_point_dlp_rules.listGet Endpoint DLP Rulesreadzscaler_zia.end_point_dlp_rules.deleteDelete Endpoint DLP Ruledestructivezscaler_zia.end_point_dlp_rules.getGet Endpoint DLP Rule By IDread- and 4 more in this area
Azure9
zscaler_zia.azure.refresh_connection_statusStart Refresh Connection Statuswritezscaler_zia.azure.refresh_connection_status_getGet Refresh Connection Statusreadzscaler_zia.azure.tunnel_configurationStart Tunnel Configwritezscaler_zia.azure.virtual_hubs_listGet Virtual Hubsreadzscaler_zia.azure.tunnel_configuration_getGet Tunnel Configuration Statusreadzscaler_zia.azure.un_configure_tunnel_deleteUnconfigure Tunneldestructive- and 3 more in this area
URL categories9
zscaler_zia.url_categories.createAdd Custom Categorywritezscaler_zia.url_categories.getGet URL Categoriesreadzscaler_zia.url_categories.listGet URL Categoryreadzscaler_zia.url_categories.lite_listGet Lite URL Categoriesreadzscaler_zia.url_categories.deleteDelete Custom Categorydestructivezscaler_zia.url_categories.review_domainsGet Categories With Matching Domainswrite- and 3 more in this area
DLP dictionaries8
zscaler_zia.dlp_dictionaries.createAdd Custom DLP Dictionarywritezscaler_zia.dlp_dictionaries.listGet DLP Dictionariesreadzscaler_zia.dlp_dictionaries.lite_listGet DLP Dictionary Summaryreadzscaler_zia.dlp_dictionaries.predefined_identifiers_listGet Predefined Hierarchical Identifiers By Dictionary IDreadzscaler_zia.dlp_dictionaries.deleteDelete Custom DLP Dictionarydestructivezscaler_zia.dlp_dictionaries.getGet DLP Dictionary By IDread- and 2 more in this area
Ip destination groups8
zscaler_zia.ip_destination_groups.createAdd Destination IP Groupwritezscaler_zia.ip_destination_groups.ipv6_destination_groups_listGet Destination Ipv6 Groupsreadzscaler_zia.ip_destination_groups.ipv6_destination_groups_lite_listGet Destination Ipv6 Groups Litereadzscaler_zia.ip_destination_groups.listGet Destination IP Groupsreadzscaler_zia.ip_destination_groups.deleteDelete Destination IP Groupdestructivezscaler_zia.ip_destination_groups.getGet Destination IP Group By IDread- and 2 more in this area
Ip source groups8
zscaler_zia.ip_source_groups.createAdd Source IP Groupwritezscaler_zia.ip_source_groups.ipv6_source_groups_listGet Source Ipv6 Groupsreadzscaler_zia.ip_source_groups.ipv6_source_groups_lite_listGet Source Ipv6 Groups Litereadzscaler_zia.ip_source_groups.listGet Source IP Groupsreadzscaler_zia.ip_source_groups.deleteDelete Source IP Groupdestructivezscaler_zia.ip_source_groups.getGet Source IP Group By IDread- and 2 more in this area
NSS feeds8
zscaler_zia.nss_feeds.createCreate NSS Feedwritezscaler_zia.nss_feeds.feed_output_defaults_getGet Feed Out Put Formatsreadzscaler_zia.nss_feeds.listGet All NSS Feedsreadzscaler_zia.nss_feeds.validate_feed_formatValidate Feed Formatreadzscaler_zia.nss_feeds.deleteDelete NSS Feeddestructivezscaler_zia.nss_feeds.getGet NSS Feed Detailsread- and 2 more in this area
Pac files8
zscaler_zia.pac_files.createAdd Pacwritezscaler_zia.pac_files.listGet Pacsreadzscaler_zia.pac_files.validateValidate Pacreadzscaler_zia.pac_files.version_listGet Pac By IDreadzscaler_zia.pac_files.deleteDelete Pacdestructivezscaler_zia.pac_files.versionAdd Pac Versionwrite- and 2 more in this area
Traffic capture rules8
zscaler_zia.traffic_capture_rules.count_getGet Traffic Capture Rules Countreadzscaler_zia.traffic_capture_rules.createCreate Pcap Traffic Capture Rulewritezscaler_zia.traffic_capture_rules.listGet Packet Capture Rulesreadzscaler_zia.traffic_capture_rules.rule_labels_listGet Rule Label Inforeadzscaler_zia.traffic_capture_rules.deleteDelete Traffic Capture Ruledestructivezscaler_zia.traffic_capture_rules.getGet Traffic Capture Ruleread- and 2 more in this area
Users8
zscaler_zia.users.createAdd Userwritezscaler_zia.users.getGet Userreadzscaler_zia.users.listGet Usersreadzscaler_zia.users.updateUpdate Userwritezscaler_zia.users.auditors_listGet Auditorsreadzscaler_zia.users.bulk_deleteBulk Delete Usersdestructive- and 2 more in this area
Web application rules8
zscaler_zia.web_application_rules.available_actionsGet Available Actionswritezscaler_zia.web_application_rules.createAdd Rulewritezscaler_zia.web_application_rules.duplicateDuplicate Rulewritezscaler_zia.web_application_rules.getGet Rules By Typereadzscaler_zia.web_application_rules.deleteDelete Ruledestructivezscaler_zia.web_application_rules.get_by_idGet Rule By IDread- and 2 more in this area
Departments7
zscaler_zia.departments.createAdd Departmentwritezscaler_zia.departments.getGet Departmentreadzscaler_zia.departments.listGet Departmentsreadzscaler_zia.departments.lite_listGet Departments Litereadzscaler_zia.departments.deleteDelete Departmentdestructivezscaler_zia.departments.lite_getGet Department Literead- and 1 more in this area
DLP engines7
zscaler_zia.dlp_engines.createAdd Custom DLP Enginewritezscaler_zia.dlp_engines.listGet DLP Enginesreadzscaler_zia.dlp_engines.lite_listGet DLP Engines Summaryreadzscaler_zia.dlp_engines.validate_dlp_exprValidate DLP Patternreadzscaler_zia.dlp_engines.deleteDelete Custom DLP Enginedestructivezscaler_zia.dlp_engines.getGet DLP Engine By IDread- and 1 more in this area
Email DLP rules7
zscaler_zia.email_dlp_rules.actions_getGet Email DLP Policy Actionsreadzscaler_zia.email_dlp_rules.createAdd Rulewritezscaler_zia.email_dlp_rules.listGet Rulesreadzscaler_zia.email_dlp_rules.lite_listGet Summaryreadzscaler_zia.email_dlp_rules.deleteDelete Ruledestructivezscaler_zia.email_dlp_rules.getGet Rule By IDread- and 1 more in this area
Email recipient profile7
zscaler_zia.email_recipient_profile.count_getGet Email Recipient Profiles Countreadzscaler_zia.email_recipient_profile.createCreate Email Recipient Profilewritezscaler_zia.email_recipient_profile.listGet Email Recipient Profilesreadzscaler_zia.email_recipient_profile.lite_listGet Email Recipient Profiles Litereadzscaler_zia.email_recipient_profile.deleteDelete Email Recipient Profiledestructivezscaler_zia.email_recipient_profile.getGet Email Recipient Profile By IDread- and 1 more in this area
End point application groups7
zscaler_zia.end_point_application_groups.createGroupwritezscaler_zia.end_point_application_groups.getGet Endpoint Application Group By IDreadzscaler_zia.end_point_application_groups.listGet Endpoint Application Groupsreadzscaler_zia.end_point_application_groups.policies_listGet Policies Associated With Groupsreadzscaler_zia.end_point_application_groups.updateGroupwritezscaler_zia.end_point_application_groups.deleteDelete DLP Endpoint Resourcedestructive- and 1 more in this area
Groups7
zscaler_zia.groups.createAdd Groupwritezscaler_zia.groups.getGet Groupreadzscaler_zia.groups.listGet Groupsreadzscaler_zia.groups.lite_listGet Groups Litereadzscaler_zia.groups.deleteDelete Groupdestructivezscaler_zia.groups.lite_getGet Group Literead- and 1 more in this area
Ips signature rules7
zscaler_zia.ips_signature_rules.createAdd IPS Signature Rulewritezscaler_zia.ips_signature_rules.getGet IPS Signature Rule By IDreadzscaler_zia.ips_signature_rules.listGet IPS Signature Rulesreadzscaler_zia.ips_signature_rules.validate_rule_textValidate Rule Textreadzscaler_zia.ips_signature_rules.deleteDelete IPS Signature Ruledestructivezscaler_zia.ips_signature_rules.import_getImport IPS Sig Rule Statusread- and 1 more in this area
Admin roles6
zscaler_zia.admin_roles.createAdd Rolewritezscaler_zia.admin_roles.getGet Rolereadzscaler_zia.admin_roles.listGet Rolesreadzscaler_zia.admin_roles.lite_listGet Role Summaryreadzscaler_zia.admin_roles.deleteDelete Roledestructivezscaler_zia.admin_roles.updateUpdate Rolewrite
Admin users6
zscaler_zia.admin_users.convert_to_userConvert Admin To End Userwritezscaler_zia.admin_users.createAdd Admin Userwritezscaler_zia.admin_users.listGet Admin Usersreadzscaler_zia.admin_users.me_getGet Current Userreadzscaler_zia.admin_users.deleteDelete Admin Userdestructivezscaler_zia.admin_users.updateUpdate Admin Userwrite
Bandwidth classes6
zscaler_zia.bandwidth_classes.createAdd Bandwidth Classwritezscaler_zia.bandwidth_classes.getGet Bandwidth Classreadzscaler_zia.bandwidth_classes.listGet Bandwidth Classesreadzscaler_zia.bandwidth_classes.lite_listGet Bandwidth Classes Summaryreadzscaler_zia.bandwidth_classes.deleteDelete Bandwidth Classdestructivezscaler_zia.bandwidth_classes.updateUpdate Bandwidth Classwrite
Bandwidth control rules6
zscaler_zia.bandwidth_control_rules.createAdd Rulewritezscaler_zia.bandwidth_control_rules.getGet Rule By IDreadzscaler_zia.bandwidth_control_rules.listGet Rulesreadzscaler_zia.bandwidth_control_rules.lite_listGet Summaryreadzscaler_zia.bandwidth_control_rules.deleteDelete Ruledestructivezscaler_zia.bandwidth_control_rules.updateUpdate Rulewrite
Casb DLP rules6
zscaler_zia.casb_dlp_rules.all_listGet All DLP Rulesreadzscaler_zia.casb_dlp_rules.createAdd Rulewritezscaler_zia.casb_dlp_rules.getGet Rule By IDreadzscaler_zia.casb_dlp_rules.listGet Rulesreadzscaler_zia.casb_dlp_rules.deleteDelete Ruledestructivezscaler_zia.casb_dlp_rules.updateUpdate Rulewrite
Casb malware rules6
zscaler_zia.casb_malware_rules.all_listGet All Malware Rulesreadzscaler_zia.casb_malware_rules.createAdd Rulewritezscaler_zia.casb_malware_rules.getGet Rule By IDreadzscaler_zia.casb_malware_rules.listGet Rulesreadzscaler_zia.casb_malware_rules.deleteDelete Ruledestructivezscaler_zia.casb_malware_rules.updateUpdate Rulewrite
Custom file types6
zscaler_zia.custom_file_types.count_getGet Custom File Type Countreadzscaler_zia.custom_file_types.createCreate Custom File Typewritezscaler_zia.custom_file_types.getGet Custom File Type By IDreadzscaler_zia.custom_file_types.listGet All Custom File Typesreadzscaler_zia.custom_file_types.deleteDelete Custom File Typedestructivezscaler_zia.custom_file_types.updateUpdate Custom File Typewrite
DLP endpoint resource 6DNS gateways 6Domain profiles 6End point DLP resource groups 6Extranet 6File type rules 6Firewall filtering rules 6Gre tunnels 6Integration partners 6Network application groups 6Network service groups 6Network services 6Proxies 6Risk profiles 6Rule labels 6SSL settings 6Static ip 6Tenancy restriction profile 6URL filtering rules 6VPN credentials 6Web DLP rules 6Alert definitions 5Apps services 5Auth settings 5Cloud application instances 5Cloud to cloud ir 5DLP notification templates 5Firewall DNS rules 5Firewall ips rules 5Forwarding rules 5NSS servers 5Root certificates 5Sandbox rules 5Security 5SSL inspection rules 5Time intervals 5Virtual zen clusters 5Virtual zen nodes 5Workload groups 5Zpa gateways 5Alert subscriptions 4Browser control settings 4Casb tenant 4Cloud applications 4DC exclusions 4Dnat rules 4DNS application groups 4Eventlog entry report 4HTTP header action profile 4HTTP header profile 4Iot discovery 4Isolation votiro CDR 4NSS collectors 4SSL certificates 4Auditlog entry report 3Behavioral analysis advanced settings 3Config audit 3Device groups 3Icap servers 3Idmprofile 3Incident receiver servers 3Ipv6config 3Region 3Subclouds 3User confirmation 3Vips 3Adaptive access profiles 2Advanced settings 2Advanced URL filter and cloud app settings 2Devices 2DLP exact data match schemas 2Eun 2Eun template 2Eusa status 2FTP settings 2Malware policy 2Mobile advance threat settings 2Network applications 2Org information 2Password expiry 2Proxy gateways 2Remote assistance 2Sandbox 2Shadow it 2SMPC instance 2Status 2Time windows 2Web DLP global options 2Browser isolation 1Casb email label 1Custom tags 1Datacenters 1Dedicated ip gateways 1File type categories 1Org provisioning 1Quarantine tombstone template 1Subscriptions 1URL lookup 1
This index shows a sample of each area. All 625 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Zscaler Internet Access (ZIA) MCP server, answered.
Is there a Zscaler Internet Access (ZIA) MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 625 Zscaler Internet Access (ZIA) actions across intermediate ca certificate, alert rule configuration, end point applications and locations, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Zscaler Internet Access (ZIA).
What do I need to connect Zscaler Internet Access (ZIA)?
Client ID of a ZIdentity API client (ZIdentity Admin Portal > Integration > API Clients > Add API Client,… and The API client's secret, shown once when it is created. Plus your getresponse, your request and your tenant host. The free call account { op: "connections.requirements", service: "zscaler_zia" } lists exactly what to paste.
Can an AI agent delete or change things in Zscaler Internet Access (ZIA)?
Only if its key allows it, and only with an explicit confirmation. 81 Zscaler Internet Access (ZIA) actions are destructive, including delete User, delete Group and delete Proxy. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Zscaler Internet Access (ZIA) API limit?
actionlake paces every call to the limits in the Zscaler Internet Access (ZIA) service file: 1 calls a second per connection. Repeated reads are answered from cache (334 Zscaler Internet Access (ZIA) actions can be), which never reaches Zscaler Internet Access (ZIA).
What does a Zscaler Internet Access (ZIA) action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (625 Zscaler Internet Access (ZIA) actions page). Cache hits, searches, dry runs and calls Zscaler Internet Access (ZIA) refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Zscaler Internet Access (ZIA) API does it cover?
The ZIA API v1 via Zscaler OneAPI (https://api.zsapi.net/zia/api/v1) at api.zsapi.net/zia/api/v1. It is built from Zscaler Internet Access (ZIA)'s documentation as read on 23 October 2026. 625 actions in 128 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Zscaler Internet Access (ZIA) data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Zscaler Internet Access (ZIA) credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Zscaler Internet Access (ZIA) today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.