Labsco
MCP SERVER

GeekNews MCP Server

by the0807

Pull GeekNews articles and weekly roundups into the conversation, served from a daily cache.

News, Feeds & Trend Monitoring
Summary
Korean tech news, ranked, inside the assistant.

The top, new, ask and show feeds arrive with points, comment counts and ranks attached, so an assistant can summarise what the community is actually reading rather than just listing links. Weekly roundups fetch as a unit when you want the week instead of the day.

What it is

A Python server that fetches articles from GeekNews at news.hada.io by parsing the site with BeautifulSoup, and caches the result once a day to keep load off it. Articles come back with title, URL, points, author, time, comment count and rank.

What you get
  • Articles by type — top, new, ask, show — with the number of items you ask for (get_articles)
  • Each article's title, URL, points, author, time, comment count and rank
  • The weekly roundup, either the most recent or a specific issue by id, with its title, number, contents, URL and item list (get_weekly_news)
  • A cache refreshed once a day, with a scheduler checking and renewing it
  • Cache files written under ~/.cache/geeknews-mcp
Requirements

Uv and a local clone, or a one-line install through Smithery with a Smithery key. It depends on the GeekNews HTML structure, so a site redesign means updating the parsing logic before it works again.

Setup effort

One command — npx -y @smithery/cli@latest run @the0807/geeknews-mcp-server --key smithery에서 발급 받은 키