Перейти к содержимому

Hacker News MCP Server

Извлекает и структурирует истории из Hacker News по категориям: top, new, ask, show, jobs.

JavaScript
35 stars

Описание

MCP-сервер для fetching новостей из Hacker News с парсингом HTML. Предоставляет структурированные данные: заголовки, URL, очки, авторы, время, количество комментариев и ранг. Поддерживает настраиваемый лимит (1-30) и типы историй. Интегрируется с Claude для естественных запросов. Технологии: TypeScript, MCP SDK, Axios, Cheerio. Идеален для AI-ассистентов, мониторинга новостей и анализа контента HN.

Возможности

Получение историй по типам

Fetching новостей категорий top, new, ask, show, jobs с использованием инструмента get_stories.

Структурированные данные

Возвращает JSON с title, url, points, author, time, commentCount и rank для каждой истории.

Настраиваемый лимит

Ограничение количества возвращаемых историй от 1 до 30, по умолчанию 10.

Обработка ошибок

Валидация параметров, обработка сетевых сбоев, ошибок парсинга и неверных типов с descriptive сообщениями.

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/pskill9/hn-server
cd hn-server
  1. Установите зависимости:
npm install
  1. Соберите сервер:
npm run build
  1. Добавьте в конфигурацию MCP (для VSCode Claude или Claude app):
{
  "mcpServers": {
    "hacker-news": {
      "command": "node",
      "args": ["/path/to/hn-server/build/index.js"]
    }
  }
}

Информация

Язык
JavaScript
Лицензия
MIT License
GitHub Stars
35

Ссылки