Hacker News MCP Server
About
It is a Model Context Protocol (MCP) server that provides tools for fetching information from Hacker News. It is designed for use with MCP clients like Claude Desktop.
Details
- Author
- erithwik
- GitHub stars
- 73
- Downloads
- 225
- Categories
- Other
Jump to
- Fetch top, new, ask_hn, show_hn stories
- Get comments associated with a story
- Search stories by query
- Retrieve user info from Hacker News
- Integrates with the Puppeteer MCP server
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Hacker News MCP ServerCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install via Smithery using npx -y @smithery/cli install mcp-hn --client claude or manually add it to your Claude Desktop configuration file. The server provides tools that can be invoked with natural language prompts.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"hacker news mcp server": {
"mcp-hn": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"mcp-hn",
"--client",
"claude"
]
}
}
}
}
McpServers
{
"mcp-hn": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"mcp-hn",
"--client",
"claude"
]
}
}
Hacker News MCP Server
A Model Context Protocol (MCP) server that provides tools for fetching information from Hacker News.
<a href="https://glama.ai/mcp/servers/e0rco8dfgt"></a>
Tools
- get_stories Fetching (top, new, ask_hn, show_hn) stories
- get_story_info Fetching comments associated with a story
- search_stories Searching for stories by query
- get_user_info Fetching user info
Example Usage
Use prompts like the following:
User: Get the top stories of today
Output: Uses get_stories tool and returns a story about AI
User: What does the details of the story today that talks about the future of AI
Output: Uses get_story_info tool based on the results of the previous tool
User: What has the user pg been up to?
Output: Uses get_user_info tool and returns a summary of the user's activity
User: What does hackernews say about careers in AI?
Output: Uses search_stories tool and returns a summary of the comments
A more detailed example with the puppeteer MCP server:
User: What are the top stories of today?
Output: Uses get_stories tool and returns a story about AI
User: Can you use the puppeteer tool to read the article about <AI> and also use the hackernews tool to view the comments and give me a summary of what the main comments are about the article?
Output: Uses puppeteer tool to read the article about AI and then uses the get_story_info hn tool to get the comments and returns a summary of the comments
Quickstart
Installing via Smithery
To install Hacker News MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install mcp-hn --client claude
Claude Desktop:
Update the following:
On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
With the following for production:
{
"mcpServers": {
"mcp-hn": {
"command": "uvx",
"args": ["mcp-hn"]
}
}
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



