hn-mcp
Provides fast, ranked full-text search over Hacker News stories and comments, with optional filters like minimum points, author, and date range.
Enables searching the full historical Hacker News archive (2006-present, 47M+ items) stored in local Parquet files, supporting date-range queries.
Provides real-time access to Hacker News items, users, and lists, enabling tools for browsing current front-page listings, reading threaded discussions, and looking up user profiles.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
hn-mcp
MCP server for Hacker News research. Gives AI agents structured access to HN stories, discussions, and the full 47M-item archive.
Works with Claude Code, ChatGPT, Cursor, and any MCP-compatible client.
Tools
search -- find stories and comments
{ "query": "rust vs go backend", "min_points": 50 }
{ "query": "react", "type": "comment", "author": "gaearon" }
{ "query": "bitcoin", "date_from": "2017-01", "date_to": "2017-12" }Uses Algolia for fast, ranked full-text search. Specify date_from/date_to
to search the local archive instead (DuckDB over Parquet, 2006-present).
browse -- current front-page listings
{ "list": "top", "count": 30 }
{ "list": "show" }Lists: top, new, best, ask, show, job.
thread -- read a full discussion
{ "id": 27016630 }
{ "id": 27016630, "max_comments": 0 }Returns the story and its full comment tree (threaded, not flat). Comments are fetched in parallel. Default limit: 200 comments, depth 8.
user -- look up a user
{ "username": "pg" }Returns karma, account age, about text, and recent submission IDs.
Related MCP server: Hacker News MCP Server
Data Sources
Source | Coverage | Speed | Used by |
Algolia API | Indexed stories + comments | Fast |
|
Firebase API | Real-time items, users, lists | Fast |
|
Local Parquet + DuckDB | 47M+ items, 2006-present | Slower |
|
Deploy
npm install
npm run build
npm start
# listening on http://localhost:8787/mcpWith Docker:
docker compose up -dThe Docker setup binds ./data as the Parquet archive directory. To download
the historical archive:
bash scripts/sync-data.shThis fetches monthly Parquet shards from HuggingFace (~12 GB total). It skips files already downloaded and re-downloads the current month.
Production (nginx + certbot)
Copy hn-mcp.conf to /etc/nginx/sites-enabled/, update server_name, then:
certbot --nginx -d your-domain.comConnect
# Claude Code (local)
claude mcp add hn-research --url http://localhost:8787/mcp
# Claude Code (remote)
claude mcp add hn-research --url https://your-domain.com/mcp
# Cursor / VS Code -- add to .cursor/mcp.json or .vscode/mcp.json:
# { "mcpServers": { "hn-research": { "url": "http://localhost:8787/mcp" } } }Environment
Var | Default | Description |
|
| HTTP server port |
|
| Path to Parquet archive files |
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Dive into the latest and greatest from the tech world with our Hacker News MCP server.
Hacker News MCP — search and retrieve stories from Hacker News
Web search API and MCP server for developers building AI agents.
Search Hacker News, Bluesky, and Substack from a single MCP interface
Related MCP Servers
- AlicenseAqualityDmaintenanceA Model Context Protocol server that enables AI tools like Claude and Cursor to fetch and interact with live Hacker News data (posts, comments, users) via standardized MCP endpoints.11227 npm35MIT
- AlicenseDqualityDmaintenanceAn MCP server that enables AI assistants to access real-time Hacker News data including top stories, story details, comments, and search functionality.142 npm3MIT
- AlicenseAqualityCmaintenanceMCP server for Hacker News that enables AI agents to search stories, read comments, and track tech trends via the public Hacker News API and Algolia HN Search.1030 npm4MIT
- AlicenseAqualityBmaintenanceMCP server enabling AI agents to interact with Hacker News, including fetching full comment trees with depth control, searching stories and comments, and retrieving user profiles.635 PyPI5MIT