GeekNews-MCP-Server

GeekNews-MCP-Server

8

The GeekNews MCP Server is a Python-based project that retrieves articles from GeekNews through web scraping, leveraging BeautifulSoup. It features data caching to reduce server load and automated daily updates.

Overview

The project is a Model Context Protocol (MCP) server for retrieving articles from GeekNews. It is implemented in Python and uses BeautifulSoup for web scraping. Features include tools to fetch articles and weekly news, a caching mechanism to reduce load, and scheduled data parsing every 24 hours. Installation can be done via Smithery or locally using Git and uv environment management.

Features

  • Fetch articles with different types and details like title, URL, points, author, etc.
  • Retrieve weekly news with information such as title, number, ID, and items.
  • Cache data to minimize server requests for up to 24 hours.

Usage

  • Install via Smithery with specific MCP configuration.
  • Local setup requires Git cloning, uv synchronization, and environment activation.