Hacker News集成服务

Hacker News MCP Server是一个为Cursor、Claude等LLM客户端提供Hacker News数据访问的服务,支持搜索故事、评论、用户资料等功能。

  • by devabdultech
  • JavaScript
  • 混合部署
  • 19 星标
  • 更新于
在 GitHub 查看 devabdultech/hn-mcp

使用说明

黑客新闻MCP服务器

官方黑客新闻MCP服务器-为Cursor、Claude和任何其他LLM客户端添加强大的黑客新闻集成。通过模型上下文协议访问故事、评论、用户配置文件和搜索功能。

特性

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

建立

在Claude桌面上运行

将此添加到您的 claude_desktop_config.json:

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

通过Smithery安装

通过以下方式自动安装克劳德桌面版黑客新闻MCP服务器 史密瑟里:

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

工具

  1. search

    • 使用Algolia的搜索API在Hacker News上搜索故事和评论
    • 输入: * query (string):搜索查询 * type (可选字符串):按类型筛选(“故事”或“评论”) * page (可选编号):分页页码 * hitsPerPage (可选数字):每页结果(最多100个)
    • 返回:包含故事和评论的搜索结果
  2. getStories

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

    • 获取一个故事及其评论线索
    • 输入: * id (编号):故事ID
    • 返回:带有嵌套注释的故事详细信息
  4. getCommentTree

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

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

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

贡献

  1. 分叉存储库
  2. 创建功能分支
  3. 提交您的更改
  4. 推到分支
  5. 创建新的Pull请求

许可证

此MCP服务器根据MIT许可证获得许可。有关详细信息,请参阅LICENSE文件。

关于

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