Analysis updated 2026-05-18
Investigate a suspicious IP, domain, or hash across multiple threat intelligence sources at once.
Detect when several indicators belong to the same coordinated attack campaign.
Export investigation findings as STIX 2.1 bundles for SIEM tools like Splunk or Elastic.
Run threat investigations offline using bundled sample data without API keys.
| hadobot/threatweaver | 0xkinno/neuralvault | 0xmayurrr/ai-contractauditor | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | easy |
| Complexity | 4/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Runs offline with fallback data, but full functionality needs optional API keys for VirusTotal, AbuseIPDB, and Shodan.
ThreatWeaver is a server that lets Claude investigate cybersecurity threat indicators, things like suspicious IP addresses, domains, or file hashes, by pulling information from multiple threat intelligence sources at once and connecting the dots between them. It is built using the Model Context Protocol, often shortened to MCP, which is the standard way tools like this plug into Claude. Normally, a security analyst checking a suspicious indicator has to manually switch between separate services such as VirusTotal, AbuseIPDB, URLhaus, and Shodan, running the same lookup in each one and losing context between checks. Because each of those checks happens in isolation, patterns where several indicators actually belong to the same coordinated attack, sharing infrastructure or the same registered owner, are easy to miss. ThreatWeaver's answer is to query all of those sources in parallel, keep track of everything found across an entire investigation, and automatically compare indicators to spot shared attributes like the same network provider, malware family, or geographic location, flagging groups of three or more related indicators as a likely coordinated campaign. The project explains that it relies specifically on MCP's ability to expose persistent, readable state and to let Claude reason about what to check next on its own, something a typical web API cannot offer without a lot of extra plumbing. It is built with a framework called NitroStack, which provides the underlying structure for defining tools, exposing data, and guiding Claude's behavior within the server. Investigation results can be exported as STIX 2.1 bundles, a standard threat intelligence format that security tools like Splunk, Elastic, and Sentinel can read directly. The server can also run entirely offline using bundled sample data if no API keys are configured, and stores its findings in a local SQLite database with an in memory cache layer for speed. Setup involves cloning the repository, installing dependencies with npm, optionally adding API keys for the outside data sources, and configuring Claude Desktop to connect to the running server. This tool is aimed at security analysts and SOC teams who investigate threat indicators and want that work automated and connected within Claude, rather than at a general audience.
An MCP server that lets Claude investigate security threat indicators across multiple intelligence sources and correlate them into coordinated attack patterns.
Mainly TypeScript. The stack also includes TypeScript, NitroStack, MCP.
No license is stated in the available material.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.