Skip to main content
Glama
badchars

darknet-mcp-server

by badchars

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OTX_API_KEYNoIncreases AlienVault OTX rate limits
HIBP_API_KEYNoEnables breach account search & paste search via Have I Been Pwned
HYBRID_API_KEYNoEnables Hybrid Analysis malware sandbox tools
INTELX_API_KEYNoEnables IntelligenceX tools for dark web and leaked data search
TOR_SOCKS_HOSTNoTor SOCKS5 proxy host for .onion access127.0.0.1
TOR_SOCKS_PORTNoTor SOCKS5 proxy port for .onion access9050
VULNERS_API_KEYNoEnables Vulners search and exploit tools
ABUSECH_AUTH_KEYNoHigher rate limits for abuse.ch suite (ThreatFox, URLhaus, MalwareBazaar)
ABUSEIPDB_API_KEYNoEnables AbuseIPDB tools for IP abuse reports and blacklist
PHISHTANK_API_KEYNoHigher rate limits for PhishTank phishing URL checks
PULSEDIVE_API_KEYNoHigher rate limits for Pulsedive indicator enrichment
HUDSONROCK_API_KEYNoEnables Hudson Rock stealer log tools by domain, email, or IP

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
tor_statusA

Check if the local Tor SOCKS5 proxy daemon is running and accessible. Returns connectivity status for .onion fetching.

tor_fetch_onionA

Fetch raw HTML from a .onion URL via Tor SOCKS5 proxy. Requires a running Tor daemon. Only .onion URLs are allowed (DNS leak prevention via socks5h).

tor_scrape_onionA

Fetch and parse a .onion site via Tor. Returns structured data: page title, all links, and visible body text. Requires running Tor daemon.

tor_search_onionA

Search for .onion sites using Ahmia.fi search engine. Returns titles, URLs, and descriptions of matching hidden services.

tor_exit_nodesB

Get a list of current Tor exit node IP addresses from the official Tor Project bulk exit list.

tor_exit_checkA

Check if a specific IP address is a known Tor exit node. Uses cached exit node list.

tor_exit_detailsB

Get detailed Tor exit node information including fingerprints, publish timestamps, and exit addresses.

ransomwareRecentA

Fetch the most recent ransomware victims from ransomware.live. Returns victim name, group, country, sector, publication date, and associated URLs.

ransomwareGroupsA

List all known ransomware groups tracked by ransomware.live. Returns group names, descriptions, onion URLs, and profile information.

ransomwareGroupA

Get a detailed profile for a specific ransomware group by name. Includes description, known URLs, locations, and profile metadata.

ransomwareGroupVictimsA

Get all victims claimed by a specific ransomware group. Returns victim names, countries, sectors, and publication dates.

ransomwareSearchA

Search ransomware victims by keyword. Matches against victim names, descriptions, and other fields. Useful for checking if a specific company has been listed as a victim.

ransomwareByCountryA

Get ransomware victims filtered by country using ISO 3166-1 alpha-2 country code. Example codes: US, GB, DE, TR, FR, JP.

ransomwareBySectorA

Get ransomware victims filtered by sector or industry. Examples: 'healthcare', 'finance', 'education', 'government', 'technology'.

ransomlookGroupsA

List all ransomware groups tracked by RansomLook. Returns 582+ groups with names and associated onion/clear-web URLs. Complementary source to ransomware.live.

ransomlookRecentA

Fetch the most recent ransomware posts and victim claims from RansomLook. Returns group name, post title, URL, and discovery timestamp.

breachListA

List all known data breaches from HaveIBeenPwned. Optionally filter by domain. Free endpoint, no API key required.

breachGetA

Get details of a specific data breach by name from HaveIBeenPwned. Free endpoint, no API key required.

breachLatestA

Get the most recently added data breach from HaveIBeenPwned. Free endpoint, no API key required.

breachDataClassesA

List all data classes (types of compromised data) known to HaveIBeenPwned. Free endpoint, no API key required.

breachPasswordA

Check if a password has appeared in known data breaches using the Pwned Passwords k-anonymity API. Only the first 5 characters of the SHA-1 hash are sent to the server. Free, no API key required.

breachSearchA

Search all data breaches for a specific account (email or username) via HaveIBeenPwned. Requires HIBP_API_KEY (paid endpoint).

breachPastesA

Search for an email address in publicly posted pastes (Pastebin, etc.) via HaveIBeenPwned. Requires HIBP_API_KEY (paid endpoint).

threatfoxGetIocsC

Get recent IOCs from ThreatFox (abuse.ch). Returns indicators of compromise reported in the last N days.

threatfoxSearchB

Search ThreatFox IOCs by term. Accepts IP addresses, domain names, hashes (MD5/SHA256), or URLs.

threatfoxTagA

Search ThreatFox IOCs by tag (e.g., "Cobalt Strike", "Emotet", "AgentTesla").

threatfoxMalwareA

Search ThreatFox IOCs by malware family using Malpedia naming convention (e.g., "win.cobalt_strike", "win.emotet").

urlhausLookupB

Look up a URL or host in URLhaus (abuse.ch). Provide either a full URL for URL lookup or a hostname/IP for host lookup.

urlhausTagA

Search URLhaus (abuse.ch) entries by tag (e.g., "Emotet", "Dridex", "elf").

bazaarHashB

Look up a malware sample in MalwareBazaar (abuse.ch) by hash. Accepts MD5, SHA1, or SHA256.

bazaarRecentB

Get recent malware samples from MalwareBazaar (abuse.ch). Returns the most recently submitted samples.

bazaarTagA

Search MalwareBazaar (abuse.ch) by tag or YARA signature name. Use 'tag' for tag-based search or 'signature' for signature-based search.

otx_ipA

Look up threat intelligence for an IP address via AlienVault OTX. Returns pulse info, reputation, country, ASN.

otx_domainA

Look up threat intelligence for a domain via AlienVault OTX. Returns pulse info, whois, reputation.

otx_hashB

Look up threat intelligence for a file hash via AlienVault OTX. Supports MD5, SHA1, SHA256.

otx_cveA

Look up threat intelligence for a CVE via AlienVault OTX. Returns related pulses and indicators.

otx_search_pulsesB

Search AlienVault OTX threat pulses by keyword. Returns matching pulses with tags, malware families, and IOC counts.

abuseipdb_checkB

Check an IP address against AbuseIPDB for abuse reports. Returns confidence score, ISP, country, and report count. Requires ABUSEIPDB_API_KEY.

abuseipdb_reportsC

Get individual abuse reports for an IP from AbuseIPDB. Returns detailed report comments and categories. Requires ABUSEIPDB_API_KEY.

abuseipdb_blacklistA

Get AbuseIPDB's blacklist of the most reported malicious IP addresses. Requires ABUSEIPDB_API_KEY.

abuseipdb_check_blockB

Check an entire CIDR network block for abuse reports on AbuseIPDB. Requires ABUSEIPDB_API_KEY.

greynoise_ipA

Look up an IP address on GreyNoise Community API. Returns classification (benign/malicious/unknown), scanner status, and last seen timestamp. Free, no API key required.

greynoise_checkB

Quick GreyNoise check: is this IP a known scanner or known benign service? Returns simplified classification.

pulsedive_indicatorB

Look up an indicator (IP, domain, URL, or hash) on Pulsedive. Returns risk level, threats, feeds, and properties.

pulsedive_searchB

Search Pulsedive indicators by value. Returns matching indicator IDs.

pulsedive_exploreB

Explore linked indicators on Pulsedive using advanced queries. Returns related IOCs with risk levels.

stealer_domainA

Search Hudson Rock Cavalier for stealer log entries by domain. Returns compromised machines, credentials, and malware details. Requires HUDSONROCK_API_KEY.

stealer_emailA

Search Hudson Rock Cavalier stealer logs by email address. Returns compromised machines with that email in browser credentials. Requires HUDSONROCK_API_KEY.

stealer_ipA

Search Hudson Rock Cavalier stealer logs by IP address. Returns compromised machines originating from that IP. Requires HUDSONROCK_API_KEY.

vulners_searchA

Search the Vulners vulnerability database using Lucene queries. Returns CVEs, advisories, and exploits.

vulners_idA

Look up a specific vulnerability or exploit by ID on Vulners. Free, no API key required. Supports CVE, EDB, GHSA IDs.

vulners_exploitA

Search specifically for exploits on Vulners (ExploitDB entries). Filters results to exploit type only.

btc_addressB

Look up a Bitcoin address on blockchain.info. Returns balance, transaction count, and recent transactions.

btc_balanceA

Get Bitcoin address balance in satoshi from blockchain.info. Quick balance check without full transaction history.

btc_txA

Get detailed Bitcoin transaction information by hash. Returns inputs, outputs, fees, and block info.

btc_abuse_checkA

Check a Bitcoin address for abuse reports on ChainAbuse. Returns scam reports with categories and descriptions.

malware_searchA

Search Hybrid Analysis sandbox by file hash (MD5, SHA1, SHA256). Returns verdict, AV detection rate, and analysis details. Requires HYBRID_API_KEY.

malware_overviewA

Get full malware analysis overview from Hybrid Analysis for a SHA256 hash. Returns MITRE ATT&CK techniques, network indicators, processes, and extracted files. Requires HYBRID_API_KEY.

malware_feedA

Get the latest malware detonation feed from Hybrid Analysis. Returns recently analyzed samples with verdicts. Requires HYBRID_API_KEY.

onion_lookupA

Look up metadata for a .onion address via CIRCL AIL project. Returns first/last seen dates, status, tags, certificates, ports, and associated Bitcoin addresses.

intelx_searchA

Initiate a search on IntelligenceX for leaked data, dark web content, and more. Returns a search ID to retrieve results. Requires INTELX_API_KEY.

intelx_search_resultsA

Retrieve results for an IntelligenceX search by ID. Use after intelx_search to get actual data. Requires INTELX_API_KEY.

intelx_phonebookA

Initiate a phonebook search on IntelligenceX — finds emails, domains, URLs associated with a term. Returns search ID. Requires INTELX_API_KEY.

intelx_phonebook_resultsA

Retrieve phonebook search results from IntelligenceX by ID. Use after intelx_phonebook. Requires INTELX_API_KEY.

phishing_checkA

Check if a URL is a known phishing site via PhishTank. Returns whether the URL is in their database and if it has been verified.

darknet_list_sourcesA

List all available darknet-mcp data sources with their configuration status, required API keys, and available tools.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/badchars/darknet-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server