项目简介

HackerNews AI助手上下文服务器(hn-mcp-server)是一个基于Model Context Protocol (MCP) 构建的后端服务,旨在将HackerNews的丰富内容无缝集成到各种AI助手中。它允许AI助手以标准化的方式访问HackerNews的最新动态、热门讨论和用户资料,极大地拓展了AI助手的知识边界和交互能力。

主要功能点

  • 🔍 搜索帖子: 根据关键词搜索HackerNews上的故事、评论和讨论,支持高级筛选条件。
  • 📰 浏览首页: 获取HackerNews当前的热门头条和趋势内容。
  • 🆕 查看最新帖子: 实时监控HackerNews上的最新发布内容。
  • 💬 获取项目详情: 检索完整的帖子内容,包括所有嵌套的评论树。
  • 👤 查询用户资料: 查看HackerNews用户的作者信息、Karma积分和个人简介。

安装步骤

该MCP服务器作为Node.js包发布,您无需手动下载代码库。要安装并运行它,只需确保您的系统已安装 Node.js 18.0.0 或更高版本。

服务器配置

为了让您的MCP客户端(如VS Code的GitHub Copilot或Cursor)能够连接到此HackerNews服务器,您需要向客户端的MCP设置中添加以下配置信息。这些信息会告诉客户端如何启动和通信:

{
  "hn-mcp-server": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "hn-mcp-server"]
  }
}
  • 'hn-mcp-server': 服务器的唯一标识符。
  • 'type': 通信协议类型,这里使用标准输入/输出 (stdio)。
  • 'command': 用于启动MCP服务器的命令。'npx' 是一个 Node.js 工具,用于执行npm包中的命令。
  • 'args': 传递给启动命令的参数。'-y hn-mcp-server' 表示无须确认即可安装并运行 'hn-mcp-server' npm 包。

基本使用方法

配置完成后,您可以直接向您的AI助手提出自然语言问题,AI助手将自动调用HackerNews工具来回答您的问题:

  • “HackerNews上目前有哪些热门故事?”
  • “搜索HackerNews上关于Rust编程的讨论”
  • “展示最新点赞数超过100的AI相关帖子”
  • “获取HN编号为38456789的帖子详情和评论”
  • “用户'pg'的Karma积分是多少?”

信息

分类

网页与API