Epss logo

Epss

Queries FIRST.org EPSS scores and rankings to help prioritize vulnerabilities by exploit likelihood.

Install Epss

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "epss": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-epss"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 2 tools correctly (5d ago).

Overview

Epss is an MCP server for querying FIRST.org’s Exploit Prediction Scoring System through the Pipeworx gateway. Its two primary tools return EPSS probability and percentile for CVEs or rank vulnerabilities by predicted exploitation likelihood. Use it when patch prioritization needs exploit probability alongside CVSS severity. It supports hosted MCP connections, a local npm-based stdio bridge, and direct HTTP tool calls.

Use cases

  • Prioritize patches using predicted exploit likelihood
  • Check EPSS scores for a set of CVEs
  • Rank vulnerabilities by likely near-term exploitation
  • Compare exploit probability with CVSS severity

Key features

  • Returns EPSS scores from 0 to 1
  • Reports CVE EPSS percentiles
  • Ranks CVEs by predicted exploitation likelihood
  • Supports hosted MCP and local stdio connections
  • Provides direct HTTP tool access
  • Offers optional Pipeworx gateway meta-tools

Tools2

What Epss lets your agent do. Expand a tool for its parameters.

Verified live~335 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

11/11 checks healthy over the last 62d

What it can do

From the 2 tools this server returned when we ran it; 2 declare their own safety hints.

Makes network requests · 2Read-only tools · 2
Network at startup4 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age148 days
Maintainers1

Observed 2026-11-03 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 15d ago via OSV.dev · @pipeworx/mcp-epss (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads437Package downloads in the last 30 days.
Last commit7d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed2Callable tools this server registers over MCP.

How Epss works

What Epss does

Epss exposes FIRST.org EPSS data to MCP-compatible AI agents through Pipeworx. EPSS estimates the probability, from 0 to 1, that a CVE will be exploited in the wild during the next 30 days. It also provides a percentile showing how a CVE ranks against other vulnerabilities.

The data is intended to complement CVSS rather than replace it. A vulnerability with high technical severity may have a lower immediate exploitation likelihood, while a less severe issue may deserve faster attention if its EPSS score is high. Epss is therefore suited to triage and patch-ordering workflows where exploit activity probability is an important factor.

This is an independent, unofficial integration and is not affiliated with, endorsed by, or published by FIRST.org.

How it works

The hosted MCP endpoint is available at https://gateway.pipeworx.io/epss/mcp. An MCP client can connect to that URL and call the pack’s tools. The endpoint also exposes shared Pipeworx gateway tools, including ask_pipeworx, discover_tools, search_within, and memory-related tools. The exact tool scope is reported by the connection’s initialize response.

A full gateway connection at https://gateway.pipeworx.io/mcp exposes the broader Pipeworx catalog directly. Both endpoint styles use the same gateway, while the scoped endpoint lists the Epss pack’s tools directly and retains access to broader routing through ask_pipeworx.

For clients that do not use MCP, Pipeworx provides HTTP access. For example, get_epss can be called with a JSON body containing a CVE identifier at /v1/tools/get_epss.

Setup and configuration

Add the hosted endpoint to an MCP client such as Claude Desktop, Cursor, or Windsurf:

config.json
{
  "mcpServers": {
    "epss": {
      "url": "https://gateway.pipeworx.io/epss/mcp"
    }
  }
}

A local stdio bridge is available through npm. Configure the client to run:

config.json
{
  "mcpServers": {
    "epss": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-epss"]
    }
  }
}

The bridge forwards requests to the hosted gateway and needs network access; it has no offline mode. Anonymous use is capped at 50 calls per day. A free Pipeworx account increases the limit to 200 calls per day. Supply the account key as PIPEWORX_API_KEY in the client’s environment configuration. The key is transmitted as a Bearer token, and usage is metered in the same way as hosted connections.

The local bridge lists the Epss pack’s tools by default. Set PIPEWORX_META_TOOLS=1 to include the shared gateway tools as well. When using an HTTPS proxy, newer Node.js releases can use the proxy environment settings when NODE_USE_ENV_PROXY=1 is enabled.

Tools and capabilities

  • get_epss: Accepts one or more CVEs and returns each vulnerability’s EPSS score and percentile. The score represents predicted exploitation probability over the next 30 days; the percentile indicates relative standing among CVEs.
  • top_exploited: Returns CVEs ordered by descending EPSS score, helping identify vulnerabilities with the highest predicted exploitation likelihood.
  • ask_pipeworx: Available through the shared gateway tools when exposed by the connection or when using the full gateway. It accepts a plain-language question and routes it to an appropriate tool.

These capabilities support vulnerability review, exploit-likelihood comparisons, and patch prioritization. EPSS results should be considered together with CVSS and other security context rather than used as a standalone severity rating.

Limitations and notes

Epss requires access to the Pipeworx gateway for both the hosted endpoint and the npm bridge. The local package does not provide offline operation. Anonymous requests have a daily limit, while authenticated requests require a Pipeworx account key and are metered.

Pack endpoints include shared Pipeworx meta-tools in addition to the pack-specific tools. This increases the number of schemas presented to an MCP client. The endpoint’s initialization response is the authoritative source for the tools exposed during a particular connection.

The package is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Epss

Epss is an MCP server that connects AI agents to FIRST.org’s EPSS data through the Pipeworx gateway. Its main tools are get_epss, which returns exploit probability and percentile for CVEs, and top_exploited, which ranks CVEs by EPSS score for patch-prioritization decisions.

Install it through an MCP client by using the hosted URL or the npm stdio bridge. The hosted configuration points to https://gateway.pipeworx.io/epss/mcp; the local configuration runs npx -y @pipeworx/mcp-epss.

Yes, Epss works with Cursor through the hosted MCP URL. Add https://gateway.pipeworx.io/epss/mcp as the server URL in Cursor’s MCP configuration.

Authentication is optional for initial anonymous use, which is limited to 50 calls per day. For a higher limit, create a free Pipeworx account and pass its key as PIPEWORX_API_KEY to the npm stdio bridge.

Yes, call its tools over HTTP through the Pipeworx gateway. For example, send a JSON request containing a CVE to https://gateway.pipeworx.io/v1/tools/get_epss.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEpss AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/epss?style=directory)](https://allmcps.com/mcp/epss)
HTML Embed
<a href="https://allmcps.com/mcp/epss"><img src="https://allmcps.com/api/badge/epss?style=directory" alt="Epss on AllMCPs" /></a>