dbt-mcp
v1.0.0
Published
MCP server for debate preparation — search curated quotes, find counterquotes, build Toulmin arguments, format citations, and look up logical fallacies
Maintainers
Readme
dbt-mcp
An MCP (Model Context Protocol) server for debate preparation.
Search a curated database of 85 debate-ready quotes, find counterpoints, build structured Toulmin arguments, format citations in MLA/APA/Chicago, and look up logical fallacies — all through Claude.
Tools
| Tool | Description |
|---|---|
| search_quotes | Search by keyword, filter by topic or speaker |
| find_counterquotes | Find quotes that challenge a given position |
| format_citation | Format a quote as simple / MLA / APA / Chicago citation |
| build_argument | Build a Toulmin-model argument (Claim → Warrant → Evidence → Impact) |
| list_topics | List all available debate topics |
| get_fallacies | Look up logical fallacies with Latin names and examples |
Setup (Claude Desktop)
{
"mcpServers": {
"debate": {
"command": "dbt-mcp"
}
}
}Install
npm install -g dbt-mcpExample conversations with Claude
"Find quotes about freedom and democracy for my debate" "What quotes challenge Churchill's view on democracy? Quote ID is 6." "Format quote #21 as an MLA citation" "Build a Toulmin argument for universal healthcare using quote #79" "List all logical fallacies related to authority" "What topics do you have quotes for?"
Quote database
85 curated quotes spanning:
ai · capitalism · change · civil rights · climate · community · corruption · courage · critical thinking · democracy · economics · education · environment · equality · ethics · freedom · globalization · government · history · human rights · humanity · immigration · justice · knowledge · labor · law · leadership · media · morality · nationalism · nuclear · peace · philosophy · politics · power · reason · rebellion · religion · responsibility · rights · safety · science · skepticism · socialism · society · strategy · sustainability · technology · truth · war
Speakers include: Aristotle · Plato · Rousseau · Kant · Adam Smith · Karl Marx · John Stuart Mill · Voltaire · Benjamin Franklin · Thomas Jefferson · Abraham Lincoln · Mahatma Gandhi · Winston Churchill · Albert Einstein · Carl Sagan · Martin Luther King Jr. · Nelson Mandela · and 30+ more.
Logical fallacies included
Ad Hominem · Straw Man · False Dichotomy · Slippery Slope · Appeal to Authority · Circular Reasoning · Hasty Generalisation · Red Herring · Post Hoc · Bandwagon · Appeal to Nature · Whataboutism · False Equivalence · Appeal to Emotion · Burden Shifting · No True Scotsman
API (library usage)
import {
searchQuotes, findCounterquotes, formatCitation,
buildArgument, listTopics, searchFallacies,
QUOTES, FALLACIES,
} from 'dbt-mcp';
// Search quotes
const hits = searchQuotes(QUOTES, 'freedom democracy', { limit: 5 });
// Filter by topic
const warQuotes = searchQuotes(QUOTES, '', { topic: 'war' });
// Find counterpoints to quote #6 (Churchill on democracy)
const counters = findCounterquotes(QUOTES, 6, 3);
// Format citation
const quote = QUOTES.find(q => q.id === 21); // MLK — injustice
const mla = formatCitation(quote, 'mla');
const apa = formatCitation(quote, 'apa');
// Build Toulmin argument
const arg = buildArgument({
claim: 'Capital punishment should be abolished.',
warrant: 'The state should not hold the power to take a human life.',
evidence: '"Injustice anywhere is a threat to justice everywhere." — MLK (1963)',
impact: 'Wrongful executions are irreversible; 185 death-row exonerations since 1973.',
rebuttal: 'Opponents cite deterrence, but studies find no significant effect on murder rates.',
});
console.log(arg.formatted);
// List topics
const topics = listTopics(QUOTES);
// Look up fallacies
const authority = searchFallacies(FALLACIES, 'authority');CommonJS
const { searchQuotes, buildArgument, FALLACIES } = require('dbt-mcp');License
MIT
