Skip to main content
Glama
the0807

geeknews-mcp-server

by the0807

GeekNews MCP 服务器

铁匠徽章

该项目是一个从GeekNews获取文章的模型上下文协议 (MCP) 服务器。它是用 Python 实现的,并使用 BeautifulSoup 执行网页抓取。

功能

工具1

工具2

例子

例子

工具

  • get_articles工具:能够从 GeekNews 获取文章

    • 您可以指定文章类型(热门、新、询问、显示)和要返回的文章数量。

    • 每个回复包含标题、URL、积分、作者、时间、评论数、排名信息。

  • get_weekly_news工具:能够从 GeekNews 获取每周新闻

    • 您可以指定特定的每周新闻 ID 或检索最新的每周新闻。

    • 提供每周新闻的标题、编号、ID、内容、URL、条目列表等信息。

    • 每个项目包含标题、URL 和排名信息。

Related MCP server: Mozilla Readability Parser MCP Server

如何使用

  • 使用 Smithery 安装

    🚀 geeknews-mcp-服务器

  • 将服务器信息添加到 MCP 设置文件

    {
    "mcpServers": {
       "geeknews-mcp-server": {
          "command": "npx",
          "args": [
          "-y",
          "@smithery/cli@latest",
          "run",
          "@the0807/geeknews-mcp-server",
          "--key",
          "smithery에서 발급 받은 키"
          ]
       }
    }
    }

如何在本地安装

  1. Git 克隆

    git clone https://github.com/the0807/GeekNews-MCP-Server
    cd GeekNews-MCP-Server
  2. 使用 uv 设置环境

    uv sync
  3. 运行虚拟环境

    uv venv
    source .venv/bin/activate
  4. 使用 MCP Inspector 测试您的服务器

    uv run mcp
    mcp dev main.py
    
    # 터미널에 나오는 URL(MCP Inspector)로 접속하여 서버 테스트

代码结构

  • src/models.py :定义存储文章信息的数据类。

  • src/parser.py :解析 GeekNews 网站的 HTML 以提取文章信息。

  • src/client.py :从 GeekNews 网站获取数据的 HTTP 客户端。

  • src/config.py :定义设置和常量

  • src/server.py :MCP 服务器实现

  • main.py :服务器执行入口点

[!笔记]

  • 该服务器依赖于 GeekNews 网站的 HTML 结构。如果您的网站结构发生变化,您可能需要更新您的解析逻辑。

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