Proofpoint
OCI · GHCR.IO/WYRE-TECHNOLOGY/PROOFPOINT-MCP:V1.1.4 · SCANNED AUG 22
MCP server for Proofpoint TAP — threat intelligence, forensics, quarantine, and email security.
Available components
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 →
Supply Chain Security0
- Malware scan not yet available for this package.Unverified
- Known CVEs could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
- Install-script risk not yet assessed.Unverified
- Dependency health could not be checked: this artifact ships no SBOM, so there is no dependency list to read. Publishing one would let us assess it.Unverified
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (Apache-2.0).Pass
- Actively maintained (last published 9 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
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 Management30
- Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
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
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.
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
oci · ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4
claude mcp add wyre-technology-proofpoint-mcp -- docker run --rm -i ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4
codex mcp add wyre-technology-proofpoint-mcp -- docker run --rm -i ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"wyre-technology-proofpoint-mcp": {
"type": "local",
"command": [
"docker",
"run",
"--rm",
"-i",
"ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4"
],
"enabled": true
}
}
} mcp_servers:
wyre-technology-proofpoint-mcp:
command: "docker"
args: ["run", "--rm", "-i", "ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4"] {
"mcpServers": {
"wyre-technology-proofpoint-mcp": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ghcr.io/wyre-technology/proofpoint-mcp:v1.1.4"
]
}
}
} 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.
- 22 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.
- 20 Aug 26 +4
- Stability: unverified → 0.23 ▲ functional
- 13 Aug 26 41
First indexed and scored.
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 22 Aug 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 |
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.
proofpoint_dlp_get_incident ~48
Get detailed information about a specific DLP incident, including matched rules, sensitive data types, and message metadata.
| Name | Type | Req | Description |
|---|---|---|---|
| incident_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | – | End date in ISO 8601 format |
| page | number | – | Page number (default: 1) |
| per_page | number | – | Results per page (default: 50) |
| recipient | string | – | Filter by recipient email address |
| sender | string | – | Filter by sender email address |
| startDate | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | – | End date in ISO 8601 format |
| page | number | – | Page number (default: 1) |
| per_page | number | – | Results per page (default: 50) |
| severity | string | – | Filter by severity level |
| startDate | string | – | Start date in ISO 8601 format |
| status | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| interval | string | – | Predefined interval: "PT30M" or "PT1H" |
| sinceSeconds | number | – | Number of seconds ago (max 3600) |
| sinceTime | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| disposition | string | – | Filter by disposition (what happened to the message) |
| interval | string | – | Predefined interval: "PT30M" or "PT1H" |
| sinceSeconds | number | – | Number of seconds ago to fetch events from (max 3600) |
| sinceTime | string | – | ISO 8601 date/time to fetch events since |
| threatType | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| campaign_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| includeCampaignForensics | boolean | – | Include forensics for the entire campaign (default: false) |
| threat_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| message_ids | array | yes | Array of message IDs to pull from mailboxes |
| reason | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | – | End date in ISO 8601 format |
| message_id | string | – | Internet message ID to search for |
| sender | string | – | Sender email address to search for |
| startDate | string | – | Start date in ISO 8601 format |
| subject | string | – | Subject line to search for (partial match) |
| threat_id | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | – | Page number (default: 1) |
| size | number | – | Results per page (default: 1000) |
| window | number | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | User email address to look up | |
| window | number | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | – | Page number (default: 1) |
| size | number | – | Results per page (default: 1000) |
| window | number | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| policy_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| type | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| page | number | – | Page number (default: 1) |
| per_page | number | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| message_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | – | End date in ISO 8601 format |
| folder | string | – | Filter by quarantine folder/reason |
| page | number | – | Page number for pagination (default: 1) |
| per_page | number | – | Number of results per page (default: 50) |
| recipient | string | – | Filter by recipient email address |
| sender | string | – | Filter by sender email address |
| startDate | string | – | Start date in ISO 8601 format |
| subject | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| message_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | – | End date in ISO 8601 format |
| page | number | – | Page number (default: 1) |
| per_page | number | – | Results per page (default: 50) |
| query | string | yes | Search keyword to find in sender, recipient, or subject |
| startDate | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| window | number | – | 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).
| Name | Type | Req | Description |
|---|---|---|---|
| granularity | string | – | Data point granularity (default: daily) |
| window | number | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| window | number | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| threatType | string | – | Focus on a specific threat type (default: all) |
| window | number | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| message_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| message_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endDate | string | – | End date in ISO 8601 format |
| message_id | string | – | Internet Message-ID header to search for |
| page | number | – | Page number (default: 1) |
| per_page | number | – | Results per page (default: 50) |
| recipient | string | – | Recipient email address to search for |
| sender | string | – | Sender email address to search for |
| startDate | string | – | Start date in ISO 8601 format |
| status | string | – | Filter by delivery status (default: all) |
| subject | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | Response format (default: json) |
| interval | string | – | Predefined time interval: "PT30M" (30 min) or "PT1H" (1 hour). Mutually exclusive with sinceSeconds/sinceTime. |
| sinceSeconds | number | – | Number of seconds ago to fetch threats from (max 3600). Mutually exclusive with sinceTime/interval. |
| sinceTime | string | – | ISO 8601 date/time to fetch threats since. Mutually exclusive with sinceSeconds/interval. |
| threatStatus | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| interval | string | – | Predefined interval: "PT30M" or "PT1H" |
| sinceSeconds | number | – | Number of seconds ago (max 3600) |
| sinceTime | string | – | ISO 8601 date/time to fetch since |
| threatStatus | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| interval | string | – | Predefined interval: "PT30M" or "PT1H" |
| sinceSeconds | number | – | Number of seconds ago (max 3600) |
| sinceTime | string | – | ISO 8601 date/time to fetch since |
| threatStatus | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| interval | string | – | Predefined interval: "PT30M" or "PT1H" |
| sinceSeconds | number | – | Number of seconds ago (max 3600) |
| sinceTime | string | – | ISO 8601 date/time to fetch since |
| threatStatus | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| interval | string | – | Predefined interval: "PT30M" or "PT1H" |
| sinceSeconds | number | – | Number of seconds ago (max 3600) |
| sinceTime | string | – | ISO 8601 date/time to fetch since |
| threatStatus | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| threat_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| campaign_id | string | yes | The 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.
| Name | Type | Req | Description |
|---|---|---|---|
| campaign_id | string | – | Campaign ID to get IOCs for |
| interval | string | – | Predefined interval: "PT30M" or "PT1H" |
| sinceTime | string | – | ISO 8601 date/time to fetch IOCs since |
| threat_type | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| interval | string | – | Predefined interval: "PT30M" or "PT1H" |
| sinceTime | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | URL 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.
| Name | Type | Req | Description |
|---|---|---|---|
| urls | array | yes | Array of Proofpoint-encoded URLs to decode (e.g., https://urldefense.proofpoint.com/v2/url?...) |
No output schema declared.
No examples provided.