MCP HubMCP Hub
bmorphism

anti-bullshit-mcp-server

by: bmorphism

MCP server for analyzing claims, validating sources, and detecting manipulation using multiple epistemological frameworks

16created 15/01/2025
Visit
analysis
validation

📌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

  1. Install dependencies:
npm install
  1. Build the server:
npm run build
  1. 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

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -am 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request