aplaceforallmystuff avatar

Mcp Threatintel

aplaceforallmystuff/mcp-threatintel

Connects to five threat intelligence sources: AlienVault OTX for community threat pulses, AbuseIPDB for IP reputation scoring, GreyNoise to distinguish internet noise from targeted attacks, and abuse.ch projects including URLhaus, MalwareBazaar, ThreatFox, and Feodo Tracker. Exposes unified lookup tools that query IPs, domains, file hashes, and URLs across all configured sources simultaneously, plus source-specific operations like searching OTX pulses or pulling active botnet C2 lists from Feodo. Works without any API keys for Feodo Tracker data, and gracefully degrades when other sources aren't configured. Reach for this when you're doing security research or incident response and want to correlate intelligence without opening browser tabs for each service.

GitHub stars
6
tools
17
auth
Secret needed
transport
STDIO
env vars
4
last updated
Nov 28, 2025

Tools

17 tools

Public tool metadata for what this MCP can expose to an agent.

threatintel_statusCheck which threat intelligence sources are configured

Check which threat intelligence sources are configured

No parameter schema in public metadata yet.

threatintel_lookup_ipLook up IP across all configured sources

Look up IP across all configured sources

No parameter schema in public metadata yet.

threatintel_lookup_domainLook up domain across all configured sources

Look up domain across all configured sources

No parameter schema in public metadata yet.

threatintel_lookup_hashLook up file hash (MD5/SHA1/SHA256) across sources

Look up file hash (MD5/SHA1/SHA256) across sources

No parameter schema in public metadata yet.

threatintel_lookup_urlLook up URL across sources

Look up URL across sources

No parameter schema in public metadata yet.

abuseipdb_checkCheck IP reputation and abuse history

Check IP reputation and abuse history

No parameter schema in public metadata yet.

otx_get_pulsesGet recent threat intelligence pulses

Get recent threat intelligence pulses

No parameter schema in public metadata yet.

otx_search_pulsesSearch pulses by keyword

Search pulses by keyword

No parameter schema in public metadata yet.

greynoise_ipCheck if IP is internet noise or targeted threat

Check if IP is internet noise or targeted threat

No parameter schema in public metadata yet.

urlhaus_lookupLook up URL, domain, or IP in URLhaus

Look up URL, domain, or IP in URLhaus

No parameter schema in public metadata yet.

urlhaus_recentGet recent malware URLs

Get recent malware URLs

No parameter schema in public metadata yet.

malwarebazaar_hashLook up malware sample by hash

Look up malware sample by hash

No parameter schema in public metadata yet.

malwarebazaar_recentGet up to 100 recent malware samples

Get up to 100 recent malware samples

No parameter schema in public metadata yet.

malwarebazaar_tagSearch samples by tag

Search samples by tag

No parameter schema in public metadata yet.

threatfox_iocsGet recent IOCs from ThreatFox

Get recent IOCs from ThreatFox

No parameter schema in public metadata yet.

threatfox_searchSearch ThreatFox for a domain, IP:port, or URL IOC value

Search ThreatFox for a domain, IP:port, or URL IOC value

No parameter schema in public metadata yet.

feodo_trackerGet active botnet C2 servers (QakBot, Emotet, Dridex, etc.)

Get active botnet C2 servers (QakBot, Emotet, Dridex, etc.)

No parameter schema in public metadata yet.

Sponsors

Configuration

OTX_API_KEYsecret

AlienVault OTX API key (free at otx.alienvault.com)

ABUSEIPDB_API_KEYsecret

AbuseIPDB API key (free at abuseipdb.com)

GREYNOISE_API_KEYsecret

GreyNoise API key (free at greynoise.io)

ABUSECH_AUTH_KEYsecret

abuse.ch Auth Key for URLhaus, MalwareBazaar, ThreatFox (free at auth.abuse.ch)

Readme

MCP Threat Intel Server

npm version CI License: MIT MCP

MCP server providing unified access to multiple threat intelligence sources for security research and analysis.

Why Use This?

If you're doing security research, incident response, or threat analysis, this MCP server lets you:


View the full README on GitHub

Details

Repository
github.com/aplaceforallmystuff/mcp-threatintel
Package
mcp-threatintel-server
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from aplaceforallmystuff