Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    News Factchecker Mcp

    news-factchecker-mcp is a Python-based MCP server that uses Google Gemini AI and web search to intelligently fact-check news headlines and surface trending topics. It verifies claims by analyzing evidence from multiple sources and provides verdicts with confidence scores, helping users assess the truthfulness of news stories.

    0 stars
    Python
    Updated Oct 1, 2025

    Table of Contents

    • Features
    • Quick Start
    • Prerequisites
    • Installation
    • Usage
    • Fact-Check a Headline
    • Get Trending Topics
    • Available Tools
    • fact_check_headline
    • get_trending_topics
    • Configuration
    • Environment Variables
    • API Keys
    • Development
    • Project Structure
    • Building
    • MCP Integration
    • Server Configuration
    • Error Handling
    • Limitations
    • Contributing
    • License
    • Version History
    • Support

    Table of Contents

    • Features
    • Quick Start
    • Prerequisites
    • Installation
    • Usage
    • Fact-Check a Headline
    • Get Trending Topics
    • Available Tools
    • fact_check_headline
    • get_trending_topics
    • Configuration
    • Environment Variables
    • API Keys
    • Development
    • Project Structure
    • Building
    • MCP Integration
    • Server Configuration
    • Error Handling
    • Limitations
    • Contributing
    • License
    • Version History
    • Support

    Documentation

    News Fact-Checker MCP Server

    A modern Model Context Protocol (MCP) server for fact-checking news headlines using AI analysis and web search.

    Features

    • 🔍 Fact-Check Headlines: Verify news claims using Google Gemini AI and web search
    • 📈 Trending Topics: Get current trending news from RSS feeds
    • 🤖 AI-Powered Analysis: Uses Google Gemini 2.0 Flash for intelligent fact-checking
    • 🌐 Multi-Source Verification: Searches multiple sources for comprehensive analysis
    • ⚡ Modern MCP: Built with latest MCP conventions using @mcp.tool decorators

    Quick Start

    Prerequisites

    • Python 3.11 or higher
    • Google Gemini API key

    Installation

    1. Clone the repository:

    bash
    git clone 
    cd FactChecker

    2. Install dependencies:

    bash
    pip install -r requirements.txt

    3. Set up your API key:

    bash
    export GEMINI_API_KEY="your_gemini_api_key_here"

    4. Run the server:

    bash
    python -m factchck.news_factcheck

    Usage

    Fact-Check a Headline

    python
    # Example MCP tool call
    {
        "tool": "fact_check_headline",
        "arguments": {
            "headline": "NASA announces discovery of water on Mars"
        }
    }

    Get Trending Topics

    python
    # Example MCP tool call
    {
        "tool": "get_trending_topics",
        "arguments": {
            "location": "international"  # or "local", "india"
        }
    }

    Available Tools

    fact_check_headline

    Verifies news headlines using AI analysis and web search.

    Parameters:

    • headline (string): The news headline to fact-check

    Returns:

    • Verdict (TRUE/FALSE/PARTIALLY_TRUE/UNVERIFIED/MISLEADING)
    • Confidence score
    • Truthfulness percentage
    • Supporting and contradicting evidence
    • Recommendations

    get_trending_topics

    Retrieves current trending news topics.

    Parameters:

    • location (string, optional): "international", "local", or "india" (default: "international")

    Returns:

    • List of trending topics with titles, sources, and URLs

    Configuration

    Environment Variables

    • GEMINI_API_KEY: Required Google Gemini API key
    • NEWS_API_KEY: Optional NewsAPI key for enhanced search
    • SEARCH_API_KEY: Optional additional search API key

    API Keys

    1. Google Gemini: Get your API key from Google AI Studio

    2. NewsAPI (optional): Get from NewsAPI

    3. Search API (optional): Additional search service API key

    Development

    Project Structure

    code
    FactChecker/
    ├── src/
    │   └── factchck/
    │       └── news_factcheck.py  # Main MCP server
    ├── requirements.txt           # Python dependencies
    ├── pyproject.toml           # Project configuration
    └── README.md               # This file

    Building

    bash
    # Install in development mode
    pip install -e .
    
    # Run tests (if available)
    python -m pytest

    MCP Integration

    This server is compatible with:

    • Claude Desktop
    • MCP CLI
    • Any MCP-compatible client

    Server Configuration

    json
    {
        "mcpServers": {
            "news-factcheck": {
                "command": "python",
                "args": ["-m", "factchck.news_factcheck"],
                "env": {
                    "GEMINI_API_KEY": "your_api_key_here"
                }
            }
        }
    }

    Error Handling

    The server includes comprehensive error handling for:

    • Missing API keys
    • Network connectivity issues
    • Invalid input validation
    • Service unavailability

    Limitations

    • Requires internet connection for web search
    • Depends on Google Gemini API availability
    • RSS feed parsing is simplified (consider using proper XML parser for production)
    • Rate limits may apply to API services

    Contributing

    1. Fork the repository

    2. Create a feature branch

    3. Make your changes

    4. Add tests if applicable

    5. Submit a pull request

    License

    MIT License - see LICENSE file for details.

    Version History

    • v3.0.0: Modernized with latest MCP conventions, simplified codebase
    • v2.1.0: Previous version with complex multi-source search
    • v0.1.0: Initial release

    Support

    For issues and questions:

    1. Check the error logs

    2. Verify API key configuration

    3. Ensure network connectivity

    4. Open an issue on GitHub

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • CH

      Chuk Mcp Linkedin

      Python00
    • PU

      Pursuit Mcp

      Python00
    • HE

      Hello Mcp

      Python00
    • GR

      Gradle Mcp

      Python00

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k