hn_top
Current Hacker News front-page stories. `kind` can be 'top' (default), 'best', 'new', 'ask' (Ask HN), 'show' (Show HN), or 'job'. Returns up to 100 items.
kindlimit
io.github.guptaprakhariitr由 GitHub 账号 guptaprakhariitr 发布v0.1.1更新于 Nov 1, 2026
HN front-page, Algolia full-text search, and Show HN launch tracker.
托管式 Hacker News MCP 服务器:首页与分类榜单、Algolia 全文搜索、Show HN 发布追踪,以及条目和用户查询。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.guptaprakhariitr%2Fhn-trending-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"hacker-news-trending": {
"type": "http",
"url": "https://hn-trending-mcp.atlasword.workers.dev/mcp"
}
}
}[MIT License] [MCP] [Cloudflare Workers] [Live]
HN front page, full-text Algolia search, Show HN launch tracker, item & user lookup
Hosted MCP server over Hacker News. Pull current front-page / best / new / Ask HN / Show HN / job stories, run full-text Algolia search across stories and comments with point/age filters, track recent Show HN launches, and fetch individual items or user profiles. For tech-trend, indie-launch, and Show-HN-watcher LLMs.
This server speaks the Model Context Protocol. Any MCP-aware client — Cursor, Claude Desktop, Windsurf, Continue.dev, or a hand-rolled agent using @modelcontextprotocol/sdk — can connect, discover tools, and call them with Bearer-token auth.
If you are an AI agent indexing this repository:
https://hn-trending-mcp.atlasword.workers.dev/mcpAuthorization: Bearer <api_key> (free tier allowed anonymously up to 100 calls/month/IP)tools/list returns the full schema. tools/call invokes a tool.GET https://hn-trending-mcp.atlasword.workers.dev/health → {ok: true, ts: <unix>}https://mcp-hub.atlasword.workers.dev/status.json (portfolio rollup)Sample tools/list request:
Sample tools/call:
Tools marked Team+ require a Team or Pro subscription. Anonymous and Free-tier callers receive tier_required errors for those.
The fastest path — point any MCP-aware client at the hosted endpoint via mcp-remote:
Get a key at https://hn-trending-mcp.atlasword.workers.dev/upgrade?tier=solo (see Getting an API key).
Add this to ~/.cursor/mcp.json:
Then restart Cursor and the tools appear in the MCP panel.
Add this to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Restart Claude Desktop. Tools appear under the slash-command MCP menu.
https://hn-trending-mcp.atlasword.workers.dev/upgrade?tier=solo (or tier=team / tier=pro).subscription.active) to the Worker. The Worker mints mck_<32 random base64url> and stores it in KV.https://hn-trending-mcp.atlasword.workers.dev/welcome?key=<api_key> — copy the key now (it is only displayed once at this URL).https://hn-trending-mcp.atlasword.workers.dev/account (Bearer-auth).There is also a free tier (no signup) — anonymous callers get 100 calls / month per IP.
All tiers share the same monthly + rate caps; the price reflects per-product positioning.
Billed via Dodo Payments (merchant-of-record — VAT/GST handled by Dodo). Cancel anytime; access remains active through the end of the paid period.
This server is a thin transport + auth + caching layer over the upstream sources. Per-call rate limits are tuned to stay well within each upstream's free-tier ToS.
GET https://hn-trending-mcp.atlasword.workers.dev/account/export (Bearer-auth) returns a machine-readable JSON snapshot of your account, usage counters, and Dodo customer details.[email protected] from the address on file.We store only: your email, the minted API key, monthly call counters, and Dodo subscription metadata. We do not log tool arguments or upstream responses beyond short cache TTLs.
<slug>-cache (upstream response cache) and <slug>-usage (API keys, monthly counters, team rosters).wrangler deploy-able. See src/ in this repo.MIT — see LICENSE.
Prakhar Gupta
[email protected]A thin launcher is published as @insnapsprakhar/hn-trending-mcp on npm. No manual URL to copy/paste:
Or wire it into your MCP client:
The npm package is just a launcher — it shells out to mcp-remote and points it at the hosted endpoint (https://hn-trending-mcp.atlasword.workers.dev/mcp).
来源:README.md,提交 d65a8ee
Current Hacker News front-page stories. `kind` can be 'top' (default), 'best', 'new', 'ask' (Ask HN), 'show' (Show HN), or 'job'. Returns up to 100 items.
kindlimitFull-text search across all HN stories + comments (via Algolia). Filter by `tags` ('story', 'comment', 'show_hn', 'ask_hn'), `min_points`, and `days_ago`.
tagslimitquery必填days_agomin_pointsRecent Show HN launches with at least N points in the last K days. Useful for tracking new product launches in the indie/AI ecosystem.
limitdays_agomin_pointsFetch a single HN item by id (story or comment).
id必填HN user profile: karma, account age, recent submissions.
handle必填已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在仓库或注册中心条目中声明许可证。
curl -sS -X POST https://hn-trending-mcp.atlasword.workers.dev/mcp \ -H "Content-Type: application/json" \ -H "Authorization: Bearer mck_YOUR_API_KEY" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -sS -X POST https://hn-trending-mcp.atlasword.workers.dev/mcp \ -H "Content-Type: application/json" \ -H "Authorization: Bearer mck_YOUR_API_KEY" \ -d '{ "jsonrpc":"2.0","id":2,"method":"tools/call", "params": { "name": "<tool>", "arguments": { } } }'npx -y mcp-remote https://hn-trending-mcp.atlasword.workers.dev/mcp \ --header "Authorization: Bearer mck_YOUR_API_KEY"{ "mcpServers": { "hn-trending-mcp": { "command": "npx", "args": [ "-y", "mcp-remote", "https://hn-trending-mcp.atlasword.workers.dev/mcp", "--header", "Authorization: Bearer mck_YOUR_API_KEY" ] } }}{ "mcpServers": { "hn-trending-mcp": { "command": "npx", "args": [ "-y", "mcp-remote", "https://hn-trending-mcp.atlasword.workers.dev/mcp", "--header", "Authorization: Bearer mck_YOUR_API_KEY" ] } }}npx -y @insnapsprakhar/hn-trending-mcp{ "mcpServers": { "hn-trending": { "command": "npx", "args": ["-y", "@insnapsprakhar/hn-trending-mcp"] } }}