mcpField
H
HN Hiring Trends

HN Hiring Trends

本地服务
github.com/alialtunar商业与营销04 周前更新

关于 HN Hiring Trends

HN Hiring Trends 是面向招聘分析者与求职者的 MCP 服务,分析 Hacker News 的 Who is hiring 月度帖子,提供技能需求、趋势、薪资统计和职位搜索。数据来自公开帖子,无需 API 密钥。

主要功能

  1. 01按月统计技能需求
  2. 02识别技能趋势升降
  3. 03汇总远程、签证与薪资数据
  4. 04按条件搜索职位
  5. 05提供月度报告提示词

适用场景

  1. 01比较多种技能的招聘需求变化
  2. 02查找远程且支持签证的职位
  3. 03查看特定技能相关职位的薪资
  4. 04生成当月招聘趋势报告

MCP 相关

作为 MCP 服务,它向 MCP 客户端提供招聘快照、技能需求、趋势、职位搜索和招聘帖列表等工具,以及月度报告提示词。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"alialtunar-hn-hiring-trends": {
"command": "uvx",
"args": [
"hn-hiring-trends-mcp"
]
}
}
}
启动命令uvx hn-hiring-trends-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypihn-hiring-trends-mcp0.1.0

工具

5

收录的工具列表 · 更新于 2 周前

参数类型必填说明
monthsinteger否要读取的每月主题帖数量,按最新优先。
response_formatenum否'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 Who is hiring 上升和下降的技能,由 hn-hiring-trends 提供

为什么要用

你想了解什么不使用它使用 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-mcpSaaS 定价页面这些年来发生了什么变化?(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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。