Connectors · MSP & PSA
Proofpoint Essentials MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Proofpoint Essentials and the rest of your systems. It gives your agent 77 Proofpoint Essentials actions (33 reads, 30 writes and 14 that wait for a confirmation) and holds the Proofpoint Essentials credential itself, so the agent never does. It paces Proofpoint Essentials'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: "proofpoint_essentials.me.get", intent: "check which Proofpoint Essentials account is connected"}# Read metadata about the currently logged in User · read · 1 upstream call- 77actionsin one signed file
- 33readlook, never change
- 30writecreate and update
- 14wait for a yesdestructive, confirmed first
Set up
Connect Proofpoint Essentials 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 Proofpoint Essentials.
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.
usernameProofpoint Essentials admin user (the email address you sign in with)passwordThat admin user's Proofpoint Essentials password (sent as the X-Password header)hostWhere your Proofpoint Essentials lives: your host
account { op: "connections.requirements", service: "proofpoint_essentials" } # 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: "proofpoint_essentials.me.get" }# read metadata about the currently logged in user · read · 1 upstream callcheck { action: "proofpoint_essentials.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Proofpoint Essentials 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
usernamepassword- Setup fields
host- Limits we pace to
- 5 calls a second, per connection
- API covered
- Proofpoint Essentials Interface API v1 (OpenAPI 3.0.0), at your Proofpoint Essentials instance's API base URL, which you enter when connecting
- Built from
- Proofpoint Essentials's documentation, read 23 October 2026us1.proofpointessentials.comus1.proofpointessentials.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 33 of 33 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Proofpoint Essentials up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Proofpoint Essentials.
77 actions in 22 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 33readlook, never change
- 30writecreate and update
- 14destructivewait for a confirmation
Users
93 read · 4 write · 2 destructive
Read all Users belonging to an Organization · Create a new User. Batch POST supported with list of User objects · Read a User belonging to an Organization · Update a User belonging to an Organization
Domains
84 read · 3 write · 1 destructive
Create a new Domain. Batch POST supported with list of Domain objects · Read all domains associated with an Organization · Read a single Domain associated with an Organization · Update a Domain associated with an Organization
Dkim
62 read · 2 write · 2 destructive
Create a DKIM keypair · Read DKIM Signing data for all keypairs associated with this domain · Read DKIM Signing data for a single keypair by selector name · Delete a DKIM keypair by selector name
Email tagging
62 read · 3 write · 1 destructive
Create Email Tagging Exempt Senders for an Organization · Retrieve Email Tagging Exempt Senders · Read email tagging settings for an Organization · Update email tagging settings for an Organization
Idps
52 read · 2 write · 1 destructive
Read a list of all Identity Providers (IDPs) for the target Organization · Create a new Identity Provider (IDP) · Read a single Identity Provider (IDP) · Update an Identity Provider (IDP)
Orgs
52 read · 2 write · 1 destructive
Read an Organization and its child Organizations · Create a new Organization. Batch POST supported with list of Organization objects · Read an Organization · Update an Organization
Products
52 read · 2 write · 1 destructive
Read a list of Products applicable to an Organization. Includes both available and purchased products · Used to purchase a Product · Read a single Product by Label · Update a Product
Azure sync exemptions
41 read · 1 write · 2 destructive
List of Sync Exemptions for an organization · Add to organizations Sync Exemptions · Delete one Sync Exemption belonging to organization · Delete all organizations Sync Exemptions
14 more areas · 29 actions
- Groups 4
- Sender lists 4
- Azure settings 3
- Billing 2
- Features 2
- Licensing 2
- Login settings 2
- Mfa settings 2
- Reporting 2
- Stats 2
- Endpoints 1
- Me 1
- Package 1
- Tokens 1
Top actions
The Proofpoint Essentials API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 21 of Proofpoint Essentials's 21 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
proofpoint_essentials.users.listRead all Users belonging to an Organization | Read all Users belonging to an Organization. | read | identity.user.list474 connectors |
proofpoint_essentials.me.getRead metadata about the currently logged in User | Read metadata about the currently logged in User. | read | identity.current_user.get307 connectors |
proofpoint_essentials.users.createCreate a new User. Batch POST supported with list of User objects | Create a new User. Batch POST supported with list of User objects. | write | identity.user.create262 connectors |
proofpoint_essentials.orgs.children.listRead an Organization and its child Organizations | Read an Organization and its child Organizations. | read | crm.company.list162 connectors |
proofpoint_essentials.users.deleteDelete a User | Delete a User. | destructive | identity.user.delete253 connectors |
proofpoint_essentials.orgs.createCreate a new Organization. Batch POST supported with list of Organization objects | Create a new Organization. Batch POST supported with list of Organization objects. | write | crm.company.create142 connectors |
proofpoint_essentials.idps.listRead a list of all Identity Providers (IDPs) for the target Organization | Read a list of all Identity Providers (IDPs) for the target Organization. | read | identity.identity_provider.list22 connectors |
proofpoint_essentials.idps.createCreate a new Identity Provider (IDP) | Create a new Identity Provider (IDP). | write | identity.identity_provider.create15 connectors |
proofpoint_essentials.products.listRead a list of Products applicable to an Organization. Includes both available and purchased products | Read a list of Products applicable to an Organization. Includes both available and purchased products. | read | finance.subscription.list37 connectors |
proofpoint_essentials.products.createUsed to purchase a Product | Used to purchase a Product. | write | finance.subscription.create27 connectors |
proofpoint_essentials.dkim.listRead DKIM Signing data for all keypairs associated with this domain | Read DKIM Signing data for all keypairs associated with this domain. | read | this connector |
proofpoint_essentials.dkim.createCreate a DKIM keypair | Create a DKIM keypair. | write | this connector |
Try it
Prompts to paste into Claude.
Each one names the Proofpoint Essentials actions it will call, so you know what it reads and what it changes before you send it.
- Readread
List the companies in Proofpoint Essentials and flag likely duplicates by name or domain.
calls
proofpoint_essentials.orgs.children.list - Writewrite
Create a new User. Batch POST supported with list of User objects in Proofpoint Essentials. Show me exactly what you will send before you save it.
calls
proofpoint_essentials.users.create
Governance for Proofpoint Essentials
Destructive actions wait for a yes.
14 Proofpoint Essentials actions are destructive. These are all of them:
- Delete a User
proofpoint_essentials.users.delete - Delete an Organization
proofpoint_essentials.orgs.delete - Delete an Identity Provider (IDP)
proofpoint_essentials.idps.delete - Delete a Product subscription. NOTE this will not normally be available to customers depending on the Product
proofpoint_essentials.products.delete - Delete a DKIM keypair by selector name
proofpoint_essentials.dkim.delete - Delete a Domain
proofpoint_essentials.domains.delete - Delete sender lists for an Organization
proofpoint_essentials.sender_lists.delete - Clear and reset Azure Active Directory information for an Organization
proofpoint_essentials.azure_settings.delete - Delete one Sync Exemption belonging to organization
proofpoint_essentials.azure_sync_exemptions.delete - Delete all DKIM keypairs associated with a domain
proofpoint_essentials.dkim.all.delete - Delete sender lists for a User
proofpoint_essentials.users.sender_lists.delete - Delete sender lists for a Group
proofpoint_essentials.groups.sender_lists.delete - Delete specified Email Tagging Exempt Senders for an Organization
proofpoint_essentials.email_tagging.exemptions.delete - Delete all organizations Sync Exemptions
proofpoint_essentials.azure_sync_exemptions.all.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 a User?
intent: the user asked me to delete a User
account { op: "keys.create", name: "proofpoint-essentials-agent", allowed_actions: ["proofpoint_essentials.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "proofpoint_essentials.users.delete", approver: "[email protected]" }, { match: "proofpoint_essentials.orgs.delete", approver: "[email protected]" }, { match: "proofpoint_essentials.idps.delete", approver: "[email protected]" } ]}Cost
What Proofpoint Essentials costs on actionlake.
Every Proofpoint Essentials action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Proofpoint Essentials 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 77 Proofpoint Essentials actions
- 77actions pageeach page of a long list is one call
- 33reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Proofpoint Essentials action.
77 actions by area: the id your agent calls, what it does, and its effect.
Users9
proofpoint_essentials.users.createCreate a new User. Batch POST supported with list of User objectswriteproofpoint_essentials.users.deleteDelete a Userdestructiveproofpoint_essentials.users.getRead a User belonging to an Organizationreadproofpoint_essentials.users.listRead all Users belonging to an Organizationreadproofpoint_essentials.users.sender_lists.deleteDelete sender lists for a Userdestructiveproofpoint_essentials.users.sender_lists.getRead sender lists for a Userreadproofpoint_essentials.users.sender_lists.patchUpdate sender lists for a Userwriteproofpoint_essentials.users.sender_lists.updateUpdate sender lists for a Userwriteproofpoint_essentials.users.updateUpdate a User belonging to an Organizationwrite
Domains8
proofpoint_essentials.domains.createCreate a new Domain. Batch POST supported with list of Domain objectswriteproofpoint_essentials.domains.deleteDelete a Domaindestructiveproofpoint_essentials.domains.getRead a single Domain associated with an Organizationreadproofpoint_essentials.domains.health.getRun a health check on the domainreadproofpoint_essentials.domains.listRead all domains associated with an Organizationreadproofpoint_essentials.domains.updateUpdate a Domain associated with an Organizationwriteproofpoint_essentials.domains.verification.updateRun a verification check on the domain using the method specified. No Request data required, and result is shown via thewriteproofpoint_essentials.domains.verification_code.getRead the verification code required to verify the domain. Use this for TXT or META verificationread
Dkim6
proofpoint_essentials.dkim.all.deleteDelete all DKIM keypairs associated with a domaindestructiveproofpoint_essentials.dkim.createCreate a DKIM keypairwriteproofpoint_essentials.dkim.deleteDelete a DKIM keypair by selector namedestructiveproofpoint_essentials.dkim.getRead DKIM Signing data for a single keypair by selector namereadproofpoint_essentials.dkim.listRead DKIM Signing data for all keypairs associated with this domainreadproofpoint_essentials.dkim.verification.updateVerify the DKIM keypair is valid by verifying the Public Key in DNSwrite
Email tagging6
proofpoint_essentials.email_tagging.exemptions.createCreate Email Tagging Exempt Senders for an Organizationwriteproofpoint_essentials.email_tagging.exemptions.deleteDelete specified Email Tagging Exempt Senders for an Organizationdestructiveproofpoint_essentials.email_tagging.exemptions.listRetrieve Email Tagging Exempt Sendersreadproofpoint_essentials.email_tagging.getRead email tagging settings for an Organizationreadproofpoint_essentials.email_tagging.patchUpdate a specific email tagging setting for an Organizationwriteproofpoint_essentials.email_tagging.updateUpdate email tagging settings for an Organizationwrite
Idps5
proofpoint_essentials.idps.createCreate a new Identity Provider (IDP)writeproofpoint_essentials.idps.deleteDelete an Identity Provider (IDP)destructiveproofpoint_essentials.idps.getRead a single Identity Provider (IDP)readproofpoint_essentials.idps.listRead a list of all Identity Providers (IDPs) for the target Organizationreadproofpoint_essentials.idps.updateUpdate an Identity Provider (IDP)write
Orgs5
proofpoint_essentials.orgs.children.listRead an Organization and its child Organizationsreadproofpoint_essentials.orgs.createCreate a new Organization. Batch POST supported with list of Organization objectswriteproofpoint_essentials.orgs.deleteDelete an Organizationdestructiveproofpoint_essentials.orgs.getRead an Organizationreadproofpoint_essentials.orgs.patchUpdate an Organizationwrite
Products5
proofpoint_essentials.products.createUsed to purchase a Productwriteproofpoint_essentials.products.deleteDelete a Product subscription. NOTE this will not normally be available to customers depending on the Productdestructiveproofpoint_essentials.products.getRead a single Product by Labelreadproofpoint_essentials.products.listRead a list of Products applicable to an Organization. Includes both available and purchased productsreadproofpoint_essentials.products.patchUpdate a Productwrite
Azure sync exemptions4
proofpoint_essentials.azure_sync_exemptions.all.deleteDelete all organizations Sync Exemptionsdestructiveproofpoint_essentials.azure_sync_exemptions.deleteDelete one Sync Exemption belonging to organizationdestructiveproofpoint_essentials.azure_sync_exemptions.listList of Sync Exemptions for an organizationreadproofpoint_essentials.azure_sync_exemptions.updateAdd to organizations Sync Exemptionswrite
Groups4
proofpoint_essentials.groups.sender_lists.deleteDelete sender lists for a Groupdestructiveproofpoint_essentials.groups.sender_lists.getRead sender lists for a Groupreadproofpoint_essentials.groups.sender_lists.patchUpdate sender lists for a Groupwriteproofpoint_essentials.groups.sender_lists.updateUpdate sender lists for a Groupwrite
Sender lists4
proofpoint_essentials.sender_lists.deleteDelete sender lists for an Organizationdestructiveproofpoint_essentials.sender_lists.getRead sender lists for an Organizationreadproofpoint_essentials.sender_lists.patchUpdate sender lists for an Organizationwriteproofpoint_essentials.sender_lists.updateUpdate sender lists for an Organizationwrite
Azure settings3
proofpoint_essentials.azure_settings.deleteClear and reset Azure Active Directory information for an Organizationdestructiveproofpoint_essentials.azure_settings.getLoad Azure Active Directory information for an Organizationreadproofpoint_essentials.azure_settings.updateUpdate Azure Active Directory information for an Organizationwrite
Billing2
proofpoint_essentials.billing.getRead billing data for an Organizationreadproofpoint_essentials.billing.orgs.listRead billing data for an Organization and its childrenread
Features2
proofpoint_essentials.features.getRead all Features relevant to an Organization. Note that the items returned will be specific to the licensing packagereadproofpoint_essentials.features.updateUpdate an Organization's feature set. The feature set will differ for different types of licensing package so the applicwrite
Licensing2
proofpoint_essentials.licensing.getRead all Licensing data relevant to an Organizationreadproofpoint_essentials.licensing.updateUpdate an Organization's Licensing datawrite
Login settings2
proofpoint_essentials.login_settings.getRead Authentication login settings for the target Organizationreadproofpoint_essentials.login_settings.updateUpdate Login settings for the target Organizationwrite
Mfa settings2
proofpoint_essentials.mfa_settings.getRead MFA settings for the target Organizationreadproofpoint_essentials.mfa_settings.updateUpdate MFA settings for the target Organizationwrite
Reporting2
proofpoint_essentials.reporting.direction.getRead statistics data for an Organizationreadproofpoint_essentials.reporting.getRead statistics data for an Organizationread
Stats2
proofpoint_essentials.stats.partner.getRead statistics data for an Organization for the last 1/7/30/90 daysreadproofpoint_essentials.stats.partner_orgs.listRead statistics data for an Organization and its children for the last 1/7/30/90 daysread
Endpoints1
proofpoint_essentials.endpoints.getQuery which Proofpoint stack(s) a domain is active onread
Me1
proofpoint_essentials.me.getRead metadata about the currently logged in Userread
Package1
proofpoint_essentials.package.updateUpdate an Organization's Package datawrite
Tokens1
proofpoint_essentials.tokens.createCreate an Odin access token for the specified userwrite
Questions
The Proofpoint Essentials MCP server, answered.
Is there a Proofpoint Essentials MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 77 Proofpoint Essentials actions across users, domains, dkim and email tagging, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Proofpoint Essentials.
What do I need to connect Proofpoint Essentials?
Proofpoint Essentials admin user (the email address you sign in with) and That admin user's Proofpoint Essentials password (sent as the X-Password header). Plus your host. The free call account { op: "connections.requirements", service: "proofpoint_essentials" } lists exactly what to paste.
Can an AI agent delete or change things in Proofpoint Essentials?
Only if its key allows it, and only with an explicit confirmation. 14 Proofpoint Essentials actions are destructive, including delete a User, delete an Organization and delete an Identity Provider (IDP). 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 Proofpoint Essentials API limit?
actionlake paces every call to the limits in the Proofpoint Essentials service file: 5 calls a second per connection. Repeated reads are answered from cache (33 Proofpoint Essentials actions can be), which never reaches Proofpoint Essentials.
What does a Proofpoint Essentials action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (77 Proofpoint Essentials actions page). Cache hits, searches, dry runs and calls Proofpoint Essentials 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 Proofpoint Essentials API does it cover?
The Proofpoint Essentials Interface API v1 (OpenAPI 3.0.0) at your Proofpoint Essentials instance's API base URL, which you enter when connecting. It is built from Proofpoint Essentials's documentation as read on 23 October 2026. 77 actions in 22 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Proofpoint Essentials 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 Proofpoint Essentials 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 Proofpoint Essentials today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.