geeknews-mcp-server
Provides tools for retrieving articles and weekly news from GeekNews (news.hada.io), allowing access to tech news with information including titles, URLs, points, authors, and comments, while using caching to reduce server load.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@geeknews-mcp-serverget the top 5 articles from GeekNews"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
|
|
|
|
Tools
get_articlestool: Ability to fetch articles from GeekNewsYou 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_newstool: Ability to fetch weekly news from GeekNewsYou 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
Git Clone
git clone https://github.com/the0807/GeekNews-MCP-Server cd GeekNews-MCP-ServerSetting the environment with uv
uv syncRunning a virtual environment
uv venv source .venv/bin/activateTesting 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 constantssrc/server.py: MCP server implementationmain.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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityFmaintenanceA Model Context Protocol (MCP) server that provides tools for searching and fetching information from Hacker News.476MIT
- Alicense-qualityDmaintenanceA Python implementation of an MCP server that extracts webpage content, removes ads and non-essential elements, and transforms it into clean, LLM-optimized Markdown.4MIT
- Alicense-qualityDmaintenanceA 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.31MIT
- Flicense-qualityCmaintenanceA Model Context Protocol server that scrapes static HTML with BeautifulSoup for analysis by MCP clients.
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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



