Hacker新闻MCP服务器

一个为Hacker News提供的只读MCP服务器,允许Claude Desktop、Claude Code等MCP客户端浏览故事、阅读评论、搜索帖子和查看用户资料。

  • by joeswann
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 joeswann/hackernews-mcp

使用说明

黑客新闻MCP服务器

Hacker News的只读MCP(模型上下文协议)服务器。使Claude Desktop、Claude Code和其他MCP客户端能够浏览故事、阅读评论、搜索帖子和查看用户配置文件。无需身份验证。

特性

  • 故事列表:浏览热门、新、最佳、提问、展示和工作故事
  • 评论:查看带有嵌套的完整评论帖子
  • 搜索:通过Algolia进行全文搜索
  • 用户配置文件:查看用户信息和提交历史记录

安装

先决条件

  • Node.js>=18.0.0

源自源头

  1. 克隆此仓库
  2. 安装依赖项:
    npm install
    
  3. 构建项目:
    npm run build
    

配置

环境变量

变量 必填 默认 描述
HN_USERNAME 否 -- 上下文中可选的HN用户名
HN_API_BASE_URL 没有 https://hacker-news.firebaseio.com/v0 Firebase API终结点
HN_ALGOLIA_BASE_URL 没有 https://hn.algolia.com/api/v1 Algolia搜索端点

不需要凭据。所有数据均可公开访问。

使用Claude Desktop

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "hackernews": {
      "command": "node",
      "args": ["/path/to/hackernews-mcp/build/index.js"]
    }
  }
}

使用Claude代码

claude mcp add hackernews -- node /path/to/hackernews-mcp/build/index.js

可用工具

工具 说明
list_stories 按类型列出故事(热门、新、最佳、提问、展示、工作)
get_item 获取特定项目(故事、评论、工作)
get_comments 通过嵌套获得完整的评论线程
search 通过Algolia进行全文搜索
get_user 查看用户的个人资料
get_user_submissions 列出用户的帖子

发展

  • npm run dev --带有TypeScript编译的监视模式
  • npm run build --构建项目
  • npm start --启动内置服务器

许可证

麻省理工学院