trackmcp
Back to directory
lokallost

abusech-mcp

View on GitHub

MCP server fetching Threat Intelligence from different abuse.ch Platforms

1 stars PythonServers & Infrastructure Updated Sep 10, 2025

Documentation

abusech-mcp 🚦

abusech-mcp is an MCP server that fetches threat intelligence from multiple abuse.ch platforms, including MalwareBazaar, URLhaus, and ThreatFox.

Features

  • Unified VT-like API for querying file, URL, IP, and domain intelligence
  • Uses Pydantic schemas for robust data validation and serialization
  • **Powered by fastmcp:**
  • Unified API layer: Directly use functions from `abusech_intel.py` to obtain correlated intelligence from abuse.ch platforms—serving as a unified API layer since the platforms themselves do not provide one

Requirements

  • Python 3.10+
  • abuse.ch API key (set as `ABUSECH_API_KEY` environment variable)

Usage

Start the MCP server:

bash
python abusech_mcp.py

Available Tools

  • `get_ip_report(ip: str)`: Get a comprehensive IP report from URLhaus and ThreatFox
  • `get_domain_report(domain: str)`: Get a domain report from URLhaus and ThreatFox
  • `get_url_report(url: str)`: Get a URL report from URLhaus and ThreatFox
  • `get_file_report(hash_value: str)`: Get a file report (MD5/SHA-1/SHA-256) from MalwareBazaar, URLhaus, and ThreatFox

Configuration

Set your API key as an environment variable:

bash
export ABUSECH_API_KEY=your_api_key_here

License

MIT License

Frequently asked questions

What is abusech-mcp?

abusech-mcp is MCP server fetching Threat Intelligence from different abuse.ch Platforms

How do I install abusech-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is abusech-mcp open source?

Yes — it is hosted on GitHub at https://github.com/lokallost/abusech-mcp and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP