Skip to main content
Glama
the0807

geeknews-mcp-server

by the0807

GeekNews MCP Server

This project is a Model Context Protocol (MCP) server that fetches articles from GeekNews . It is implemented in Python and uses BeautifulSoup to perform web scraping.

function

tool1

tool2

example

example

Tools

  • get_articles tool: Ability to fetch articles from GeekNews

    • You can specify the article type (top, new, ask, show) and the number of articles to return.

    • Each response contains title, URL, points, author, time, number of comments, and ranking information.

  • get_weekly_news tool: Ability to fetch weekly news from GeekNews

    • You can specify a specific weekly news ID or retrieve the most recent weekly news.

    • Provides information such as the title, number, ID, content, URL, and list of items of weekly news.

    • Each item contains a title, URL, and ranking information.

Related MCP server: Mozilla Readability Parser MCP Server

How to use

  • Installation using Smithery

    ๐Ÿš€ geeknews-mcp-server

  • Add server information to the MCP settings file

    {
    "mcpServers": {
       "geeknews-mcp-server": {
          "command": "npx",
          "args": [
          "-y",
          "@smithery/cli@latest",
          "run",
          "@the0807/geeknews-mcp-server",
          "--key",
          "smithery์—์„œ ๋ฐœ๊ธ‰ ๋ฐ›์€ ํ‚ค"
          ]
       }
    }
    }

How to install locally

  1. Git Clone

    git clone https://github.com/the0807/GeekNews-MCP-Server
    cd GeekNews-MCP-Server
  2. Setting the environment with uv

    uv sync
  3. Running a virtual environment

    uv venv
    source .venv/bin/activate
  4. Testing your server with MCP Inspector

    uv run mcp
    mcp dev main.py
    
    # ํ„ฐ๋ฏธ๋„์— ๋‚˜์˜ค๋Š” URL(MCP Inspector)๋กœ ์ ‘์†ํ•˜์—ฌ ์„œ๋ฒ„ ํ…Œ์ŠคํŠธ

Code Structure

  • src/models.py : Define a data class that stores article information.

  • src/parser.py : Parses HTML from the GeekNews website to extract article information.

  • src/client.py : HTTP client that fetches data from the GeekNews website.

  • src/config.py : Define settings and constants

  • src/server.py : MCP server implementation

  • main.py : Server execution entry point

[!Note]

  • This server relies on the HTML structure of the GeekNews website. If the website structure changes, you may need to update your parsing logic.

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    A Model Context Protocol (MCP) server that provides tools for searching and fetching information from Hacker News.
    4
    76
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    A Python implementation of an MCP server that extracts webpage content, removes ads and non-essential elements, and transforms it into clean, LLM-optimized Markdown.
    4
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    A Python-based MCP server that aggregates real-time trending topics and news from over 30 sources including social media, technology, and finance platforms. It enables AI applications to retrieve the latest hot searches and news from major services like Weibo, Baidu, and IT Home through a unified interface.
    31
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโ€ฆ

  • BGG MCP provides access to the BoardGameGeek API through the Model Context Protocol, enabling retrโ€ฆ

  • Hacker News MCP โ€” search and retrieve stories from Hacker News

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/the0807/GeekNews-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server