hn-mcp-server — MCP-сервер для Claude Code
Даёт ИИ доступ к лентам, тредам и профилям Hacker News, включая полнотекстовый поиск. Пригодится для анализа публикаций и обсуждений из чата.
claude mcp add --transport http hn-mcp-server https://hn.caseyjhand.com/mcpЧто делает hn-mcp-server
hn-mcp-server подключает Hacker News к агенту через MCP. Сервер умеет получать публикации из лент top, new, best, ask, show и jobs, раскрывать дерево комментариев, загружать профиль пользователя и искать истории, комментарии, опросы и вакансии. Поиск поддерживает ключевые слова и фильтры по типу, автору, родительской истории, дате и минимальному числу баллов.
В сервере четыре MCP-инструмента: hn_get_stories, hn_get_thread, hn_get_user и hn_search_content. Подключение доступно через STDIO или Streamable HTTP; для Claude Code можно использовать публичный адрес https://hn.caseyjhand.com/mcp. Локальный запуск зависит от npx, а параметры STDIO задаются переменными окружения вроде HN_CONCURRENCY_LIMIT и MCP_HTTP_PORT.
Какие задачи решает
- найти истории Hacker News по ключевым словам и фильтрам
- получить публикации из лент top или jobs
- прочитать ветку комментариев целиком
- загрузить профиль пользователя и его публикации
- сравнить обсуждения по автору, дате или баллам
Примеры запросов агенту
- Найди в Hacker News истории про MCP за нужный период и отфильтруй их по минимальному числу баллов.
- Покажи публикацию с ID
<itemId>вместе с деревом комментариев и продолжи чтение следующей страницей. - Загрузи профиль Hacker News пользователя
<username>и его последние публикации.
Как установить hn-mcp-server
1Командой платформы: удалённый сервер
claude mcp add --transport http hn-mcp-server https://hn.caseyjhand.com/mcp2Командой платформы
claude mcp add --env HN_CONCURRENCY_LIMIT=<HN_CONCURRENCY_LIMIT> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> --transport stdio hn-mcp-server -- npx -y @cyanheads/hn-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
1Командой платформы: удалённый сервер
codex mcp add hn-mcp-server --url https://hn.caseyjhand.com/mcp2Командой платформы
codex mcp add hn-mcp-server --env HN_CONCURRENCY_LIMIT=<HN_CONCURRENCY_LIMIT> --env MCP_LOG_LEVEL=<MCP_LOG_LEVEL> --env MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> --env MCP_HTTP_HOST=<MCP_HTTP_HOST> --env MCP_HTTP_PORT=<MCP_HTTP_PORT> -- npx -y @cyanheads/hn-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"hn-mcp-server": {
"url": "https://hn.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"hn-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/hn-mcp-server"
],
"env": {
"HN_CONCURRENCY_LIMIT": "<HN_CONCURRENCY_LIMIT>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
"MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
"MCP_HTTP_PORT": "<MCP_HTTP_PORT>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"hn-mcp-server": {
"type": "http",
"url": "https://hn.caseyjhand.com/mcp"
}
}
}{
"servers": {
"hn-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/hn-mcp-server"
],
"env": {
"HN_CONCURRENCY_LIMIT": "<HN_CONCURRENCY_LIMIT>",
"MCP_LOG_LEVEL": "<MCP_LOG_LEVEL>",
"MCP_TRANSPORT_TYPE": "<MCP_TRANSPORT_TYPE>",
"MCP_HTTP_HOST": "<MCP_HTTP_HOST>",
"MCP_HTTP_PORT": "<MCP_HTTP_PORT>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
1Командой платформы: удалённый сервер
gemini mcp add -t http hn-mcp-server https://hn.caseyjhand.com/mcp2Командой платформы
gemini mcp add -e HN_CONCURRENCY_LIMIT=<HN_CONCURRENCY_LIMIT> -e MCP_LOG_LEVEL=<MCP_LOG_LEVEL> -e MCP_TRANSPORT_TYPE=<MCP_TRANSPORT_TYPE> -e MCP_HTTP_HOST=<MCP_HTTP_HOST> -e MCP_HTTP_PORT=<MCP_HTTP_PORT> hn-mcp-server npx -y @cyanheads/hn-mcp-serverВместо <…> подставьте свои значения. Ещё 2 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о hn-mcp-server
Как установить hn-mcp-server в Claude Code?
Выполните команду claude mcp add --transport http hn-mcp-server https://hn.caseyjhand.com/mcp.
Что делает hn-mcp-server?
Сервер связывает агента с Hacker News. Он получает ленты, треды и профили, а также ищет истории, комментарии, опросы и вакансии.
Какие способы подключения поддерживает hn-mcp-server?
Сервер работает через STDIO и Streamable HTTP. Для HTTP можно подключить публичный адрес https://hn.caseyjhand.com/mcp, а локальный вариант запускается через npx.