Hacker News MCP Server
Извлекает и структурирует истории из Hacker News по категориям: top, new, ask, show, jobs.
Описание
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 сообщениями.
Установка
- Клонируйте репозиторий:
git clone https://github.com/pskill9/hn-server
cd hn-server
- Установите зависимости:
npm install
- Соберите сервер:
npm run build
- Добавьте в конфигурацию MCP (для VSCode Claude или Claude app):
{
"mcpServers": {
"hacker-news": {
"command": "node",
"args": ["/path/to/hn-server/build/index.js"]
}
}
}