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
テック企業はどんなスキルを求めて採用しているのでしょうか。また、需要が高まっているスキルは何でしょうか? Hacker News の "Ask HN: Who is hiring?" スレッド(毎月1件、各250~500件の求人投稿)をすべて読み込み、スキルの需要トレンド、リモート勤務や給与の統計、検索可能な求人投稿にまとめる MCP サーバーです。
API キーは不要です。1行でインストールできます。
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 で、記載された給与範囲から中央値と中間50%の範囲を確認できます |
仕組み
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
投稿内で同じスキルが何度繰り返されても、そのスキルへの言及は1回として数えるため、割合は「スキル 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 | 1か月分の投稿数、リモート/ハイブリッド/出社勤務とビザの割合、給与中央値、上位スキルを表示します |
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 の傾向として、スタートアップ、リモートワーク、米国/EU のテック企業に偏っています。
- スキルの照合はキーワードベースです。「あると望ましい」と「必須」のような文脈は区別されません。
- 給与は、記載された年収範囲のみを解析します(範囲を記載している投稿は約4分の1です)。
キーレス MCP シリーズの一部
公開データを使用し、API キーなしで、それぞれ1つの市場に関する疑問に答えるオープンソースの MCP サーバーです。
| サーバー | 答える質問 |
|---|---|
| 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 サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。