使用说明
黑客新闻MCP服务器
Hacker News的只读MCP(模型上下文协议)服务器。使Claude Desktop、Claude Code和其他MCP客户端能够浏览故事、阅读评论、搜索帖子和查看用户配置文件。无需身份验证。
特性
- 故事列表:浏览热门、新、最佳、提问、展示和工作故事
- 评论:查看带有嵌套的完整评论帖子
- 搜索:通过Algolia进行全文搜索
- 用户配置文件:查看用户信息和提交历史记录
安装
先决条件
- Node.js>=18.0.0
源自源头
- 克隆此仓库
- 安装依赖项:
npm install - 构建项目:
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--启动内置服务器
许可证
麻省理工学院