Sassy Fact Check

by sangreal-007

Not rated
GitHub

About

A sassy, fact-checking Instagram DM bot that roasts bad takes with citations.

Details

Author
sangreal-007
Categories
Communication, Other

Setup

Install Sassy Fact Check in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/sangreal-007/sassy-factcheck-bot

Follow the installation instructions in the repository README, then restart your MCP client.

Sassy Fact Check πŸ’… β€” The Unhinged Fact-Check Bot

Where bad takes go to die, with a side of sass.

Sassy Fact Checkis an Instagram DM MCP server that roasts health myths and viral misinformation with spicy, unhinged facts. Think MythBusters meets Mean Girls with a PubMed subscription! πŸ”₯πŸ“š

- Sassy Fact-Checking: Roasts misinformation with citations and attitude (25-35 words max!)
- Smart Content Filtering: Auto-adjusts tone for sensitive topics
- Multi-Response Modes: Sassy, soft, neutral, and blocked responses
- Dual MCP Architecture: Instagram MCP + Sassy Bot MCP working together
- Analytics Tracking: Logs interactions for daily sass statistics
- Safety First: Blocks conspiracy theories, softens for grief/trauma

I built a sassy fact-checking AI that integrates with Instagram DMs. Watch it analyze health myths and generate perfect responses with citations and attitude!

- πŸ”₯Health Myth Bustingβ€” Apple cider vinegar claims demolished
- ⚑Safety Alertsβ€” Dangerous advice shut down instantly
- πŸ’™Smart Filteringβ€” Auto-softens for sensitive topics
- βœ…System Statusβ€” All components working perfectly

- Python 3.11+
- Claude Desktop App
-
Instagram DM MCPby Gala Labs
- Instagram account (for real mode)
- Anthropic API key

git clone https://github.com/sangreal-007/sassy-factcheck-bot.git cd sassy-factcheck-bot # Create and activate virtual environment (required on macOS) python3 -m venv venv source venv/bin/activate # You should see (venv) in your terminal prompt # Interactive credential setup python setup_env.py # Install dependencies pip install -r requirements.txt

Configure Claude Desktop for Dual MCP Setup

You need BOTH servers running for full functionality:

# Navigate to your project and get exact paths cd sassy-factcheck-bot pwd # Shows your project directory

Add to~/Library/Application Support/Claude/claude_desktop_config.json:

open -a TextEdit ~/Library/"Application Support"/Claude/claude_desktop_config.json
{ "mcpServers": { "instagram_dms": { "command": "/Users/yourusername/.local/bin/uv", "args": [ "run", "--directory", "/Users/yourusername/instagram_dm_mcp", "python", "src/mcp_server.py" ] }, "sassy_factcheck": { "command": "/Users/yourusername/sassy-factcheck-bot/venv/bin/python", "args": ["/Users/yourusername/sassy-factcheck-bot/src/mcp_server.py"], "cwd": "/Users/yourusername/sassy-factcheck-bot" } } }

⚠️ Important:Replace/Users/yourusername/with your actual path from thepwdcommand above.

# Terminal 1: Start Instagram MCP (Gala Labs) cd ../instagram_dm_mcp uv run python src/mcp_server.py # Terminal 2: Start Sassy Bot cd sassy-factcheck-bot source venv/bin/activate python src/mcp_server.py

Restart Claude Desktopand start the complete dual MCP workflow!

Your bot supports both demo and real Instagram integration:

Demo Mode (Default - Perfect for Testing)

# In your .env file INSTAGRAM_REAL_MODE=false # Features: # βœ… Practice with fake health claims # βœ… Test sassy response generation # βœ… Safe for development # βœ… No Instagram account needed
# In your .env file INSTAGRAM_REAL_MODE=true # Features: # βœ… Real Instagram API via Gala Labs MCP # βœ… Actual DM conversations # βœ… Live fact-checking responses # βœ… Production-ready deployment
# Edit your .env file nano .env # Change this line: INSTAGRAM_REAL_MODE=false # Demo mode # OR INSTAGRAM_REAL_MODE=true # Real mode # Restart your sassy bot server python src/mcp_server.py

πŸ›‘οΈ For Real Mode: Use a dedicated test Instagram account, never your main account!

Instagram actively detects automation and may restrict accounts. Create a throwaway account specifically for testing to protect your personal Instagram.
- Instagram MCP:list_chats→ See real conversations
- Sassy Bot:generate_sassy_response→ Create viral response with source
- Instagram MCP:send_message→ Send to real Instagram user

- Health mythsβ†’ Sassy roasting πŸ”₯
- Sensitive topicsβ†’ Gentle approach πŸ’™
- Conspiracy theoriesβ†’ Blocked 🚫
- Spamβ†’ Maximum dismissal πŸ—‘οΈ

Sassy Bot MCP Tools (Response Generation):

- generate_sassy_response- Create viral fact-check responses with sources
- generate_welcome_message- Create welcome messages for new followers
- check_instagram_dms- Show practice claims (demo mode) or guide to Instagram MCP (real mode)
- instagram_integration_status- Show dual MCP integration status

Instagram MCP Tools (Messaging - via Gala Labs):

- list_chats- See real Instagram conversations
- send_message- Send responses to real Instagram users
- get_user_followers- Check follower lists
- get_thread_details- Get full conversation history

Use generate_sassy_response with: - content: "Apple cider vinegar burns belly fat instantly" - username: "wellness_guru_fake"
Use instagram_integration_status to check dual MCP setup
Use list_chats to see real Instagram conversations
# Required INSTAGRAM_USERNAME=your_username INSTAGRAM_PASSWORD=your_password ANTHROPIC_API_KEY=your_claude_key # Mode Selection INSTAGRAM_REAL_MODE=true # true for real Instagram, false for demo # Optional ENABLE_SAFE_MODE=true # Auto-soften for sensitive topics LOG_INTERACTIONS=true # Track daily stats

- Sensitive topic keywords (auto-triggers soft mode)
- Health panic keywords (extra sassy)
- Blocked content (conspiracy theories)
- Response length limits

# Demo Mode Testing Use generate_sassy_response with: - content: "Green tea burns 100 calories per cup" - username: "tea_fanatic"
# Real Mode Testing Use list_chats to see real conversations Use generate_sassy_response for real claims Use send_message to send responses
Use instagram_integration_status to check setup

Input:"Apple cider vinegar burns belly fat instantly"

Output:"πŸ™„ If vinegar burned fat instantly, we'd all be supermodels! Reality: 2-4 lbs over 12 weeks πŸ’… Source: Mayo Clinic"

Input:"My friend died of cancer because she didn't try natural healing"

Output:"I'm sorry for your loss. Cancer treatment is complex. For evidence-based information, please consult oncology professionals. Source: American Cancer Society"

Input:"Chemtrails are poisoning us all"

Output:"I don't engage with that type of content. Let's keep it factual! πŸ“š"

Built for theInstagram DM MCP Hackathonby Gala Labs!

Key Innovation:Dual MCP architecture with automatic tone adjustment based on content sensitivity while maintaining maximum sass for health misinformation.

- Dual MCP Setup: Instagram MCP (Gala Labs) + Sassy Bot MCP working together
- Instagram Operations: Real Instagram API via Gala Labs Instagram DM MCP
- Response Generation: Sassy Bot MCP with Claude API integration
- Content Filtering: Smart categorization with tone recommendation
- Safety Layer: Multi-level filtering for sensitive content
- Mode Switching: Demo/Real mode for development and production

- Dual MCP Required: Both Instagram MCP and Sassy Bot MCP must be running
- Virtual Environment Required: macOS users must use virtual environments due to system Python restrictions
- Demo Mode: Perfect for testing without Instagram account - uses practice claims
- Real Mode: Connects to actual Instagram via Gala Labs MCP for live conversations
- Response Length: Optimized for 25-35 word responses perfect for social media
- Fork the repo
- Create feature branch:git checkout -b feature/more-sass
- Add your roasting capabilities
- Test with:python src/mcp_server.py
- Submit PR with maximum sass level πŸ’…

MIT License - Go forth and fact-check responsibly!

Built with πŸ’… and citations bysangreal-007

- GitHub:@sangreal-007
- Repository:
sassy-factcheck-bot

"In a world full of misinformation, be the citation." β€” Sassy Fact Check Bot✨

Ready to roast some bad takes? Clone this repo, follow the dual MCP setup, and start serving facts with attitude through Claude Desktop! πŸ”₯πŸ“šπŸ’…

A server for fetching and creating content on Reddit using its API.

Interact with the Reddit API to fetch saved posts, search, get comments, and reply.

Schedule and queue text, image, and video posts to many social networks, including LinkedIn, X, Bluesky, Instagram, Facebook, Threads, Tiktok.

AI-powered social media posting across 14 platforms with per-platform content adaptation, scheduling, and 30-day calendar generation

Access the BlueSky social network data via its official API.

A MCP server for LinkedIn REST API v2 that enables AI assistants to create, list, and delete posts, manage events, upload images, comment, and reactβ€”featuring OAuth 2.0 with session persistence, local post history tracking, and multiple automated tests

Generates professional LinkedIn post drafts from YouTube videos by summarizing their content.

An MCP server for interacting with the Reddit API, enabling searches for posts, comments, and subreddits.

Access and interact with MyMCPSpace posts, replies, likes, and feeds.

Threads tools for AI agents β€” generate viral posts, download videos, and export profile data from Meta Threads.

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.