Connectors · MSP & PSA
Imperva Cloud Application Security MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Imperva Cloud Application Security and the rest of your systems. It gives your agent 788 Imperva Cloud Application Security actions (379 reads, 296 writes and 113 that wait for a confirmation) and holds the Imperva Cloud Application Security credential itself, so the agent never does. It paces Imperva Cloud Application Security'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: "imperva_cloud_waf.idm_users.get_account_users", intent: "check which Imperva Cloud Application Security account is connected"}# Retrieve the list of users for a given account · read · 1 upstream call- 788actionsin one signed file
- 379readlook, never change
- 296writecreate and update
- 113wait for a yesdestructive, confirmed first
Set up
Connect Imperva Cloud Application Security 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 Imperva Cloud Application Security.
Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_idImperva API ID: in the Cloud Security Console open Account > Account Management > API Keys and add an API key; copy…api_keyImperva API key, shown once beside the API ID when the key is created
account { op: "connections.requirements", service: "imperva_cloud_waf" } # 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: "imperva_cloud_waf.idm_users.get_account_users" }# retrieve the list of users for a given account · read · 1 upstream callcheck { action: "imperva_cloud_waf.idm_users.create_user", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Imperva Cloud Application Security at a glance
- Sign-in
- Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_idapi_key- Limits we pace to
- 10 calls a second, per connection
- API covered
- Imperva Cloud API v1/v2/v3 (58 published API definitions)
api.imperva.com - Built from
- Imperva Cloud Application Security's documentation, read 23 October 2026docs-cybersec.thalesgroup.comdocs-cybersec.thalesgroup.comdocs-cybersec.thalesgroup.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 292 of 379 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 4, so ask can line Imperva Cloud Application Security up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Imperva Cloud Application Security.
788 actions in 56 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 379readlook, never change
- 296writecreate and update
- 113destructivewait for a confirmation
DNS
11146 read · 45 write · 20 destructive
Retrieve details of all domains · Add new domain (manual configuration) · Retrieve domain details · Remove domain
API security
9253 read · 26 write · 13 destructive
Add Authentication Location · add bola manual risk to endpoints · Add Category · Add Data Label
Sites
7628 read · 39 write · 9 destructive
Add a cache rule · Add rule · Add data center · Add server
Bot protection
5729 read · 18 write · 10 destructive
Search for Conditions · Retrieve children of a Condition List · Validate a Condition literal · Create a new Campaign
CSP
5733 read · 17 write · 7 destructive
Bulk add a justification note to multiple scripts · Add notes to a discovered domain for specific path · Add an email address to the notification list · Add a domain to pre-approved list
Ato
4031 read · 6 write · 3 destructive
Update the allowlist for a specific site · Copy a single login endpoint, or all of them, from the "source" website to the "target" website under the same account ID · Retrieve aggregated login report · Get aggregators successful requests of unique users for the current time period compared to previous time period
AI app security
2211 read · 8 write · 3 destructive
Create a new API key · Create a new Application · Create a default policy · Create a new policy
Certificates
2211 read · 6 write · 5 destructive
Add domain to the SSL validation delegation settings · Trigger SSL domain validation · Get HSM latency · Get account SSL settings
48 more areas · 311 actions
- Policies 21
- Websites 18
- API security tags 14
- Accounts 13
- Ddos test alerts 12
- Network connections 12
- Client certificates 11
- Ddos ip protection 11
- Siem 11
- Site domains 11
- User management 11
- Cache 10
- Netsec policies 10
- Netsec performance 9
- Ddos network acl 8
- Protected ips 8
- Idm users 7
- Login protect 7
- Notification settings 7
- Runtime protection 7
- Traffic stats 7
- Waf settings 7
- Waiting rooms 7
- Integrations 5
- Rules 5
- API clients 4
- Attack analytics 4
- Cloud origins 4
- Ddos policy visibility 4
- Flow exporters 4
- Network subaccounts 4
- Account export 3
- Ddos divert 3
- Ddos pop monitoring 3
- Delivery 3
- HSM certificates 3
- Load balancing 3
- Site monitoring 3
- Subscriptions 3
- Audit trail 2
- Custom certificates 2
- Ddos assets 2
- Usage 2
- Usage report legacy 2
- Ip reputation 1
- Performance stats 1
- Session release 1
- Troubleshooting 1
Top actions
The Imperva Cloud Application Security API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 28 of Imperva Cloud Application Security's 28 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
imperva_cloud_waf.idm_users.get_account_usersRetrieve the list of users for a given account | Retrieve the list of users for a given account. | read | identity.user.list474 connectors |
imperva_cloud_waf.user_management.get_roles_detailsGet role details by account ID, user email, or role name | Get role details by account ID, user email, or role name. | read | identity.role.list184 connectors |
imperva_cloud_waf.idm_users.create_userCreate new user | Create new user. | write | identity.user.create262 connectors |
imperva_cloud_waf.user_management.create_roleCreate new role | Create new role. | write | identity.role.create105 connectors |
imperva_cloud_waf.idm_users.delete_users_by_emailsDelete user by user email | Delete user by user email. | destructive | identity.user.delete253 connectors |
imperva_cloud_waf.policies.get_all_policies_by_accountRetrieve all policies in account | Retrieve all policies in account. | read | security.policy.list36 connectors |
imperva_cloud_waf.api_clients.createCreate API Client | Create API Client. | write | identity.api_key.create100 connectors |
imperva_cloud_waf.api_clients.fetch_api_key_metadataFetch API Client metadata | Fetch API Client metadata. | read | identity.api_key.list96 connectors |
imperva_cloud_waf.policies.create_new_policyAdd a new policy or copy an existing policy | Add a new policy or copy an existing policy. | write | security.policy.create25 connectors |
imperva_cloud_waf.audit_trail.get_audit_events_v2Get account audit events | Get account audit events. | read | security.audit_log.list69 connectors |
imperva_cloud_waf.accounts.list_accountsList managed accounts | List managed accounts. | read | platform.tenant.list70 connectors |
imperva_cloud_waf.attack_analytics.get_incidents_by_accountRetrieve a list of incidents | Retrieve a list of incidents. | read | security.incident.list17 connectors |
Try it
Prompts to paste into Claude.
Each one names the Imperva Cloud Application Security actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Imperva Cloud Application Security? List every user and their role.
calls
imperva_cloud_waf.idm_users.get_account_users - Writewrite
Create new user in Imperva Cloud Application Security. Show me exactly what you will send before you save it.
calls
imperva_cloud_waf.idm_users.create_user
Governance for Imperva Cloud Application Security
Destructive actions wait for a yes.
113 Imperva Cloud Application Security actions are destructive. The first 10:
- Delete user by user email
imperva_cloud_waf.idm_users.delete_users_by_emails - Delete role by role ID
imperva_cloud_waf.user_management.delete_role_by_role_id - Delete API Client
imperva_cloud_waf.api_clients.delete - Delete an existing policy
imperva_cloud_waf.policies.delete_policy - Remove domain
imperva_cloud_waf.dns.remove_domain - Purge a site's cache
imperva_cloud_waf.cache.purge - Delete rule - must contain valid rule id
imperva_cloud_waf.rules.delete - Delete an email address from the notification list
imperva_cloud_waf.csp.remove_email - Delete site
imperva_cloud_waf.sites.delete_site - Delete domain records
imperva_cloud_waf.dns.delete_records
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 by user email?
intent: the user asked me to delete user by user email
account { op: "keys.create", name: "imperva-cloud-waf-agent", allowed_actions: ["imperva_cloud_waf.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "imperva_cloud_waf.idm_users.delete_users_by_emails", approver: "[email protected]" }, { match: "imperva_cloud_waf.user_management.delete_role_by_role_id", approver: "[email protected]" }, { match: "imperva_cloud_waf.api_clients.delete", approver: "[email protected]" } ]}Cost
What Imperva Cloud Application Security costs on actionlake.
Every Imperva Cloud Application Security action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Imperva Cloud Application Security 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 788 Imperva Cloud Application Security actions
- 788actions pageeach page of a long list is one call
- 292reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Imperva Cloud Application Security action.
788 actions by area: the id your agent calls, what it does, and its effect.
DNS111
imperva_cloud_waf.dns.add_domainAdd new domain (manual configuration)writeimperva_cloud_waf.dns.get_all_account_domainsRetrieve details of all domainsreadimperva_cloud_waf.dns.get_all_domainsRetrieve details of all domainsreadimperva_cloud_waf.dns.get_domainRetrieve domain detailsreadimperva_cloud_waf.dns.remove_domainRemove domaindestructiveimperva_cloud_waf.dns.abort_cancellationStop DNSSEC cancellation processwrite- and 105 more in this area
API security92
imperva_cloud_waf.api_security.add_auth_locationAdd Authentication Locationwriteimperva_cloud_waf.api_security.add_bola_manual_risk_to_endpointsadd bola manual risk to endpointswriteimperva_cloud_waf.api_security.add_categoryAdd Categorywriteimperva_cloud_waf.api_security.add_data_labelAdd Data Labelwriteimperva_cloud_waf.api_security.create_consoleCreate a consolewriteimperva_cloud_waf.api_security.create_controllersCreate a controllerwrite- and 86 more in this area
Sites76
imperva_cloud_waf.sites.add_cache_ruleAdd a cache rulewriteimperva_cloud_waf.sites.add_custom_ruleAdd rulewriteimperva_cloud_waf.sites.add_data_centerAdd data centerwriteimperva_cloud_waf.sites.add_dc_serverAdd serverwriteimperva_cloud_waf.sites.add_siteAdd a sitewriteimperva_cloud_waf.sites.check_caa_complianceCheck CAA complianceread- and 70 more in this area
Bot protection57
imperva_cloud_waf.bot_protection.account_condition_searchSearch for Conditionsreadimperva_cloud_waf.bot_protection.condition_childrenRetrieve children of a Condition Listreadimperva_cloud_waf.bot_protection.condition_validateValidate a Condition literalreadimperva_cloud_waf.bot_protection.create_account_campaignCreate a new Campaignwriteimperva_cloud_waf.bot_protection.create_account_conditionCreate a new Conditionwriteimperva_cloud_waf.bot_protection.create_account_credentialCreate new Account credentialswrite- and 51 more in this area
CSP57
imperva_cloud_waf.csp.add_bulk_script_notesBulk add a justification note to multiple scriptswriteimperva_cloud_waf.csp.add_domain_note_for_pathAdd notes to a discovered domain for specific pathwriteimperva_cloud_waf.csp.add_emailAdd an email address to the notification listwriteimperva_cloud_waf.csp.add_pre_approved_domainAdd a domain to pre-approved listwriteimperva_cloud_waf.csp.add_pre_approved_scriptAdd a script to pre-approved listwriteimperva_cloud_waf.csp.add_script_group_notes_for_pathAdd notes to a discovered script group.write- and 51 more in this area
Ato40
imperva_cloud_waf.ato.add_to_allow_listUpdate the allowlist for a specific sitewriteimperva_cloud_waf.ato.copy_endpoint_configuration_from_site_to_another_siteCopy a single login endpoint, or all of them, from the "source" website to the "target" website under the same account IDwriteimperva_cloud_waf.ato.get_aggregators_evidenceRetrieve aggregated login reportreadimperva_cloud_waf.ato.get_aggregators_statsGet aggregators successful requests of unique users for the current time period compared to previous time periodreadimperva_cloud_waf.ato.delete_endpointDelete an endpoint for this websitedestructiveimperva_cloud_waf.ato.delete_pii_passwordReset the PII passworddestructive- and 34 more in this area
AI app security22
imperva_cloud_waf.ai_app_security.create_api_keyCreate a new API keywriteimperva_cloud_waf.ai_app_security.create_applicationCreate a new Applicationwriteimperva_cloud_waf.ai_app_security.create_default_policyCreate a default policywriteimperva_cloud_waf.ai_app_security.create_policyCreate a new policywriteimperva_cloud_waf.ai_app_security.count_active_policiesCount active policiesreadimperva_cloud_waf.ai_app_security.delete_api_keyDelete an API key by IDdestructive- and 16 more in this area
Certificates22
imperva_cloud_waf.certificates.add_domain_to_ssl_validation_delegation_settingsAdd domain to the SSL validation delegation settingswriteimperva_cloud_waf.certificates.check_site_certificate_domain_statusTrigger SSL domain validationreadimperva_cloud_waf.certificates.get_latencyGet HSM latencyreadimperva_cloud_waf.certificates.get_ssl_validation_delegation_settingsGet account SSL settingsreadimperva_cloud_waf.certificates.assign_certificate_to_siteAssign an mTLS client certificate to websiteswriteimperva_cloud_waf.certificates.change_san_validation_methodChange SAN validation methodwrite- and 16 more in this area
Policies21
imperva_cloud_waf.policies.create_new_policyAdd a new policy or copy an existing policywriteimperva_cloud_waf.policies.get_all_policies_by_accountRetrieve all policies in accountreadimperva_cloud_waf.policies.get_policy_by_idRetrieve policy detailsreadimperva_cloud_waf.policies.modify_policyModify an existing policy (partial update)writeimperva_cloud_waf.policies.add_available_account_to_policyEnables an account to access a policywriteimperva_cloud_waf.policies.apply_asset_to_policyApply a single policy to a single assetwrite- and 15 more in this area
Websites18
imperva_cloud_waf.websites.extended_get_sitesExtended get sitesreadimperva_cloud_waf.websites.get_account_default_inbound_tls_configurationGet account default TLS configuration settings.readimperva_cloud_waf.websites.get_site_spa_data_fullGet site SPA settingsreadimperva_cloud_waf.websites.get_site_spa_settingsGet site SPA settingsreadimperva_cloud_waf.websites.get_site_statisticsGet statistics for site(s)readimperva_cloud_waf.websites.delete_siteDelete sitedestructive- and 12 more in this area
API security tags14
imperva_cloud_waf.api_security_tags.create_tagCreate a tag with the given name and the given infowriteimperva_cloud_waf.api_security_tags.get_all_resource_supported_filtersGet all the supported filters for tags, these filters are applicable for auto taggingreadimperva_cloud_waf.api_security_tags.get_all_resources_with_tagsGet all resources and their associated tags for a specific resource typereadimperva_cloud_waf.api_security_tags.get_all_tags_for_accountGet all tag info for a given accountreadimperva_cloud_waf.api_security_tags.delete_tagDelete the tag with given tag iddestructiveimperva_cloud_waf.api_security_tags.get_resource_with_tagsGet all tags for a specific resource Id of a specific resource typeread- and 8 more in this area
Accounts13
imperva_cloud_waf.accounts.add_accountAdd a new managed accountwriteimperva_cloud_waf.accounts.add_sub_accountAdd a new sub accountwriteimperva_cloud_waf.accounts.get_account_statusGet account statusreadimperva_cloud_waf.accounts.list_accountsList managed accountsreadimperva_cloud_waf.accounts.delete_accountDelete managed accountdestructiveimperva_cloud_waf.accounts.delete_sub_accountDelete sub accountdestructive- and 7 more in this area
Ddos test alerts12
imperva_cloud_waf.ddos_test_alerts.post_infra_protect_bgp_downbgp downwriteimperva_cloud_waf.ddos_test_alerts.post_infra_protect_bgp_upBgp upwriteimperva_cloud_waf.ddos_test_alerts.post_infra_protect_ddos_startDDoS startwriteimperva_cloud_waf.ddos_test_alerts.post_infra_protect_ddos_stopDDoS stopwriteimperva_cloud_waf.ddos_test_alerts.post_infra_protect_monitoring_attack_start_critical_alertMonitoring attack startwriteimperva_cloud_waf.ddos_test_alerts.post_infra_protect_net_flow_bad_dataMonitoring bad datawrite- and 6 more in this area
Network connections12
imperva_cloud_waf.network_connections.add_asnAdd ASNwriteimperva_cloud_waf.network_connections.add_connectionAdd connection (GRE tunnel)writeimperva_cloud_waf.network_connections.add_policyAdd routing policywriteimperva_cloud_waf.network_connections.edit_connectionEdit connection (GRE tunnel)writeimperva_cloud_waf.network_connections.delete_asnDelete ASNdestructiveimperva_cloud_waf.network_connections.delete_connectionDelete connection (GRE tunnel)destructive- and 6 more in this area
Client certificates11
imperva_cloud_waf.client_certificates.assign_site_to_certificateAssign client CA certificate of the account to sitewriteimperva_cloud_waf.client_certificates.full_update_site_configurationOverwrite the client CA certificate configuration (full update)writeimperva_cloud_waf.client_certificates.get_all_certs_for_siteList all client CA certificates assigned to sitereadimperva_cloud_waf.client_certificates.list_client_ca_certs_by_accountList client CA certificates in accountreadimperva_cloud_waf.client_certificates.deassign_cert_from_siteRemove client CA certificate from sitedestructiveimperva_cloud_waf.client_certificates.delete_client_ca_certDelete client CA certificate from accountdestructive- and 5 more in this area
Ddos ip protection11
imperva_cloud_waf.ddos_ip_protection.add_sip_by_cnameProtected IP over TCP - add by CNAMEwriteimperva_cloud_waf.ddos_ip_protection.add_sip_by_dns_and_cnameProtected IP over TCP - add by DNS and CNAMEwriteimperva_cloud_waf.ddos_ip_protection.add_sip_by_dns_and_ipProtected IP over TCP - add by DNS and origin IPwriteimperva_cloud_waf.ddos_ip_protection.add_sip_by_ipProtected IP over TCP - add by origin IPwriteimperva_cloud_waf.ddos_ip_protection.edit_sip_by_cnameProtected IP over TCP - edit by CNAMEwriteimperva_cloud_waf.ddos_ip_protection.edit_sip_by_dns_and_cnameProtected IP over TCP - edit by DNS and CNAMEwrite- and 5 more in this area
Siem11
imperva_cloud_waf.siem.create_connectionCreate connectionwriteimperva_cloud_waf.siem.create_log_configurationCreate log configurationwriteimperva_cloud_waf.siem.list_connectionsRetrieve all connectionsreadimperva_cloud_waf.siem.list_log_configurationsRetrieve all log configurationsreadimperva_cloud_waf.siem.delete_connectionDelete connectiondestructiveimperva_cloud_waf.siem.delete_log_configurationDelete log configurationdestructive- and 5 more in this area
Site domains11
imperva_cloud_waf.site_domains.add_site_domainAdd domain to a given websitewriteimperva_cloud_waf.site_domains.add_site_domain_v2Add domain to a given websitewriteimperva_cloud_waf.site_domains.get_account_domains_by_filterList domains for a given accountreadimperva_cloud_waf.site_domains.get_site_domainsList domains for a given websitereadimperva_cloud_waf.site_domains.list_site_domainsList domains for a given websitereadimperva_cloud_waf.site_domains.delete_site_domainDelete a domain from a websitedestructive- and 5 more in this area
User management11
imperva_cloud_waf.user_management.create_roleCreate new rolewriteimperva_cloud_waf.user_management.get_role_details_by_role_idGet role details by role IDreadimperva_cloud_waf.user_management.get_roles_detailsGet role details by account ID, user email, or role namereadimperva_cloud_waf.user_management.update_roleUpdate role details by role IDwriteimperva_cloud_waf.user_management.create_userCreate new userwriteimperva_cloud_waf.user_management.delete_role_by_role_idDelete role by role IDdestructive- and 5 more in this area
Cache10
imperva_cloud_waf.cache.create_cache_rulesCreate cache ruleswriteimperva_cloud_waf.cache.getGet cache settingsreadimperva_cloud_waf.cache.get_cache_rulesRetrieve cache rule detailsreadimperva_cloud_waf.cache.list_cache_rulesList all cache rules for specific sitereadimperva_cloud_waf.cache.delete_cache_rulesDelete cache ruledestructiveimperva_cloud_waf.cache.get_xray_linkRefresh and get a site's XRAY access URL.read- and 4 more in this area
Netsec policies10
imperva_cloud_waf.netsec_policies.add_allowlistAdd allowlistwriteimperva_cloud_waf.netsec_policies.add_networkAdd network rangewriteimperva_cloud_waf.netsec_policies.clone_allow_listClone allowlistwriteimperva_cloud_waf.netsec_policies.get_allowlistGet allowlistreadimperva_cloud_waf.netsec_policies.delete_allowlistRemove allowlistdestructiveimperva_cloud_waf.netsec_policies.edit_allowlistEdit allowlistwrite- and 4 more in this area
Netsec performance9
imperva_cloud_waf.netsec_performance.get_per_sec_series_statsGet infrastructure protection statistics (high resolution)readimperva_cloud_waf.netsec_performance.get_rt_statsGet real-time security statistics for an assetreadimperva_cloud_waf.netsec_performance.get_security_series_statsGet infrastructure protection statisticsreadimperva_cloud_waf.netsec_performance.get_series_statsGet a series of performance metrics for a specified time rangereadimperva_cloud_waf.netsec_performance.get_histogram_statsGet infrastructure protection histogramreadimperva_cloud_waf.netsec_performance.get_performance_threshold_by_connection_id_external_apiget performance thresholdread- and 3 more in this area
Ddos network acl8
imperva_cloud_waf.ddos_network_acl.add_or_duplicate_acl_policyAdd or duplicate an ACL policywriteimperva_cloud_waf.ddos_network_acl.edit_acl_policyEdit ACL policy settings (full update)writeimperva_cloud_waf.ddos_network_acl.get_account_acl_policiesGet all the ACL policies of the accountreadimperva_cloud_waf.ddos_network_acl.get_acl_policy_assetsGet the assets on which the policy is appliedreadimperva_cloud_waf.ddos_network_acl.get_policy_detailsGet details of an ACL policyreadimperva_cloud_waf.ddos_network_acl.is_policy_applied_on_the_assetReturns true if the policy is applied on the asset, otherwise falseread- and 2 more in this area
Protected ips8
imperva_cloud_waf.protected_ips.add_protected_ipAdd protected IP over GRE/IPinIPwriteimperva_cloud_waf.protected_ips.add_sipAdd protected IP over TCP Proxywriteimperva_cloud_waf.protected_ips.edit_protected_ipEdit protected IP over GRE/IPinIPwriteimperva_cloud_waf.protected_ips.edit_sipEdit protected IP over TCP Proxywriteimperva_cloud_waf.protected_ips.delete_protected_ipRemove protected IP over GRE/IPinIPdestructiveimperva_cloud_waf.protected_ips.delete_sipDelete protected IP over TCP Proxydestructive- and 2 more in this area
Idm users7
imperva_cloud_waf.idm_users.create_userCreate new userwriteimperva_cloud_waf.idm_users.get_account_usersRetrieve the list of users for a given accountreadimperva_cloud_waf.idm_users.get_current_account_usersRetrieve the list of users for a given accountreadimperva_cloud_waf.idm_users.get_user_by_user_emailRetrieve user details by user email and account IDreadimperva_cloud_waf.idm_users.update_userUpdate user settings for a specific accountwriteimperva_cloud_waf.idm_users.add_user_to_sub_accountAssign user to a specific sub-accountwrite- and 1 more in this area
Login protect7
imperva_cloud_waf.login_protect.add_lp_userAdd login protect userwriteimperva_cloud_waf.login_protect.configure_protected_app_by_lpConfigure login protect on admin areaswriteimperva_cloud_waf.login_protect.edit_lp_userEdit login protect userwriteimperva_cloud_waf.login_protect.get_lp_usersGet login protect usersreadimperva_cloud_waf.login_protect.modify_lp_site_configurationModify Site Login Protect Configurationwriteimperva_cloud_waf.login_protect.remove_lp_userRemove login protect userdestructive- and 1 more in this area
Notification settings7
imperva_cloud_waf.notification_settings.createCreate a notification policywriteimperva_cloud_waf.notification_settings.getRetrieve a notification policyreadimperva_cloud_waf.notification_settings.get_allowed_sub_category_templatesRetrieve all allowed notification subtypesreadimperva_cloud_waf.notification_settings.get_notification_policy_lite_listGet account notification policiesreadimperva_cloud_waf.notification_settings.deleteDelete a notification policydestructiveimperva_cloud_waf.notification_settings.updateUpdate a notification policywrite- and 1 more in this area
Runtime protection7
imperva_cloud_waf.runtime_protection.add_agent_packageCreate a new agent packagewriteimperva_cloud_waf.runtime_protection.download_agent_packageDownload agent package installerreadimperva_cloud_waf.runtime_protection.get_agent_versionsRetrieve agent versionsreadimperva_cloud_waf.runtime_protection.get_all_packagesList all agent packagesreadimperva_cloud_waf.runtime_protection.delete_agent_packageDelete runtime agent packagedestructiveimperva_cloud_waf.runtime_protection.get_agent_package_by_idGet agent package by IDread- and 1 more in this area
Traffic stats7
imperva_cloud_waf.traffic_stats.get_infra_eventsGet infrastructure protection eventsreadimperva_cloud_waf.traffic_stats.get_infra_protect_histogramGet infrastructure protection histogramreadimperva_cloud_waf.traffic_stats.get_infra_protect_top_dataGet infrastructure protection top items (graph view)readimperva_cloud_waf.traffic_stats.get_infra_protect_top_tableGet infrastructure protection top items (table view)readimperva_cloud_waf.traffic_stats.get_infra_statsGet infrastructure protection statisticsreadimperva_cloud_waf.traffic_stats.get_statsGet statisticsread- and 1 more in this area
Waf settings7
imperva_cloud_waf.waf_settings.create_additional_txt_recordsCreate or modify one or more of the TXT records defined for the site in Cloud WAF (partial update)writeimperva_cloud_waf.waf_settings.get_maskingReturns a masking setting for the given site.readimperva_cloud_waf.waf_settings.list_additional_txt_recordsReturn all TXT records defined for the site in Cloud WAFreadimperva_cloud_waf.waf_settings.update_additional_txt_recordsOverwrite a specific TXT record that is defined for the site in Cloud WAF (full update)writeimperva_cloud_waf.waf_settings.delete_additional_txt_recordsDelete a specific TXT record that is defined for the site in Cloud WAFdestructiveimperva_cloud_waf.waf_settings.delete_all_additional_txt_recordsDelete all TXT records that are defined for the site in Cloud WAFdestructive- and 1 more in this area
Waiting rooms 7Integrations 5Rules 5API clients 4Attack analytics 4Cloud origins 4Ddos policy visibility 4Flow exporters 4Network subaccounts 4Account export 3Ddos divert 3Ddos pop monitoring 3Delivery 3HSM certificates 3Load balancing 3Site monitoring 3Subscriptions 3Audit trail 2Custom certificates 2Ddos assets 2Usage 2Usage report legacy 2Ip reputation 1Performance stats 1Session release 1Troubleshooting 1
This index shows a sample of each area. All 788 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Imperva Cloud Application Security MCP server, answered.
Is there an Imperva Cloud Application Security MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 788 Imperva Cloud Application Security actions across DNS, API security, sites and bot protection, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Imperva Cloud Application Security.
What do I need to connect Imperva Cloud Application Security?
Imperva API ID: in the Cloud Security Console open Account > Account Management > API Keys and add an API key; copy… and Imperva API key, shown once beside the API ID when the key is created. The free call account { op: "connections.requirements", service: "imperva_cloud_waf" } lists exactly what to paste.
Can an AI agent delete or change things in Imperva Cloud Application Security?
Only if its key allows it, and only with an explicit confirmation. 113 Imperva Cloud Application Security actions are destructive, including delete user by user email, delete role by role ID and delete API Client. 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 Imperva Cloud Application Security API limit?
actionlake paces every call to the limits in the Imperva Cloud Application Security service file: 10 calls a second per connection. Repeated reads are answered from cache (292 Imperva Cloud Application Security actions can be), which never reaches Imperva Cloud Application Security.
What does an Imperva Cloud Application Security action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (788 Imperva Cloud Application Security actions page). Cache hits, searches, dry runs and calls Imperva Cloud Application Security 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 Imperva Cloud Application Security API does it cover?
The Imperva Cloud API v1/v2/v3 (58 published API definitions) at api.imperva.com. It is built from Imperva Cloud Application Security's documentation as read on 23 October 2026. 788 actions in 56 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Imperva Cloud Application Security 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 Imperva Cloud Application Security 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 Imperva Cloud Application Security today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.