Mohammadshahzaib007/news-ai-mcp-server
If you are the rightful owner of news-ai-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A minimal Python-based MCP server that connects to NewsAPI.org to fetch and summarize the latest top headlines.
๐ฐ News AI MCP Server
A minimal Python-based MCP server that connects to NewsAPI.org to fetch and summarize the latest top headlines by country, category, and search query. Built with python mcp SDK, tested on a cloud desktop client, and initialized using uv for environment management.
๐ Features
- ๐ Fetch top headlines from NewsAPI.org by:
- Country code (e.g.
us,in) - Category (e.g.
business,technology) - Search query (
q)
- Country code (e.g.
- ๐ง Summarizes the news headlines with:
- Title
- Short description
- Author and source attribution
- ๐ง Includes a test greeting resource for verifying server communication
- โ๏ธ Easily integratable into MCP clients
๐ ๏ธ Tech Stack
- Python
- MCP SDK for Python (FastMCP)
- NewsAPI.org
- uv โ For dependency and environment management
- dotenv โ For managing secrets like API keys
๐ฆ Setup
1. Clone the repo
git clone https://github.com/your-username/news-ai-mcp-server.git
cd news-ai-mcp-server
2. Install dependencies
Make sure you have uv installed:
3. Create a .env file
API_KEY=your_newsapi_org_api_key
4. Run the MCP server
uv run mcp install main.py
๐งช Testing
This server was tested using a cloud desktop client connected via the MCP protocol.