Contrastapi logo

Contrastapi

by UPinar

Security intelligence MCP server for vulnerability research, threat intel, recon, OSINT, and code-security checks.

Install Contrastapi

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

Streamable HTTP (Remote)
Server URL
https://api.contrastcyber.com/mcp/

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

UPinar/contrastapi MCP server exposes 55 security tools, 7 MCP Resources, and 3 Prompts through the ContrastAPI service. It covers CVE, EPSS, KEV, CWE, ATLAS, D3FEND, domain and IP investigation, IOC enrichment, OSINT, web intelligence, and code-security checks. Connect an MCP client to the hosted endpoint with mcp-remote, or install the Claude Desktop extension. Reach for it when an agent needs security findings grounded in sources such as NVD, CISA KEV, FIRST EPSS, MITRE ATLAS, D3FEND, RDAP, or CT logs.

Use cases

  • Investigate a CVE with EPSS and KEV context
  • Enrich an IOC with threat intelligence
  • Map a domain's DNS, SSL, WHOIS, and subdomains
  • Check code for exposed secrets or injection issues
  • Research email, phone, or username indicators

Key features

  • 55 MCP tools for security intelligence
  • CVE, CWE, EPSS, and CISA KEV lookups
  • Domain, IP, IOC, and OSINT investigation
  • Code-security checks for secrets and injection
  • 7 MCP Resources and 3 Prompts
  • Verdict metadata and suggested follow-up calls

Tools55

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

Verified live~19.5k 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 1d ago

Recent health check succeeded.

20/21 checks healthy over the last 90d

What it can do

From the 55 tools this server returned when we ran it.

Runs commands · 3Handles credentials · 12Makes network requests · 23Read-only tools · 52

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

Adoption & maintenance

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

GitHub stars36Stargazers on the source repository.
Last commit7d agoMost recent push to the default branch.
Tools exposed55Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Contrastapi works

What UPinar/contrastapi MCP server does

UPinar/contrastapi MCP server gives AI agents access to security intelligence through the Model Context Protocol. Its 55 tools cover several investigation areas: vulnerability and weakness lookups for CVE, CWE, EPSS, and CISA KEV; attack-technique and defensive-knowledge catalogs from MITRE ATLAS and D3FEND; domain and IP research; IOC enrichment; email, phone, and username OSINT; web intelligence; and code-security checks for issues such as exposed secrets and injection risks.

The service is intended for security research, triage, attack-surface investigation, and evidence-based answers. Responses can include verdict metadata such as queried sources, unavailable sources, data age, completeness, and fields that can be independently checked. CVE results may also provide suggested follow-up calls, helping an agent continue from a finding to related KEV or CWE data.

How it works

The hosted MCP endpoint is available at https://api.contrastcyber.com/mcp/. An MCP client starts npx -y mcp-remote and passes that endpoint as its target. The server then exposes the available tools, Resources, and Prompts to the connected agent. The project also provides Python and Node.js SDKs for applications that need direct access to its HTTP endpoints rather than MCP.

Seven MCP Resources support browsing the ATLAS, D3FEND, and CWE catalogs. Three Prompts are available, including a conditional triage Prompt. The underlying service documents more than 60 REST endpoints and publishes an OpenAPI specification.

Setup and configuration

For a general MCP client, add a server entry like this:

config.json
{
  "mcpServers": {
    "contrastapi": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.contrastcyber.com/mcp/"]
    }
  }
}

Restart the client after saving the configuration. Claude Desktop users can instead download the .mcpb file from the latest GitHub release and install it through the Extensions settings. The provided setup instructions state that no signup or API key is needed. The service is described as free with a limit of 100 requests per hour.

Tools and capabilities

UPinar/contrastapi MCP server includes tools for:

  • Looking up CVEs, CWEs, KEV membership, and EPSS-based exploit probability.
  • Investigating domains and IPs through DNS, WHOIS, SSL, subdomains, and certificate-transparency data.
  • Enriching indicators of compromise and querying threat intelligence.
  • Checking email, phone, and username information for OSINT research.
  • Running code-security checks for secrets and injection-related problems.
  • Querying web intelligence such as robots_txt, redirect chains, email verification, brand assets, SEO audits, and geo audits.

The web-intelligence functions apply per-target throttling, respect robots.txt, and do not perform SMTP probing. SDK packages are available for Python 3.10+ and Node 14+, with synchronous and asynchronous Python support and typed responses.

Limitations and notes

The server depends on the hosted ContrastAPI endpoint, so client access requires network connectivity to that service. The documented free usage limit is 100 requests per hour. Results are tied to the availability and age of upstream sources; response metadata identifies sources queried or unavailable when provided.

The repository describes the project as MIT licensed. It does not claim that every result is complete or current, so agents should inspect source and age metadata before relying on findings. Web-intelligence features have the stated ethical restrictions, including robots.txt compliance, target throttling, and no SMTP probing.

Reviews

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

Frequently Asked Questions about Contrastapi

Configure an MCP client to run `npx -y mcp-remote` with `https://api.contrastcyber.com/mcp/` as the endpoint, then restart the client. Claude Desktop can also install the `.mcpb` extension from the latest GitHub release.

Yes. The repository provides a Claude Desktop extension that can be installed from the latest release, and it documents a general MCP configuration that can be used with MCP clients.

The provided setup instructions state that the hosted MCP service requires no API key or signup.

It supports vulnerability, weakness, exploit-probability, KEV, domain, IP, IOC, OSINT, web-intelligence, and code-security queries, including CVE, CWE, EPSS, DNS, WHOIS, SSL, subdomains, certificate-transparency, secrets, and injection checks.

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 PreviewContrastapi AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/upinar-contrastapi?style=directory)](https://allmcps.com/mcp/upinar-contrastapi)
HTML Embed
<a href="https://allmcps.com/mcp/upinar-contrastapi"><img src="https://allmcps.com/api/badge/upinar-contrastapi?style=directory" alt="Contrastapi on AllMCPs" /></a>