1. Conduid
  2. Developer Tools
  3. Traildiscover
MCP server · Developer Tools

Traildiscover

An evolving repository of CloudTrail events with detailed descriptions, MITRE ATT&CK insights, real-world incidents, references and security implications

80Excellent

Scored 8 hours ago · breakdown

About Traildiscover

Traildiscover is an MCP server published by adanalvarez in the Developer Tools category: an evolving repository of CloudTrail events with detailed descriptions, MITRE ATT&CK insights, real-world incidents, references and security implications.

The repository has 176 stars and 16 forks, with the last commit 13 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/adanalvarez/TrailDiscover

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (6)

get_database_statsGet summary statistics (events, services, tactics, techniques, seen in wild)

Parameters not published.

get_event_detailsGet full details for a specific CloudTrail event name

Parameters not published.

get_events_by_mitre_tacticList events mapped to a MITRE ATT&CK tactic

Parameters not published.

get_events_by_serviceList all catalogued events for an AWS service

Parameters not published.

get_events_seen_in_wildGet events with evidence of real-world incident usage, sorted by number of incidents

Parameters not published.

search_eventsSearch CloudTrail events by keyword across names, services, and descriptions

Parameters not published.

Ask AI

✦

Ask AI about Traildiscover

Powered by Claude · Grounded in docs

I know everything about Traildiscover. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 8 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

1 check has not been run yet.

Releases

v1.1.9v1.1.9 · 4 Oct 2026What's Changed Add events from DPRK-Crypto-Heist by @adanalvarez in https://github.com/adanalvarez/TrailDiscover/pull/48 Add events from Sygnia incident by @adanalvarez in https://github.com/adanalvarez/TrailDiscover/pull/49 Fix event…
v1.1.8v1.1.8 · 22 Feb 2026What's Changed New Event: CreateSession by @fortiapradhan in https://github.com/adanalvarez/TrailDiscover/pull/46 Add cryptomining campaign events & simplify build tooling by @adanalvarez in…
v1.1.7v1.1.7 · 15 Feb 2026What's Changed Fix multiple URLs by @adanalvarez in https://github.com/adanalvarez/TrailDiscover/pull/39 Improve HTML meta tags and semantic structure by @adanalvarez in https://github.com/adanalvarez/TrailDiscover/pull/40 Change favicon…
v1.1.6v1.1.6 · 30 Nov 2025What's Changed New events: Crimson Collective: A New Threat Group Observed Operating in the Cloud by @adanalvarez in https://github.com/adanalvarez/TrailDiscover/pull/37 New events: My AWS Account Got Hacked by @adanalvarez in…
v1.1.5v1.1.5 · 7 Sep 2025What's Changed New events: From Compromised Keys to Phishing Campaigns: Inside a Cloud Email Service Takeover by @adanalvarez in https://github.com/adanalvarez/TrailDiscover/pull/36 Full Changelog**:…

README

TrailDiscover

Why This Project Exists

I started TrailDiscover because I often wondered if certain AWS commands had been used in past cyber attacks and what information was available about them. Since most API actions create a CloudTrail event with the same name, I decided to focus on CloudTrail events, also because aproaching it this way might help using this information with SIEMs. This project is about making it easier to understand which AWS actions have been misused before, how others might be misused and the event they generate. I hope this helps people decide what to watch out for, speed up figuring out what happened in an attack, and inspire new security research.

Website

The easiest way to consume this information is via the website: https://traildiscover.cloud/

  • Events: search and filter every event, and open one to see its details, sources and example log.
  • Insights: the public incident sources behind the evidence, the MITRE ATT&CK techniques the events map to (also as an ATT&CK Navigator layer), and the AWS services involved.

What's in the Project

Here's what you'll find in TrailDiscover:

  • Events Folder: This is the main folder, here each AWS service has its own folder and inside you will find a JSON file for each event, like CloudTrail/DeleteTrail.json or Cognito/GetCredentialsForIdentity.json.
  • Docs Folder: This folder contains a website where you can search through the events easily. You can access the website via: https://traildiscover.cloud/
  • Tools Folder: Contains build.py, a single pipeline that formats events, redacts CloudTrail logs, copies log examples to docs, and generates the files the website uses (events.json, events.csv, datadog_dashboard.json, and the ATT&CK files for the Insights page). updateAttackLookup.py refreshes the pinned MITRE ATT&CK data in tools/attack/; it is only needed when moving to a new ATT&CK version. Additional helper scripts are included for Grimoire log retrieval, Sigma rule matching, and security implication generation.

How Events Are Structured

Each event in the json files contains:

  • The name of the event (like "CreateKeyPair").
  • The event source that will appear in CloudTrail (such as "ec2.amazonaws.com").
  • The AWS service it's part of (for example, "EC2").
  • A description of what the API call related to the event does (Almost all descriptions come from AWS official documentation).
  • MITRE ATT&CK tactics and techniques that might relate to the event.
  • Whether we have evidence (and there is a link to it) that the call related to the event has been used in real attacks before.
  • Links to incidents and research about the call related to the event.
  • A note on what security implications might come with the event (Some of them are generated with OpenAI, but I've tried to review them).

Heads Up

This is just the start, and there's a lot of manual work behind it, so there might be mistakes. The way I've mapped events to MITRE ATT&CK tactics and techniques is my best guess, based on how these commands work and what's been seen in attacks, but there are many ways to look at it.

How to Contribute

PRs are welcome. Here’s how you can contribute:

Adding New Events: You can contribute by adding new event files to the events folder within the respective service directory. Make sure to include all the relevant details as described in the event structure section.

Update Event Details: Add any new findings or details that can provide a better understanding of the event's implications, use in real-world attacks, or links to researchs where the event is mentioned. When the same incident report applies to several events, use the same URL and title in each, so the Insights page counts it as one source.

Updating The Web: After adding or updating events, run python3 build.py from the tools folder to format, redact, and generate all output files. This ensures that the website stays up-to-date with the latest event information.

MCP Server

TrailDiscover is available as an MCP (Model Context Protocol) server, allowing AI assistants to query the CloudTrail security events database directly.

Endpoint: https://mcp.traildiscover.cloud/mcp

VS Code / GitHub Copilot

Add to your .vscode/mcp.json:

{
  "servers": {
    "traildiscover": {
      "type": "http",
      "url": "https://mcp.traildiscover.cloud/mcp"
    }
  }
}

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "traildiscover": {
      "type": "streamable-http",
      "url": "https://mcp.traildiscover.cloud/mcp"
    }
  }
}

Available Tools

Tool Description
search_events Search CloudTrail events by keyword across names, services, and descriptions
get_event_details Get full details for a specific CloudTrail event name
get_events_by_service List all catalogued events for an AWS service
get_events_by_mitre_tactic List events mapped to a MITRE ATT&CK tactic
get_events_seen_in_wild Get events with evidence of real-world incident usage, sorted by number of incidents
get_database_stats Get summary statistics (events, services, tactics, techniques, seen in wild)

Datadog Dashboard

Run python3 build.py from the tools folder to generate all output files including datadog_dashboard.json in the docs folder. This JSON can be imported into Datadog as a dashboard.

The dashboard has an overview section with a 'Top 10 CloudTrail Events exploited in the wild' showcasing the top 10 events happening in the account/s that are known to be used in the wild by attackers. Additionally, it includes a 'MITRE ATT&CK Tactics Events Timeline' that groups events from TrailDiscover into MITRE ATT&CK Tactics and shows when they are happening in our account/s.

Then, events are organized according to MITRE ATT&CK tactics. Each event is presented with two widgets: one provides a description, a direct link to traildiscover.cloud, and references to related incidents and research; the other features a counter displaying the frequency of these events in your AWS environment.

⚠️ Warning

This dashboard is resource-intensive. If you want to generate a dashboard with fewer data it is possible to use the options --on-the-wild-only to only add events that have been seen in the wild, or the --tactics option to only add specific tactics. Example usage: python3 build.py --on-the-wild-only --tactics "TA0005 - Defense Evasion" "TA0008 - Lateral Movement"

Plans for the Future

  • Adding More Events: I'll keep adding new events and updating the info for existing ones.
  • Adding New Alerts: Map the current events with third-party alerts.

README fetched from the repository 8 hours ago. The original is authoritative.

Questions

About Traildiscover

How do I install Traildiscover?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Traildiscover safe to use with an AI agent?

Its trust score is 80 out of 100 (excellent). It passes 2 of the 5 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Traildiscover still maintained?

Yes — the latest release is v1.1.9 (4 Oct 2026), and the last commit was 13 days ago. The repository has 176 stars and 1 open issues.