# Tronald Dump MCP

> Tronald Dump gives your AI client direct access to a curated database of Donald Trump quotes and public statements. Use it to search by keyword, filter results by topic tags (like 'Money' or 'The Wall'), fetch random insights for content generation, or pull a specific quote using its unique ID. Stop manually digging through transcripts; just ask your agent.

## Overview
- **Category:** gaming-entertainment
- **Price:** Free
- **Tags:** quotes, donald-trump, public-statements, humor, political-data

## Description

You're connecting to **Tronald Dump**, which hands your AI client direct access to a massive database of Donald Trump quotes and public statements. Forget manually digging through transcripts—you just ask your agent, and it pulls the data for you.

If you need to search this content, the `search_quotes` tool lets you filter all available statements by any specific keyword or phrase. You can run that tool with a text like 'China' or 'economy' and get every statement mentioning those terms across the entire corpus. The same capability exists when you use `get_quotes_by_tag`; this tool narrows down results using predefined categories, letting you focus only on content tagged with something specific, say 'Hillary Clinton' or 'Money.'

When you don’t know which tags exist, run `get_tags` first. That lists every single category currently used to sort the quotes in the system. Once you see those available tags, you use `get_quotes_by_tag` with that specific tag to pull out all associated statements. For instance, if you're researching only tax policy, you check the tags list for 'Tax' and then run a query using `get_quotes_by_tag('Tax')` to get every relevant quote.

If you’ve got a precise citation or need to reference a specific piece of text, you use the `get_quote` tool. You just feed it the unique identifier (the ID), and bam—you get that exact quote, nothing more, nothing less. That's perfect for academic work where you gotta cite one single source.

Need something quick? If you don’t know what topic you want or if you just need a random piece of material to kick off a document, the `get_random_quote` tool pulls a completely unrelated quote from anywhere in the entire database. It's instant filler content for your agent.

You can chain these functions together. You might first run `get_tags()` to see what categories exist; then you use one of those tags with `get_quotes_by_tag('Tag Name')` to narrow the search; and finally, if that list is too big, you pass the resulting statements through a keyword filter using `search_quotes(keyword)` to refine it even further. You can also pull out a single specific quote from that refined group by running `get_quote(ID)`. The whole system gives your agent five distinct ways—searching by text, filtering by tag, pulling random content, getting a specific ID, and listing available tags—to work with the corpus of statements.

## Tools

### get_quote
Retrieves a specific quote directly by its unique identifier (ID).

### get_quotes_by_tag
Returns all quotes that share a designated category tag.

### get_tags
Lists every available tag used to categorize quotes in the system.

### get_random_quote
Pulls a completely random quote from the entire database.

### search_quotes
Searches all statements for a given keyword or phrase across the entire database.

## Prompt Examples

**Prompt:** 
```
Give me a random Donald Trump quote.
```

**Response:** 
```
I've fetched a random quote for you: 'I will build a great wall -- and nobody builds walls better than me, believe me --and I’ll build them very inexpensively.'
```

**Prompt:** 
```
Search for quotes containing the word 'China'.
```

**Response:** 
```
Searching the database... I found several quotes mentioning 'China'. One example is: 'We can't continue to allow China to rape our country and that's what they're doing.' Would you like to see more results?
```

**Prompt:** 
```
Show me all available tags for these quotes.
```

**Response:** 
```
I've retrieved the tags. You can filter quotes using categories like: 'Hillary Clinton', 'Barack Obama', 'Ted Cruz', 'Money', and 'The Wall'. Which tag would you like to explore?
```

## Capabilities

### Fetch a random quote
Retrieves a single, unrelated Donald Trump quote directly from the database.

### Search quotes by keyword
Filters all available statements to find those containing specific text or phrases.

### Filter quotes by tag
Narrows down the results set using predefined categories like 'Hillary Clinton' or 'Money'.

### List available tags
Returns a complete list of all tags currently used to categorize statements in the database.

### Get quote by unique ID
Pulls one specific, verifiable quote using its system identifier.

## Use Cases

### A journalist needs to verify context on 'China'.
The reporter can't remember if the quote was about trade or military action. Instead of manual searching, they ask their agent to run `search_quotes` with the keyword 'China'. The server returns several results, allowing them to immediately see the context—a specific tag like 'Trade War' might clarify which statements are relevant.

### A developer needs a test quote for an app.
The developer doesn't care about the content; they just need a valid, structured JSON output to test their parsing logic. They use `get_random_quote` and receive immediate, clean data without having to worry about writing complex search queries or tags.

### A researcher is building a timeline of statements.
The researcher knows they need everything related to the 2016 election. They first run `get_tags` to confirm 'Hillary Clinton' exists, then use `get_quotes_by_tag` to pull all associated quotes in bulk for analysis.

### A content creator needs a quick piece of filler content.
The creator is writing an article and hits a wall. They ask their agent, 'Give me something random.' The agent runs `get_random_quote`, instantly providing a usable quote that keeps the flow going without any manual lookup.

## Benefits

- Stop guessing what's available. Use `get_tags` to list every tag in the database first—you always know your search options before you start building a prompt.
- Need quick filler content? The `get_random_quote` tool lets you grab an instant quote without needing any keywords or context, perfect for social media drafts.
- Don't waste time searching vague concepts. Use `search_quotes` to pinpoint every mention of specific words (e.g., 'tax') across the entire corpus.
- Building a profile on one topic? `get_quotes_by_tag` lets you pull every statement related to a single tag—like 'Money' or 'Barack Obama'—in one API call.
- Need absolute precision? Use `get_quote` with a known ID. It bypasses all search logic and pulls the exact, verifiable text you need.

## How It Works

The bottom line is you ask for a piece of political history, and your agent pulls it out of the quotes database.

1. Subscribe to the Tronald Dump server on Vinkius. No complex API keys are needed for basic public access.
2. Your AI client sends a simple request, specifying the desired action (e.g., 'search_quotes' or 'get_random_quote').
3. The MCP Server executes the call against the quote database and returns the structured data to your agent.

## Frequently Asked Questions

**How do I find all quotes related to 'money' using Tronald Dump?**
Run the `get_quotes_by_tag` tool and specify 'Money' as the tag. This will pull every quote categorized under that topic, regardless of what keywords it contains.

**Is there an easy way to get a random quote using Tronald Dump?**
Yes, just call `get_random_quote`. It pulls a complete quote instantly without you needing to know any tags or keywords. You'll get clean text and context right away.

**How do I see what kinds of topics are available on Tronald Dump?**
Use the `get_tags` tool. This function returns a full list of all categories the database uses, letting you know exactly how to filter your searches.

**Can I search for quotes from before 2018 using Tronald Dump?**
The server manages statements by content, not date. You must use `search_quotes` and include the keyword you are looking for to find specific mentions.

**How do I connect Tronald Dump to my AI client?**
You subscribe to the server on Vinkius Marketplace. Your AI agent then accesses it through the Model Context Protocol (MCP). No complex API keys are needed for basic public access, allowing immediate querying from any compatible client like Claude or Cursor.

**When should I use the get_quote tool in Tronald Dump?**
Use the `get_quote` tool when you know the exact quote's unique ID. This is the fastest way to reference a specific statement because it bypasses all search or filtering processes.

**What happens if I run into usage limits with Tronald Dump?**
Basic public access does not require keys, but heavy commercial use may encounter rate limits. Always check the Vinkius Marketplace documentation for current throughput restrictions or contact support directly.

**How do I decide between using get_tags and search_quotes in Tronald Dump?**
Use `get_tags` to see all available categories (like 'Money'). Use `search_quotes` when you need to find quotes that contain a specific raw word or phrase, regardless of their official tag.

**How can I get a random quote from the system?**
Simply use the `get_random_quote` tool. It will fetch a single random entry from the Tronald Dump API and present it to you immediately.

**Can I search for quotes about a specific topic like 'Hillary'?**
Yes! Use the `search_quotes` tool and provide your search term in the query parameter. The agent will return all matching quotes found in the database.

**How do I see what categories or tags are available for filtering?**
You can use the `get_tags` tool to retrieve a complete list of all tags used to categorize quotes in the system. You can then use these with `get_quotes_by_tag`.