Hacker News数据API服务

一个通过标准化API提供Hacker News数据访问的Model Context Protocol (MCP)服务器。

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

使用说明

黑客新闻MCP服务器

一种模型上下文协议(MCP)服务器,通过标准化的API提供对黑客新闻数据的访问。

特性

  • 获取热门故事:从Hacker News获取头条新闻
  • 获取故事评论:通过递归回复获取特定故事的评论
  • get用户:检索用户配置文件信息
  • 获取故事:按ID获取特定故事

快速开始

使用Docker

# Build the Docker image
docker build -t hackernews-mcp .

# Run the MCP server (uses stdio protocol)
docker run --rm hackernews-mcp

直接使用Node.js

# Install dependencies
npm install

# Start the MCP server
npm start

MCP协议

此服务器使用stdio传输实现模型上下文协议(MCP)。它通过stdin/stdout而不是HTTP端点进行通信。

可用工具

  • 获取热门故事:从Hacker News获取头条新闻

    • limit (number,可选):要获取的故事数(默认值:10)
  • 获取故事评论:获取特定故事的评论

    • storyId (数字,必填):黑客新闻故事ID
    • maxDepth (数字,可选):评论的最大深度(默认值:3)
  • get用户:获取用户配置文件信息

    • username (string,必填):黑客新闻用户名
  • 获取故事:按ID获取特定故事

    • storyId (数字,必填):黑客新闻故事ID

码头工人

该项目包括一个Dockerfile,便于容器化。容器使用stdio协议运行MCP服务器。

许可证

麻省理工学院