hacker-mcp-server-POC
by sumitsk-simform·★ 1·综合分 33
一个轻量级的MCP服务器,将Hacker News数据作为工具暴露,用于获取新闻、详情和用户资料。
web-scrapingai-llmdeveloper-tools
0
Forks
0
活跃 Issue
5 个月前
最近提交
2 天前
收录于
概述
这是一个结构良好的TypeScript编写的MCP服务器,通过四个主要工具提供Hacker News数据的访问:获取新闻、获取新闻详情、获取用户详情和搜索新闻。服务器使用官方的@modelcontextprotocol/sdk,并使用zod实现了适当的输入验证。它包含开发和生产构建流程,使其适用于不同用例。文档涵盖了安装、工具使用和实现细节,内容全面。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:将Hacker News数据集成到AI助手,提供最新的科技资讯
你:构建分析热门故事或用户交互的自定义应用程序
你:创建展示MCP与外部API集成教育工具
你:Hacker News API的速率限制是什么?
你:我可以自定义返回的新闻/评论数量吗?
什么时候选它
当您需要将 Hacker News 数据集成到 AI 工作流程中且无需复杂设置时,选择此服务器,特别适合原型开发或个人项目。
什么时候不要选它
不要为生产系统选择它,因为它缺乏适当的错误处理、身份验证,并且没有速率限制来防止 API 限制。
此 server 暴露的工具
从 README 抽取出 4 个工具get-newsFetch top/new/best stories from Hacker News (returns first 10)
get-news-detailFetch story metadata and first 10 comments
get-user-detailsFetch user profile and recent activity
search-newsSearch Hacker News via Algolia and format results
可对比工具
hn-mcpnews-mcp-serverweb-scraper-mcpcurl-mcp
安装
# 克隆仓库
git clone <repository-url>
cd hacker-mcp-server-POC
# 安装依赖
npm install
# 构建TypeScript到JavaScript
npm run build
# 运行服务器
node build/index.js对于Claude Desktop,添加到claude_desktop_config.json:
{
"mcpServers": {
"hacker-news": {
"command": "node",
"args": ["/path/to/hacker-mcp-server-POC/build/index.js"]
}
}
}FAQ
- Hacker News API的速率限制是什么?
- 服务器没有实现明确的速率限制,但底层的Hacker News Firebase和Algolia API有自己的限制。如果您计划频繁请求,可以考虑添加自己的速率限制。
- 我可以自定义返回的新闻/评论数量吗?
- 目前,服务器配置为返回前10条新闻和评论。这可以通过更新`src/helper.ts`中的辅助函数来接受限制参数进行修改。
hacker-mcp-server-POC 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。