Hacker News MCP Server
Connect MCP to Claude, Cursor or any other MCP client and it stops being a tab you switch to. Hacker News MCP Server. The mcp mcp server is what makes that connection.
It enables these tools to fetch and interact with live Hacker News data (posts, comments, users) via standardized MCP endpoints.
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
getTopStories — Fetch top stories (customizable limit)getBestStories — Fetch best stories (customizable limit)getNewStories — Fetch newest stories (customizable limit)getAskHNStories — Fetch "Ask HN" postsgetShowHNStories — Fetch "Show HN" postsgetJobStories — Fetch job postingsgetItem — Retrieve a specific item (story, comment, etc.)getUser — Retrieve a user profile by usernamegetComments — Fetch comments for a specific itemgetMaxItemId — Get the current maximum item IDgetUpdates — Fetch recently updated items and profilesRequirements — The Requirements tool exposed by this server@modelcontextprotocol/inspector on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.
node --version in your terminal. > Make sure it shows v18.x.x or higher. > How to upgrade Node.js ---Among the AI and media services options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. MCP's toolset — getTopStories, getBestStories, getNewStories and 9 more — is a fair guide to whether it matches your workflow. It is maintained by pablolc; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| getTopStories | Fetch top stories (customizable limit) |
| getBestStories | Fetch best stories (customizable limit) |
| getNewStories | Fetch newest stories (customizable limit) |
| getAskHNStories | Fetch "Ask HN" posts |
| getShowHNStories | Fetch "Show HN" posts |
| getJobStories | Fetch job postings |
| getItem | Retrieve a specific item (story, comment, etc.) |
| getUser | Retrieve a user profile by username |
| getComments | Fetch comments for a specific item |
| getMaxItemId | Get the current maximum item ID |
| getUpdates | Fetch recently updated items and profiles |
| Requirements | The Requirements tool exposed by this server. |
{
"mcpServers": {
"mcp-hacker-news": {
"command": "npx",
"args": ["-y", "mcp-hacker-news"]
}
}
}Configuration as documented by the project. Restart the client after saving.
node --version in your terminal. > Make sure it shows v18.x.x or higher. > How to upgrade Node.js ---Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Answers, not links — delegate questions to Perplexity's search-grounded models and get cited responses back.
Give your assistant a voice — text-to-speech, voice cloning and audio tools from the ElevenLabs API.
Give your assistant a real code sandbox — isolated cloud VMs for actually running the code it writes.
The ML hub in your context window — search models, datasets, papers and run Spaces from the official server.