Hacker News API交互工具

一个提供与Hacker News API交互工具的MCP服务器,支持搜索、检索和查询Hacker News数据,包括故事、评论、用户等。

  • by navascogt
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 navascogt/mcp-hackernews

使用说明

mcp-hackernews(可译为“MCP-黑客新闻”或根据具体语境调整为更贴切的表述,如“MCP黑客资讯平台”等)

一个MCP(模型上下文协议)服务器,提供与Hacker News API交互的工具。此服务器允许您搜索、检索和查询各种Hacker News数据,包括故事、评论、用户等。

特点

这个MCP服务器提供了以下工具:

搜索工具

  • 搜索帖子使用Algolia的Hacker News搜索API搜索帖子,支持标签、数字过滤器和分页
  • 按日期搜索按日期搜索帖子,具备类似的过滤功能

故事检索工具

  • 获取头条新闻从Hacker News获取热门故事
  • 获取新故事获取最新故事
  • 获取最佳故事获取评分最高的故事
  • 获取问答故事检索“Ask HN”故事
  • 获取展示故事获取Show HN故事
  • 获取工作故事获取职位招聘信息

项目和用户工具

  • 获取项目通过ID检索特定项目(故事、评论等)的详细信息
  • 获取用户通过用户名获取用户资料信息

实用工具

  • 获取最大项目ID获取当前最大的项目ID
  • 获取更新从Hacker News获取最新更新

安装

  1. 克隆此仓库
  2. 安装依赖项: npm install
  3. 构建服务器: npm run build
  4. 启动服务器: npm start

使用方法/用途

这台服务器通过标准输入输出(stdio)进行通信,设计为与MCP兼容的客户端一起使用。它使用官方的Hacker News API:

  • Algolia搜索功能的API
  • 针对项目和用户数据的Firebase API

所有响应均以JSON格式返回,便于解析和集成。