Hacker News とは
Hacker News は、Y Combinator が運営するテック系コミュニティ・ニュースサイトです。スタートアップ・プログラミング・OSS・科学技術など、エンジニアや起業家が関心を持つトピックの投稿とディスカッションが集まる場所として、世界中の技術者に読まれています。
毎日新しい投稿が更新され、上位に上がってくるストーリー("Top")・新着("New")・質問形式("Ask HN")・プロダクト紹介("Show HN")などのカテゴリで整理されているのが特徴。コメント欄での議論も活発で、ニュース本体より「コメントが本体」と言われるほど深い議論が展開されます。
これは公式提供ではなく、有志が作った非公式ツールです。
Hacker News × AI でできること
この MCP サーバーを導入すると、Hacker News の投稿・コメント・ユーザー情報に AI への一言でアクセスできます。
📰 トレンドを掴む
「今日のHacker Newsトップ10記事を日本語で要約して」
→ get_stories でトップストーリーを取得 → AI が要約
💬 議論を読む
「このストーリーのコメントから、主要な意見を整理して」
→ get_story_info でコメントスレッドを取得 → AI が論点を抽出
🔍 トピックを探す
「Rust に関する最近の投稿を検索して、議論内容をまとめて」
→ search_stories でキーワード検索 → 関連投稿を集約
👤 ユーザーを追う
「ユーザー pg の最近の投稿傾向を教えて」
→ get_user_info でユーザー情報を取得 → AI が分析
提供される主なツール
Hacker News MCP Server が公式に提供するツール(全 4 種):
| ツール名 | 役割 |
|---|---|
get_stories | トップ / 新着 / Ask HN / Show HN のストーリー一覧を取得 |
get_story_info | 指定ストーリーに紐づくコメント情報を取得 |
search_stories | キーワードでストーリーを検索 |
get_user_info | 指定ユーザーの情報を取得 |
API キー・認証は不要で、Hacker News の公開 API をそのまま使う構成です。
Hacker News MCP Server について
Hacker News MCP Server は、コミュニティ製の MCP サーバー(GitHub: erithwik/mcp-hn / MIT ライセンス)です。Hacker News の公開 API を経由して、トップストーリー・コメント・検索・ユーザー情報を AI エージェントから取得できます。
Python 製で uvx 経由で起動する設計のため、Node.js を入れずに利用できます。認証不要で気軽に始められ、テック業界の最新動向を Claude と一緒に追いかける用途に向いています。
スペック
- 配布形態: PyPI パッケージ(
mcp-hn)+ Python 3.12+(uvx推奨) - 認証: 不要(Hacker News 公開 API を利用)
- 提供元: コミュニティ(
erithwik/mcp-hn) - 対応範囲: ストーリー / コメント / 検索 / ユーザー情報
- 公式ドキュメント: github.com/erithwik/mcp-hn
導入手順
前提条件
- uv がインストール済みであること(推奨・認証不要・無料)
- macOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh - Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- macOS/Linux:
ステップ
- ページ上部のタブから使用環境を選択し、JSON 設定をコピー
- コピーした JSON を設定ファイル(claude_desktop_config.json など)に追記して保存
- クライアントを再起動
- 「Hacker News のトップ記事を教えて」と話しかけるだけで利用開始
uvx が自動で mcp-hn パッケージを取得・起動します。
注意事項
- Hacker News API は公開されており無料で利用できますが、過剰なリクエストは控えてください。
- 取得できる情報は Hacker News の公開データのみです。ログイン・投稿などの操作はできません。
- 英語のコンテンツが中心ですが、Claude が日本語で要約・解説してくれます。
- コミュニティ製の MCP サーバーであり、Hacker News / Y Combinator の公式サポート対象ではありません。
設定方法
MCP は、お使いの対応アプリ(クライアント)に下記の設定を貼り付けて使います。 タブからアプリを選び、表示された設定をコピーしてください。
Claude Desktop / Claude Code: Claude Desktop(公式デスクトップアプリ)と Claude Code(公式CLI)は同じ JSON を使います。Desktop は設定ファイルに貼り付け、Claude Code は `.mcp.json` に記述するか `claude mcp add` で追加します。
{
"mcpServers": {
"hackernews": {
"command": "uvx",
"args": ["mcp-hn"]
}
}
}
Cursor: AI 機能を内蔵したコードエディタ(`~/.cursor/mcp.json` に記述)
{
"mcpServers": {
"hackernews": {
"command": "uvx",
"args": ["mcp-hn"]
}
}
}
Cline: VS Code に追加する AI アシスタント拡張(設定画面の MCP Servers から記述)
{
"mcpServers": {
"hackernews": {
"command": "uvx",
"args": ["mcp-hn"]
}
}
}
Gemini CLI: Google の AI CLI。設定形式は Claude Desktop と同じで、`~/.gemini/settings.json` の `mcpServers` に記述するか `gemini mcp add` で追加します。
{
"mcpServers": {
"hackernews": {
"command": "uvx",
"args": ["mcp-hn"]
}
}
}
OpenAI Codex: OpenAI の CLI/IDE。設定は TOML 形式で `~/.codex/config.toml` に記述します(下記は左の JSON から自動変換した参考値です)。
[mcp_servers.hackernews]
command = "uvx"
args = ["mcp-hn"]VS Code: VS Code(GitHub Copilot のエージェント)。`mcp.json` の `servers` キーに記述します(下記は左の JSON から自動変換した参考値です)。
{
"servers": {
"hackernews": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-hn"
]
}
}
}※ Gemini CLI は Claude Desktop と同じ mcpServers 形式のため同一の JSON を表示しています。Codex / VS Code タブの設定は、上記 JSON を各公式スキーマ(Codex=~/.codex/config.toml の TOML 形式 / VS Code=mcp.json の servers キー)へ 自動変換した参考値です。貼り付け前にお使いのバージョンの公式ドキュメントもご確認ください。
主なユースケース
- 「今日のHacker Newsトップ記事を要約して、エンジニアとして注目すべきものを教えて」と頼むと、最新のテックトレンドを素早くキャッチアップできる
- 「AIに関するHacker Newsの議論を探して、主要な意見を整理して」と依頼すると、コミュニティの生の声をまとめてくれる
- 週次の技術情報収集として「今週話題になったOSSやツールをHacker Newsから拾ってリスト化して」と頼める
- 気になるユーザーの過去投稿傾向を `get_user_info` でAIに分析してもらう
プラットフォーム別の注意事項
- Windows特別な設定は不要です。uv(Python パッケージマネージャ)がインストールされていれば動作します。
- プロキシ環境社内プロキシ環境ではHacker News APIへのアクセスが制限される場合があります。