fact_check_headlineLABSCO SUMMARY
One model's verdict, with its sources attached.
A label on a headline is only as good as the search behind it, and what makes this usable is that the supporting and contradicting evidence comes back alongside the label — so the claim can be checked rather than taken. Two limits worth knowing before relying on it: every call depends on Gemini being available and on your quota, and the project notes its RSS parsing is simplified, so treat trending topics as a rough feed rather than a ranked index.
What it is
A small Python MCP server with two tools: one runs a headline through Google Gemini together with a web search and returns a verdict with its evidence, the other lists trending news topics from RSS feeds.
What you get
- A verdict on a headline — TRUE, FALSE, PARTIALLY_TRUE, UNVERIFIED or MISLEADING — with a confidence score, a truthfulness percentage, the supporting and contradicting evidence found, and recommendations —
fact_check_headline - Current trending topics with titles, sources and URLs, scoped to international, local or India —
get_trending_topics
Requirements
Python 3.11 or higher and a Google Gemini API key in GEMINI_API_KEY; nothing works without it. Install is a clone plus pip install -r requirements.txt, then python -m factchck.news_factcheck — which is also the client command, with the key in the entry's env block. NEWS_API_KEY and SEARCH_API_KEY are optional and widen the search. The project is factchck 3.0.0. It needs an internet connection on every call, and the checks run against your own Gemini quota.
Setup effort
Build from source — git clone https://github.com/adityapawar327/news-factchecker-mcp
USE CASES
Checking a claim before repeating it
Pass the headline and read back a verdict with the evidence on both sides, rather than a bare true or false.
Seeing what is being reported right now
Pull trending topics with their sources and links, scoped to international, local or India.
Triaging a feed of headlines
Run several headlines through the check and use the confidence score to decide which ones deserve a human read.
2 tools
Listed in project docs. Your client may show a different list.
get_trending_topicsBEFORE YOU INSTALL
What to know first
Tools you get
2 tools named in the project's documentation.
Requires
- python on PATH
- Python 3.11 or later
- GEMINI_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
git clone https://github.com/adityapawar327/news-factchecker-mcp
cd news-factchecker-mcp
pip install -r requirements.txt
pip install -e .MCP Clients
Claude Desktop
{
"mcpServers": {
"news-factcheck": {
"command": "python",
"args": [
"-m",
"factchck.news_factcheck"
],
"env": {
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>"
}
}
}
}