MCP News Scraper
A Model Control Protocol (MCP) server that provides news scraping capabilities for Khaleej Times. This service allows you to fetch headlines and article content programmatically.
Features
Get the latest headline from Khaleej Times
Get all main headlines from Khaleej Times
Get full article content including title, paragraphs, author, and date
Related MCP server: MCP Web Tools Server
Prerequisites
Python 3.8 or higher
uv (Python package installer)
typer (for CLI functionality)
Installation
Clone the repository:
Install dependencies using uv:
If you encounter any typer-related errors, install it separately:
Running the Server
Initialize the MCP server:
Start the server:
Available Tools
The server provides the following tools:
get_khaleej_times(): Returns the latest headline from Khaleej Timesget_khaleej_times_all(): Returns all main headlines from Khaleej Timesget_khaleej_times_article(url): Returns the full content of an article from its URL
Usage with Claude Desktop
Make sure the MCP server is running
In Claude Desktop, you can interact with the news scraper using the available tools
Example queries:
"Get me the latest headline from Khaleej Times"
"Show me all headlines from Khaleej Times"
"Get the content of this article: <article_name>"
Project Structure
Contributing
Feel free to submit issues and enhancement requests!
License
MIT License