MCP Catalogs
首页

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-news

    Fetch top/new/best stories from Hacker News (returns first 10)

  • get-news-detail

    Fetch story metadata and first 10 comments

  • get-user-details

    Fetch user profile and recent activity

  • search-news

    Search 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。