anti-bullshit-mcp-server
by: bmorphism
MCP server for analyzing claims, validating sources, and detecting manipulation using multiple epistemological frameworks
📌Overview
Purpose: To provide a Model Context Protocol server that effectively analyzes claims, validates sources, and detects manipulation by employing various epistemological frameworks.
Overview: The Anti-Bullshit MCP Server is designed to combat misinformation by enabling users to analyze claims through multiple perspectives and frameworks. It aids in identifying manipulation tactics while ensuring the credibility of sources is rigorously validated.
Key Features:
-
analyze_claim: Leveraging multiple epistemological frameworks, this feature assesses claims based on empirical evidence, ethical considerations, coherence with established knowledge, and a pluralistic approach that considers various ways of knowing.
-
validate_sources: This functionality extracts and evaluates the credibility of cited sources, cross-referencing them across platforms and assessing their overall methodological soundness and potential conflicts of interest.
-
check_manipulation: This tool detects manipulation techniques such as emotional manipulation, social pressure, and the use of false authority, enabling users to better discern genuine information from deceptive tactics.
Anti-Bullshit MCP Server
A Model Context Protocol server for analyzing claims, validating sources, and detecting manipulation using multiple epistemological frameworks.
Features
The server provides three main tools for detecting and analyzing misinformation:
1. analyze_claim
Analyzes claims using multiple epistemological frameworks:
-
Empirical Framework
Focuses on verifiable evidence, reproducible results, academic sources, and methodological rigor. -
Responsible Framework
Evaluates ethical implications, community impact, traditional knowledge, and source credibility. -
Harmonic Framework
Assesses coherence with established knowledge, integrates multiple perspectives, considers context, and systemic implications. -
Pluralistic Framework
Combines all other frameworks, considers multiple ways of knowing, evaluates context, practical outcomes, and community values.
2. validate_sources
- Extracts and analyzes cited sources
- Validates credibility and authority
- Cross-references across multiple platforms
- Evaluates methodological soundness
- Checks for conflicts of interest
3. check_manipulation
Detects manipulation tactics including:
- Emotional manipulation
- Social pressure
- False authority
- Artificial scarcity
- Urgency creation
Installation
Prerequisites
- Node.js >= 18.0.0
- npm or yarn
Setup
- Install dependencies:
npm install
- Build the server:
npm run build
- Add to Claude Desktop (MacOS):
{
"mcpServers": {
"anti-bullshit": {
"command": "node",
"args": ["/path/to/anti-bullshit-mcp-server/build/index.js"]
}
}
}
Path: ~/Library/Application Support/Claude/claude_desktop_config.json
Or for VSCode extension:
Path: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Usage Examples
// Analyze a claim
const result = await analyze_claim({
text: "Studies show that 87% of experts agree with this controversial claim",
framework: "empirical"
});
// Validate sources
const validation = await validate_sources({
text: "According to Dr. Smith's groundbreaking research...",
framework: "responsible"
});
// Check for manipulation
const check = await check_manipulation({
text: "Act now! This exclusive offer expires in the next 10 minutes!"
});
Development
For development with auto-rebuild:
npm run watch
Debug with MCP Inspector:
npm run inspector
Testing Timeline
The server uses 2025-01-01 as the reference date for temporal analysis of claims, relevant for addressing philosophical puzzles like Goodman's "grue" paradox.
License
MIT
Author
Teglon Labs (teglon@vibes.lol)
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -am 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request