anti bullshit mcp server
Enables analysis of claims, validation of sources, and detection of manipulation using multiple epistemological frameworks to ensure credible and ethical information.
Enables analysis of claims, validation of sources, and detection of manipulation using multiple epistemological frameworks to ensure credible and ethical information.
A Model Context Protocol server for analyzing claims, validating sources, and detecting manipulation using multiple epistemological frameworks.
The server provides three main tools for detecting and analyzing bullshit:
Analyzes claims using multiple epistemological frameworks:
Assesses methodological rigor
Responsible Framework
Validates source credibility
Harmonic Framework
Evaluates systemic implications
Pluralistic Framework
Detects manipulation tactics including: - Emotional manipulation - Social pressure - false authority - Artificial scarcity - Urgency creation
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
// 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!"
});
For development with auto-rebuild:
npm run watch
Debug with MCP Inspector:
npm run inspector
The server uses 2025-01-01 as the reference date for temporal analysis of claims (particularly relevant for Goodman's "grue" paradox and similar philosophical puzzles).
MIT
Teglon Labs ([email protected])
git checkout -b feature/amazing-feature
)git commit -am 'Add some amazing feature'
)git push origin feature/amazing-feature
)[
{
"description": "Analyze a claim using multiple epistemological frameworks and suggest validation steps",
"inputSchema": {
"properties": {
"framework": {
"description": "Validation framework to use (empirical, responsible, harmonic, or pluralistic)",
"enum": [
"empirical",
"responsible",
"harmonic",
"pluralistic"
],
"type": "string"
},
"text": {
"description": "Claim to analyze",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "analyze_claim"
},
{
"description": "Validate sources and evidence using configured framework",
"inputSchema": {
"properties": {
"framework": {
"description": "Validation framework to use",
"enum": [
"empirical",
"responsible",
"harmonic",
"pluralistic"
],
"type": "string"
},
"text": {
"description": "Text containing claims and sources to validate",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "validate_sources"
},
{
"description": "Check for manipulation tactics across different cultural contexts",
"inputSchema": {
"properties": {
"text": {
"description": "Text to analyze for manipulation",
"type": "string"
}
},
"required": [
"text"
],
"type": "object"
},
"name": "check_manipulation"
}
]