For a damaging tweet, map who's spreading it and how angry the room is — then check if the crisis has jumped to Reddit, the press, and forums.
https://apidirect.io/mcp?token=YOUR_API_KEY
Use the crisis-amplification-tracer skill: This tweet is going viral about us — who's spreading it, how big are they, and how angry is everyone?
crisis-amplification-tracer) makes your agent run this exact playbook instead of improvising its own searches.
In clients that support MCP prompts (Claude Desktop, Claude Code, Cursor) it also appears as a prompt named
crisis-amplification-tracer, and any agent can call
get_skill(skill_id="crisis-amplification-tracer") directly.
Decomposes a viral negative tweet into its amplifiers (ranked by followers) and the sentiment of its quotes and replies, then optionally checks whether the same crisis has spilled onto Reddit, into the press, and across forums — so you can decide whether to engage, escalate, or wait it out.
Who it's for: Comms and PR teams triaging a live incident.
| Input | Required | Description | Example |
|---|---|---|---|
tweet_id |
Yes | The numeric ID of the tweet in question. | 1788888888888888888 |
topic |
No | The brand name or crisis keyword to trace beyond Twitter (required to enable any cross-platform spillover step). Without it, only the Twitter steps run. | Acme Corp data breach |
platforms |
No | Comma-separated list of platforms to run — options: twitter, reddit, news, forums. Omit to run all of them; name specific platforms to limit the run. | twitter, reddit, news, forums |
news_recency |
No | How far back the press check looks (maps to the news time_published enum: 1h, 1d, 7d, 1y, or anytime). Use a tight window for a live incident. | 1d |
twitter_tweet_retweets(tweet_id={tweet_id}, pages=5)
Core step (always runs): list who amplified it; rank by followers_count to find the highest-reach spreaders.
twitter_tweet_quotes(tweet_id={tweet_id}, get_sentiment=true)
Core step (always runs): read how quote-tweets reframe it and the polarity of each.
twitter_tweet_comments(tweet_id={tweet_id}, get_sentiment=true)
Core step (always runs): gauge the reply crowd's mood to decide escalate vs ignore.
search_reddit(query={topic}, get_sentiment=true, sort_by=most_recent)
Only run if {platforms} includes reddit and {topic} is set: check whether the crisis has jumped to Reddit threads and read the mood there, freshest first.
search_news(query={topic}, time_published=1d)
Only run if {platforms} includes news and {topic} is set: detect whether the press has picked up the story within {news_recency} — the single biggest escalation signal that the incident has left social media.
search_forums(query={topic}, get_sentiment=true, time=day)
Only run if {platforms} includes forums and {topic} is set: catch niche-community spillover in the last day and its sentiment.
twitter_tweet_retweets
twitter_tweet_quotes
twitter_tweet_comments
search_reddit
search_news
search_forums
This is exactly what the MCP returns to your agent (via the crisis-amplification-tracer prompt or get_skill tool), with your inputs filled in.
SKILL: Crisis Amplification Tracer
Decomposes a viral negative tweet into its amplifiers (ranked by followers) and the sentiment of its quotes and replies, then optionally checks whether the same crisis has spilled onto Reddit, into the press, and across forums — so you can decide whether to engage, escalate, or wait it out.
You are running this skill on API Direct via its MCP tools. Execute the steps below yourself by calling the named tools in order — values in <angle brackets> come from a previous step. Then deliver the result described at the end.
INPUTS:
- tweet_id (required): <tweet_id — ASK THE USER>
The numeric ID of the tweet in question.
- topic (optional): (optional — e.g. Acme Corp data breach)
The brand name or crisis keyword to trace beyond Twitter (required to enable any cross-platform spillover step). Without it, only the Twitter steps run.
- platforms (optional): (optional — e.g. twitter, reddit, news, forums)
Comma-separated list of platforms to run — options: twitter, reddit, news, forums. Omit to run all of them; name specific platforms to limit the run.
- news_recency (optional): 1d (default — override if you like)
How far back the press check looks (maps to the news time_published enum: 1h, 1d, 7d, 1y, or anytime). Use a tight window for a live incident.
PLATFORM SELECTION: some steps are gated with "Only run if {platforms} includes X". If the user supplied a `platforms` value, run only the steps whose platform is listed. If the user did NOT supply `platforms`, run ALL steps — every platform the skill supports.
STEPS:
1. Tool `twitter_tweet_retweets` — twitter_tweet_retweets(tweet_id={tweet_id}, pages=5)
Core step (always runs): list who amplified it; rank by followers_count to find the highest-reach spreaders.
2. Tool `twitter_tweet_quotes` — twitter_tweet_quotes(tweet_id={tweet_id}, get_sentiment=true)
Core step (always runs): read how quote-tweets reframe it and the polarity of each.
3. Tool `twitter_tweet_comments` — twitter_tweet_comments(tweet_id={tweet_id}, get_sentiment=true)
Core step (always runs): gauge the reply crowd's mood to decide escalate vs ignore.
4. Tool `search_reddit` — search_reddit(query={topic}, get_sentiment=true, sort_by=most_recent)
Only run if {platforms} includes reddit and {topic} is set: check whether the crisis has jumped to Reddit threads and read the mood there, freshest first.
5. Tool `search_news` — search_news(query={topic}, time_published=1d)
Only run if {platforms} includes news and {topic} is set: detect whether the press has picked up the story within 1d — the single biggest escalation signal that the incident has left social media.
6. Tool `search_forums` — search_forums(query={topic}, get_sentiment=true, time=day)
Only run if {platforms} includes forums and {topic} is set: catch niche-community spillover in the last day and its sentiment.
DELIVER: A triage brief: top amplifiers by reach, quote/reply sentiment split, cross-platform spillover status (Reddit thread mood, press pickup, forum chatter), and an escalate-or-monitor recommendation.
Note: each underlying tool call is billed at its normal endpoint price; get_sentiment adds a small per-page surcharge. Page through results as needed but stop once you have enough to deliver the outcome.
See what Google's AI tells the public about your brand — then trace that narrative back to the Reddit, news, and forum sources you can actually fix.
Surface the angriest reviews and public complaints nobody has answered yet, ranked so your team replies in the order that protects your reputation most
Measure whether your crisis statement calmed the room or poured gas on it — on X and, optionally, across Reddit, news, and forums