关于 HN Hiring Trends
HN Hiring Trends 是面向招聘分析者与求职者的 MCP 服务,分析 Hacker News 的 Who is hiring 月度帖子,提供技能需求、趋势、薪资统计和职位搜索。数据来自公开帖子,无需 API 密钥。
主要功能
- 01按月统计技能需求
- 02识别技能趋势升降
- 03汇总远程、签证与薪资数据
- 04按条件搜索职位
- 05提供月度报告提示词
适用场景
- 01比较多种技能的招聘需求变化
- 02查找远程且支持签证的职位
- 03查看特定技能相关职位的薪资
- 04生成当月招聘趋势报告
MCP 相关
作为 MCP 服务,它向 MCP 客户端提供招聘快照、技能需求、趋势、职位搜索和招聘帖列表等工具,以及月度报告提示词。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
5收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| months | integer | 否 | 要读取的每月主题帖数量,按最新优先。 |
| response_format | enum | 否 | 'markdown'(默认)或 'json'。markdown | json |
详细介绍
hn-hiring-trends-mcp
科技公司正在招聘哪些技能?哪些技能正在升温? 一个 MCP 服务,可读取 Hacker News 上每期 "Ask HN: Who is hiring?" 话题(每月一期,每期有 250–500 条招聘信息),并将其转化为技能需求趋势、远程工作和薪资统计,以及可搜索的招聘信息。
无需 API 密钥。一行命令即可安装。
You: Which skills gained the most demand on HN hiring threads this year?
Claude: [rising_skills(months=12)]
• "AI agents" went from 11.3% to 14.7% of job posts (+3.4 pts); in
September 2026 alone it was in 17.4% of posts.
• Python +2.5 pts, LLM +2.1 pts.
• Frontend fell 4.3 pts and React 2.7 pts.
根据实际工具输出汇总:2025 年 10 月至 2026 年 9 月,共 3,788 条招聘信息。

为什么要用
| 你想了解什么 | 不使用它 | 使用 hn-hiring-trends |
|---|---|---|
| Rust(或 Go、Elixir)值得学吗? | 凭感觉,追 X 上的热点 | skill_demand 按月显示该技能在招聘信息中的占比 |
| 科技招聘中哪些技能正在升温 | 每月阅读 400 条招聘信息 | rising_skills 按变化幅度对约 70 项技能进行排名 |
| 哪些公司正在招聘可远程办公、提供签证担保的 Rust 开发人员 | 在各期话题中按 Ctrl-F 搜索 | search_jobs(["Rust"], remote_only=True, visa_only=True) |
| 高级工程师能挣多少 | 信息零散的招聘信息 | hiring_snapshot 根据公布的薪资范围给出中位数和中间一半数据 |
工作原理
flowchart LR
C[Claude / MCP client] -->|tool call| S[hn-hiring-trends-mcp]
S --> A[HN Algolia API: monthly threads + all top-level job posts]
A --> P[Parse: company, remote/hybrid/onsite, visa, salary range]
P --> K[Skill matching: ~70 tuned patterns, or any phrase you pass]
K -->|shares, trends, matching posts| C
无论某条招聘信息中某项技能重复出现多少次,都会只计为一次“提及”,因此占比表示“要求 X 的招聘信息百分比”。对于含义模糊的词,会采用经过调整的规则:Go 不会匹配“go-to-market”,C 不会匹配“Series C”,Java 不会匹配“JavaScript”。过去月份的数据不会变化,并会缓存在磁盘上(~/.cache/hn-hiring-trends)。
安装
需要安装 uv。
Claude Code
claude mcp add hn-hiring-trends -- uvx hn-hiring-trends-mcp
Claude Desktop / Cursor(claude_desktop_config.json / .cursor/mcp.json)
{
"mcpServers": {
"hn-hiring-trends": {
"command": "uvx",
"args": ["hn-hiring-trends-mcp"]
}
}
}
工具
| 工具 | 功能 |
|---|---|
hiring_snapshot | 单个月份:招聘信息数量、远程/混合/现场办公和签证占比、薪资中位数、热门技能 |
skill_demand | 按月显示提及 1–10 项技能的招聘信息百分比及其变化 |
rising_skills | 在约 70 项技能中找出增长最多和下降最多的技能(该时段最近一半与较早一半相比) |
search_jobs | 搜索提及所有指定词语的招聘信息;可筛选仅限远程或提供签证担保;返回公司、标题、薪资和链接 |
hiring_threads | 查看可用的月度话题 |
提示词:monthly_hiring_report(可分享的月度摘要)、skill_outlook(“我该学 X、Y 还是 Z?”)。
试试这些
- “我该学 Rust、Go 还是 Elixir?使用 HN 过去 18 个月的招聘数据。”
- “撰写本月的 HN 招聘报告。”
- “查找提及 LLM 并提供签证担保的远程 Python 工作。”
- “提及 Kubernetes 的招聘信息中,薪资中位数是多少?”
局限
- 只反映市场的一部分:HN 的招聘信息更偏向初创公司、远程工作以及美国/欧盟科技行业。
- 技能匹配基于关键词;不会区分“优先考虑”和“必备”等上下文。
- 薪资仅根据明确标注的年薪范围进行解析(约四分之一的招聘信息会标注薪资范围)。
keyless MCP 系列项目之一
开源 MCP 服务,每个服务回答一个市场问题,使用公开数据且无需 API 密钥。
| 服务 | 回答的问题 |
|---|---|
| review-miner-mcp | 用户讨厌竞品应用和游戏的哪些方面?(App Store 和 Steam 评论) |
| pricing-time-machine-mcp | SaaS 定价页面这些年来发生了什么变化?(Wayback Machine) |
| hn-hiring-trends-mcp(本项目) | 科技公司正在招聘哪些技能?哪些技能正在升温?(HN Who is hiring) |
| model-price-radar-mcp | 各 LLM 的费用是多少?价格是否下降了?(OpenRouter 和价格历史) |
| launch-detector-mcp | 哪家公司即将发布产品?(证书透明度日志) |
开发
uv sync --extra dev
uv run pytest # offline tests with a mocked Algolia API
uv run python scripts/smoke_live.py # live check against hn.algolia.com
uv run --with rich python scripts/demo.py 12 # terminal demo (vhs docs/demo.tape records the GIF)
npx @modelcontextprotocol/inspector uv run hn-hiring-trends-mcp # click-through UI
MIT © Ali Altunar
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。