H

Hacker News模型上下文协议

@devabdultech/hn-mcp
Hosted
2 Stars 1.1k 次浏览 devabdultech 更新于 2026-08-23

为LLM客户端添加了强大的Hacker News集成,允许用户通过模型上下文协议访问故事、评论、用户资料和搜索功能。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "hackernews": {
      "args": [
        "-y",
        "@devabdultech/hn-mcp-server"
      ],
      "command": "npx"
    }
  }
}

可用工具 (9 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

search 4 个参数 需填 1 项

Search for stories and comments on Hacker News

必填参数:query

getStory 1 个参数 需填 1 项

Get a single story by ID

必填参数:id

getStoryWithComments 1 个参数 需填 1 项

Get a story with its comments

必填参数:id

getStories 2 个参数 需填 1 项

Get multiple stories by type (top, new, best, ask, show, job)

必填参数:type

getComment 1 个参数 需填 1 项

Get a single comment by ID

必填参数:id

getComments 2 个参数 需填 1 项

Get comments for a story

必填参数:storyId

getCommentTree 1 个参数 需填 1 项

Get a comment tree for a story

必填参数:storyId

getUser 1 个参数 需填 1 项

Get a user profile by ID

必填参数:id

getUserSubmissions 1 个参数 需填 1 项

Get a User is submissions

必填参数:id

服务介绍

Hacker News MCP 服务器

smithery 徽章
官方 Hacker News MCP 服务器 - 为 Cursor、Claude 和其他 LLM 客户端添加强大的 Hacker News 集成。通过模型上下文协议访问故事、评论、用户资料和搜索功能。

功能

  • 使用 Algolia 的 HN 搜索 API 搜索故事和评论
  • 按类型获取故事(热门、最新、最佳、提问、展示、工作)
  • 获取带有评论的单个故事
  • 获取评论树和用户讨论
  • 获取用户资料和提交
  • 实时访问 Hacker News 数据

设置

在 Claude 桌面版上运行

将以下内容添加到你的 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "hackernews": {
      "command": "npx",
      "args": ["-y", "@devabdultech/hn-mcp-server"]
    }
  }
}

通过 Smithery 安装

要通过 Smithery 自动安装 Hacker News MCP 服务器用于 Claude 桌面版,请使用以下命令:

npx -y @smithery/cli install @devabdultech/hn-mcp --client claude

工具

  1. search

    • 使用 Algolia 的搜索 API 在 Hacker News 上搜索故事和评论
    • 输入:
      * query (字符串): 搜索查询
      * type (可选字符串): 按类型过滤 ('story' 或 'comment')
      * page (可选数字): 分页的页码
      * hitsPerPage (可选数字): 每页的结果数量(最大 100)
    • 返回: 包含故事和评论的搜索结果
  2. getStories

    • 按类型获取多个故事(热门、最新、最佳、提问、展示、工作)
    • 输入:
      * type (字符串): 要获取的故事类型 ('top', 'new', 'best', 'ask', 'show', 'job')
      * limit (可选数字): 要获取的故事数量(最大 100)
    • 返回: 故事对象数组
  3. getStoryWithComments

    • 获取一个带有评论线程的故事
    • 输入:
      * id (数字): 故事 ID
    • 返回: 包含嵌套评论的故事详情
  4. getCommentTree

    • 获取故事的完整评论树
    • 输入:
      * storyId (数字): 故事 ID
    • 返回: 层次化的评论树结构
  5. getUser

    • 获取用户的个人资料信息
    • 输入:
      * id (字符串): 用户名
    • 返回: 用户个人资料详情,包括业力值、创建日期和关于文本
  6. getUserSubmissions

    • 获取用户的提交(故事和评论)
    • 输入:
      * id (字符串): 用户名
    • 返回: 用户提交的故事和评论数组

贡献

  1. 叉取仓库
  2. 创建你的特性分支
  3. 提交你的更改
  4. 推送到该分支
  5. 创建一个新的拉取请求

许可证

此 MCP 服务器根据 MIT 许可证授权。详见 LICENSE 文件。

关于

此 MCP 服务器由 devabdultech 构建并维护。它使用官方的 Hacker News API 和 Algolia 搜索 API,通过模型上下文协议提供对 Hacker News 数据的全面访问。

相关 MCP 服务