Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Proofpoint

OCI · GHCR.IO/WYRE-TECHNOLOGY/PROOFPOINT-MCP:V1.1.4

MCP server for Proofpoint TAP — threat intelligence, forensics, quarantine, and email security.

0 this week 51 Trust /100

Last scanned (8 minutes ago)

Scores higher than 82% of OCI servers

Category Security

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security0
  • No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
  • Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
  • Install-script risk not yet assessed.Unverified
  • Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.Unverified
Provenance & Transparency19
Schema Quality & AI Usability87
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 3401 tokens (~82/item across 41 items; 40 tools + 1 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 41 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 17 Oct 26 0
    • Stability: 0.97 → pass security
  • 16 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

  • 12 Oct 26 −2
    • Stability: pass → 0.83 functional
  • 10 Oct 26 +2
    • Stability: 0.80 → pass security
  • 4 Oct 26 −2
    • Stability: pass → 0.80 functional
  • 3 Oct 26 0
    • Stability: 0.97 → pass security
  • 2 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Oct 2026 · Analysed oci/ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem oci
Reason No attestation published

Background: How many MCP packages publish verified provenance →

MCP tools · 40 exposed · ~3,382 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
proofpoint_dlp_get_incident ~48

Get detailed information about a specific DLP incident, including matched rules, sensitive data types, and message metadata.

NameTypeReqDescription
incident_idstringyesThe DLP incident ID

No output schema declared.

No examples provided.

proofpoint_dlp_list_encrypted ~118

List messages that were encrypted by Proofpoint Email Encryption. Shows encrypted message status and recipient access.

NameTypeReqDescription
endDatestring–End date in ISO 8601 format
pagenumber–Page number (default: 1)
per_pagenumber–Results per page (default: 50)
recipientstring–Filter by recipient email address
senderstring–Filter by sender email address
startDatestring–Start date in ISO 8601 format

No output schema declared.

No examples provided.

proofpoint_dlp_list_incidents ~119

List DLP incidents. Returns messages that triggered DLP rules, including policy violations and sensitive data detections.

NameTypeReqDescription
endDatestring–End date in ISO 8601 format
pagenumber–Page number (default: 1)
per_pagenumber–Results per page (default: 50)
severitystring–Filter by severity level
startDatestring–Start date in ISO 8601 format
statusstring–Filter by incident status

No output schema declared.

No examples provided.

proofpoint_events_get_details ~42

Get detailed information about a specific detection event, including full threat analysis and message metadata.

NameTypeReqDescription
event_idstringyesThe event ID to look up

No output schema declared.

No examples provided.

proofpoint_events_get_stats ~91

Get detection event statistics. Returns counts of spam, phishing, malware, and impostor detections over a time period.

NameTypeReqDescription
intervalstring–Predefined interval: "PT30M" or "PT1H"
sinceSecondsnumber–Number of seconds ago (max 3600)
sinceTimestring–ISO 8601 date/time to get stats since

No output schema declared.

No examples provided.

proofpoint_events_list ~119

List spam, phishing, and malware detection events. Returns events where Proofpoint detected and acted on threats.

NameTypeReqDescription
dispositionstring–Filter by disposition (what happened to the message)
intervalstring–Predefined interval: "PT30M" or "PT1H"
sinceSecondsnumber–Number of seconds ago to fetch events from (max 3600)
sinceTimestring–ISO 8601 date/time to fetch events since
threatTypestring–Filter by threat type

No output schema declared.

No examples provided.

proofpoint_forensics_get_campaign ~47

Get forensic evidence for all threats in a campaign. Returns aggregated behavioral analysis across all associated threats.

NameTypeReqDescription
campaign_idstringyesThe campaign ID to get forensics for

No output schema declared.

No examples provided.

proofpoint_forensics_get_threat ~73

Get forensic evidence for a specific threat. Returns behavioral analysis, network activity, file modifications, and other forensic indicators.

NameTypeReqDescription
includeCampaignForensicsboolean–Include forensics for the entire campaign (default: false)
threat_idstringyesThe threat ID to get forensics for

No output schema declared.

No examples provided.

proofpoint_forensics_pull_messages ~71

Auto-pull (search & destroy) messages from mailboxes. This is a destructive operation that removes delivered messages from user mailboxes.

NameTypeReqDescription
message_idsarrayyesArray of message IDs to pull from mailboxes
reasonstring–Reason for pulling messages (for audit trail)

No output schema declared.

No examples provided.

proofpoint_forensics_search_messages ~129

Search for messages across mailboxes for threat response. Used for search & destroy / auto-pull operations to find and remediate delivered threats.

NameTypeReqDescription
endDatestring–End date in ISO 8601 format
message_idstring–Internet message ID to search for
senderstring–Sender email address to search for
startDatestring–Start date in ISO 8601 format
subjectstring–Subject line to search for (partial match)
threat_idstring–Threat ID associated with messages to find

No output schema declared.

No examples provided.

proofpoint_navigate ~259

Discover available Proofpoint tools by domain. Returns tool names and descriptions for the selected domain. All tools are callable at any time — this is a help/discovery aid, not a prerequisite.

NameTypeReqDescription
domainstringyesThe domain to explore: - tap: Targeted Attack Protection (TAP) - SIEM API for threats, clicks, messages, and attack intelligence - quarantine: Quarantine management - list, release, delete, and searc…

No output schema declared.

No examples provided.

proofpoint_people_get_top_clickers ~94

Get top clickers report. Returns users who clicked on the most threat URLs, indicating users who may need additional security training.

NameTypeReqDescription
pagenumber–Page number (default: 1)
sizenumber–Results per page (default: 1000)
windownumber–Time window in days: 14, 30, or 90 (default: 30)

No output schema declared.

No examples provided.

proofpoint_people_get_user_risk ~57

Get the risk score and attack details for a specific user by email address.

NameTypeReqDescription
emailstringyesUser email address to look up
windownumber–Time window in days (default: 30)

No output schema declared.

No examples provided.

proofpoint_people_get_vap ~100

Get the Very Attacked People (VAP) report. Returns users who received the most attacks, ranked by attack index. Useful for identifying high-risk users.

NameTypeReqDescription
pagenumber–Page number (default: 1)
sizenumber–Results per page (default: 1000)
windownumber–Time window in days: 14, 30, or 90 (default: 30)

No output schema declared.

No examples provided.

proofpoint_policy_get ~38

Get detailed information about a specific policy including rules, conditions, and actions.

NameTypeReqDescription
policy_idstringyesThe policy ID to retrieve

No output schema declared.

No examples provided.

proofpoint_policy_list ~37

List all email security policies. Returns policy names, types, and enabled status.

NameTypeReqDescription
typestring–Filter by policy direction

No output schema declared.

No examples provided.

proofpoint_policy_list_routes ~57

List email routing rules/routes. Shows how mail is routed based on policy configuration.

NameTypeReqDescription
pagenumber–Page number (default: 1)
per_pagenumber–Results per page (default: 50)

No output schema declared.

No examples provided.

proofpoint_quarantine_delete ~66

⚠ DESTRUCTIVE — IRREVERSIBLE. Permanently delete a quarantined message. This action cannot be undone and will remove the message from quarantine storage. Confirm with the user before invoking.

NameTypeReqDescription
message_idstringyesThe quarantined message ID to delete

No output schema declared.

No examples provided.

proofpoint_quarantine_list ~147

List quarantined messages. Returns messages held in quarantine with sender, recipient, subject, and reason.

NameTypeReqDescription
endDatestring–End date in ISO 8601 format
folderstring–Filter by quarantine folder/reason
pagenumber–Page number for pagination (default: 1)
per_pagenumber–Number of results per page (default: 50)
recipientstring–Filter by recipient email address
senderstring–Filter by sender email address
startDatestring–Start date in ISO 8601 format
subjectstring–Filter by subject (partial match)

No output schema declared.

No examples provided.

proofpoint_quarantine_release ~70

⚠ HIGH-IMPACT. Release a quarantined message, delivering it to the intended recipient. Irreversible delivery but message itself is preserved. Can deliver malicious mail to user. Confirm with the user before invoking.

NameTypeReqDescription
message_idstringyesThe quarantined message ID to release

No output schema declared.

No examples provided.

proofpoint_quarantine_search ~104

Search quarantine by keyword across sender, recipient, and subject fields.

NameTypeReqDescription
endDatestring–End date in ISO 8601 format
pagenumber–Page number (default: 1)
per_pagenumber–Results per page (default: 50)
querystringyesSearch keyword to find in sender, recipient, or subject
startDatestring–Start date in ISO 8601 format

No output schema declared.

No examples provided.

proofpoint_reports_executive_summary ~56

Get executive summary report. High-level security posture overview suitable for management reporting. Includes threat trends, top targeted users, and effectiveness metrics.

NameTypeReqDescription
windownumber–Time window in days (default: 30)

No output schema declared.

No examples provided.

proofpoint_reports_mail_flow ~66

Get mail flow report. Shows email volume over time with breakdown by disposition (delivered, blocked, quarantined).

NameTypeReqDescription
granularitystring–Data point granularity (default: daily)
windownumber–Time window in days (default: 7)

No output schema declared.

No examples provided.

proofpoint_reports_org_summary ~50

Get organization security summary. Returns high-level metrics: total messages processed, threats blocked, quarantined, and delivered.

NameTypeReqDescription
windownumber–Time window in days (default: 30)

No output schema declared.

No examples provided.

proofpoint_reports_threat_summary ~71

Get threat summary report. Breakdown of threats by type (spam, phishing, malware, impostor) with counts and trends.

NameTypeReqDescription
threatTypestring–Focus on a specific threat type (default: all)
windownumber–Time window in days (default: 30)

No output schema declared.

No examples provided.

proofpoint_smart_search_get_headers ~37

Get the full email headers for a specific message.

NameTypeReqDescription
message_idstringyesThe Proofpoint internal message ID

No output schema declared.

No examples provided.

proofpoint_smart_search_get_message ~44

Get detailed information about a specific message including headers, processing log, and delivery details.

NameTypeReqDescription
message_idstringyesThe Proofpoint internal message ID

No output schema declared.

No examples provided.

proofpoint_smart_search_trace ~173

Trace messages through the Proofpoint mail flow. Search by sender, recipient, subject, or message ID to track delivery status and processing history.

NameTypeReqDescription
endDatestring–End date in ISO 8601 format
message_idstring–Internet Message-ID header to search for
pagenumber–Page number (default: 1)
per_pagenumber–Results per page (default: 50)
recipientstring–Recipient email address to search for
senderstring–Sender email address to search for
startDatestring–Start date in ISO 8601 format
statusstring–Filter by delivery status (default: all)
subjectstring–Subject line to search for (partial match)

No output schema declared.

No examples provided.

proofpoint_status ~16

Show credentials status and available domains

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

proofpoint_tap_get_all_threats ~173

Get all threats (messages and clicks) from the TAP SIEM API for a given time window. Returns both delivered/blocked messages and permitted/blocked clicks.

NameTypeReqDescription
formatstring–Response format (default: json)
intervalstring–Predefined time interval: "PT30M" (30 min) or "PT1H" (1 hour). Mutually exclusive with sinceSeconds/sinceTime.
sinceSecondsnumber–Number of seconds ago to fetch threats from (max 3600). Mutually exclusive with sinceTime/interval.
sinceTimestring–ISO 8601 date/time to fetch threats since. Mutually exclusive with sinceSeconds/interval.
threatStatusstring–Filter by threat status (default: active)

No output schema declared.

No examples provided.

proofpoint_tap_get_clicks_blocked ~101

Get blocked clicks on threat URLs. These are clicks that were prevented from reaching the malicious destination.

NameTypeReqDescription
intervalstring–Predefined interval: "PT30M" or "PT1H"
sinceSecondsnumber–Number of seconds ago (max 3600)
sinceTimestring–ISO 8601 date/time to fetch since
threatStatusstring–Filter by threat status

No output schema declared.

No examples provided.

proofpoint_tap_get_clicks_permitted ~100

Get permitted clicks on threat URLs. These are clicks that were allowed through to the destination.

NameTypeReqDescription
intervalstring–Predefined interval: "PT30M" or "PT1H"
sinceSecondsnumber–Number of seconds ago (max 3600)
sinceTimestring–ISO 8601 date/time to fetch since
threatStatusstring–Filter by threat status

No output schema declared.

No examples provided.

proofpoint_tap_get_messages_blocked ~100

Get messages blocked that contained threats. These are messages quarantined or rejected before reaching the recipient.

NameTypeReqDescription
intervalstring–Predefined interval: "PT30M" or "PT1H"
sinceSecondsnumber–Number of seconds ago (max 3600)
sinceTimestring–ISO 8601 date/time to fetch since
threatStatusstring–Filter by threat status

No output schema declared.

No examples provided.

proofpoint_tap_get_messages_delivered ~101

Get messages delivered containing threats. These are messages that reached the recipient's mailbox despite containing identified threats.

NameTypeReqDescription
intervalstring–Predefined interval: "PT30M" or "PT1H"
sinceSecondsnumber–Number of seconds ago (max 3600)
sinceTimestring–ISO 8601 date/time to fetch since
threatStatusstring–Filter by threat status

No output schema declared.

No examples provided.

proofpoint_threat_get_by_id ~55

Get detailed information about a specific threat by its threat ID. Returns threat type, classification, and associated indicators.

NameTypeReqDescription
threat_idstringyesThe threat ID (SHA256 hash or Proofpoint threat ID)

No output schema declared.

No examples provided.

proofpoint_threat_get_campaign ~50

Get details of a specific threat campaign by campaign ID. Returns campaign actors, malware families, techniques, and associated messages.

NameTypeReqDescription
campaign_idstringyesThe campaign ID to look up

No output schema declared.

No examples provided.

proofpoint_threat_get_iocs ~110

Get indicators of compromise (IOCs) for a specific campaign or time range. Returns URLs, IPs, domains, file hashes associated with threats.

NameTypeReqDescription
campaign_idstring–Campaign ID to get IOCs for
intervalstring–Predefined interval: "PT30M" or "PT1H"
sinceTimestring–ISO 8601 date/time to fetch IOCs since
threat_typestring–Filter by threat type

No output schema declared.

No examples provided.

proofpoint_threat_list_families ~74

List known threat families tracked by Proofpoint. Returns malware family names, descriptions, and associated campaigns.

NameTypeReqDescription
intervalstring–Predefined interval: "PT30M" or "PT1H"
sinceTimestring–ISO 8601 date/time to list families active since

No output schema declared.

No examples provided.

proofpoint_url_analyze ~40

Analyze a URL for threats. Returns threat classification, risk score, and associated campaigns.

NameTypeReqDescription
urlstringyesURL to analyze for threats

No output schema declared.

No examples provided.

proofpoint_url_decode ~79

Decode one or more Proofpoint URL Defense rewritten URLs back to the original URLs. Proofpoint rewrites URLs in emails for click-time protection; this tool reverses that encoding.

NameTypeReqDescription
urlsarrayyesArray of Proofpoint-encoded URLs to decode (e.g., https://urldefense.proofpoint.com/v2/url?...)

No output schema declared.

No examples provided.

Install

How do I install the Proofpoint MCP server?

Proofpoint runs locally as a container image, launched with docker run --rm -i -e PROOFPOINT_SERVICE_PRINCIPAL -e PROOFPOINT_SERVICE_SECRET -e PROOFPOINT_BASE_URL -e MCP_TRANSPORT -e AUTH_MODE -e LOG_LEVEL ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

oci · ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4

# add to Claude Code
claude mcp add wyre-technology-proofpoint-mcp -- docker run --rm -i -e PROOFPOINT_SERVICE_PRINCIPAL -e PROOFPOINT_SERVICE_SECRET -e PROOFPOINT_BASE_URL -e MCP_TRANSPORT -e AUTH_MODE -e LOG_LEVEL ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4

This image reads PROOFPOINT_SERVICE_PRINCIPAL, PROOFPOINT_SERVICE_SECRET, PROOFPOINT_BASE_URL, MCP_TRANSPORT, AUTH_MODE and LOG_LEVEL. Set them in your client's env block for this server; docker run -e passes each one through to the container.

Common questions

What is the Proofpoint MCP server?

Proofpoint is an MCP server listed in the public MCP registry as io.github.wyre-technology/proofpoint-mcp. MCP server for Proofpoint TAP, threat intelligence, forensics, quarantine, and email security. This page covers its container image (ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4).

Is the Proofpoint MCP server safe to use?

Proofpoint scores 51 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Proofpoint MCP server expose?

Proofpoint exposes 40 tools: proofpoint_navigate, proofpoint_status, proofpoint_tap_get_all_threats, proofpoint_tap_get_messages_delivered, proofpoint_tap_get_messages_blocked, and 35 more. Their descriptions and schemas cost roughly 3,382 tokens of context every time the server is loaded.

Is the Proofpoint MCP server still maintained?

Proofpoint is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the Proofpoint MCP server under?

Proofpoint declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.