mcpField
H
Hacker News MCP Server

Hacker News MCP Server

ローカル
github.com/devabdultechソーシャルメディア1982 週間前に更新

Hacker News MCP Server について

Hacker News MCP Server は、Cursor や Claude などのクライアントから Hacker News のストーリー、コメント、ユーザー情報、検索機能にアクセスできる MCP サーバーです。AI クライアント内で Hacker News のデータを使いたいユーザーに向いています。

主な機能

  1. 01Algolia によるストーリーとコメントの検索
  2. 02top、new、best などの種類別ストーリー取得
  3. 03ストーリーとコメントツリーの取得
  4. 04ユーザープロフィールと投稿履歴の参照

活用シーン

  1. 01特定のテーマに関する Hacker News の議論を検索
  2. 02現在の人気記事や新着記事の一覧を取得
  3. 03ユーザーのプロフィールと過去の投稿を確認

MCP 対応

本プロジェクトは、Cursor や Claude などの MCP クライアントに search、getStories、getCommentTree などのツールを提供する MCP サーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"hn": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Hacker News MCP サーバー

smithery badge 公式 Hacker News MCP サーバーです。Cursor、Claude、その他の LLM クライアントに強力な Hacker News 連携機能を追加します。Model Context Protocol を通じて、ストーリー、コメント、ユーザープロフィール、検索機能を利用できます。

Hacker News サーバー MCP サーバー

機能

  • Algolia の HN Search API を使用してストーリーとコメントを検索します
  • 種類(top、new、best、ask、show、job)でストーリーを取得します
  • コメント付きで個々のストーリーを取得します
  • コメントツリーとユーザーのディスカッションを取得します
  • ユーザープロフィールと投稿を取得します
  • Hacker News のデータにリアルタイムでアクセスします

セットアップ

Claude Desktop で実行する

次の内容を claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "hackernews": {
      "command": "npx",
      "args": ["-y", "@devabdultech/hn-mcp-server"]
    }
  }
}
Smithery 経由でインストールする

Smithery 経由で Claude Desktop 用の Hacker News MCP サーバーを自動的にインストールするには:

npx -y @smithery/cli install @devabdultech/hn-mcp --client claude

ツール

  1. search

    • Algolia の検索 API を使用して Hacker News のストーリーとコメントを検索します
    • 入力: * query(文字列):検索クエリ * type(任意の文字列):種類('story' または 'comment')で絞り込みます * page(任意の数値):ページ番号(ページネーション用) * hitsPerPage(任意の数値):1ページあたりの結果数(最大 100)
    • 戻り値:ストーリーとコメントを含む検索結果
  2. getStories

    • 種類(top、new、best、ask、show、job)で複数のストーリーを取得します
    • 入力: * type(文字列):取得するストーリーの種類('top'、'new'、'best'、'ask'、'show'、'job') * limit(任意の数値):取得するストーリーの数(最大 100)
    • 戻り値:ストーリーオブジェクトの配列
  3. getStoryWithComments

    • ストーリーとコメントスレッドを取得します
    • 入力: * id(数値):ストーリー ID
    • 戻り値:ネストされたコメントを含むストーリーの詳細
  4. getCommentTree

    • ストーリーのコメントツリー全体を取得します
    • 入力: * storyId(数値):ストーリー ID
    • 戻り値:階層構造のコメントツリー
  5. getUser

    • ユーザーのプロフィール情報を取得します
    • 入力: * id(文字列):ユーザー名
    • 戻り値:カルマ、作成日、自己紹介文を含むユーザープロフィールの詳細
  6. getUserSubmissions

    • ユーザーの投稿(ストーリーとコメント)を取得します
    • 入力: * id(文字列):ユーザー名
    • 戻り値:ユーザーが投稿したストーリーとコメントの配列
コントリビューション
  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します
  3. 変更をコミットします
  4. ブランチにプッシュします
  5. 新しいプルリクエストを作成します

ライセンス

この MCP サーバーは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。

概要

この MCP サーバーは devabdultech によって開発・保守されています。公式 Hacker News API と Algolia Search API を使用し、Model Context Protocol を通じて Hacker News のデータに包括的にアクセスできるようにします。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。