Hacker News MCP Server
Uses Algolia's search API to enable searching through Hacker News stories with customizable query parameters and result limits.
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.
Hacker News MCP Server
A FastMCP server that provides access to Hacker News data for Poke integration.
🚀 Features
get_top_stories: Fetch top stories from Hacker News
get_story: Get details of a specific story by ID
get_new_stories: Fetch newest stories
search_stories: Search for stories using Algolia API
Related MCP server: HN Pulse
🛠️ Local Development
# Install dependencies
pip install -r requirements.txt
# Run the server
python src/server.py🚢 Deployment
Deploy to Render
Steps:
Click the "Deploy to Render" button above or go to render.com
Connect your GitHub account to Render (if you haven't already)
Create a new Web Service:
Connect this repository
Name:
hackernews-mcpEnvironment:
Python 3Plan:
FreeBuild Command:
pip install -r requirements.txtStart Command:
python src/server.py
Deploy! (No additional environment variables needed - uses public Hacker News API)
Note: On Render's free tier, services go idle after ~15 minutes of inactivity and may require a manual "Deploy" to wake or to pick up the latest commit. Unlike Vercel, pushes do not auto-deploy by default.
Your server will be available at https://hackernews-mcp.onrender.com/mcp
🎯 Poke Integration
Add the MCP URL:
https://hackernews-mcp.onrender.com/mcpGive it a name like "Hacker News"
Try: "Can you use the Hacker News MCP to get top stories?"
References
Based on the Interaction MCP server template: MCP Server Template
Discovered via Interaction’s HackMIT challenge: Interaction HackMIT Challenge
🔧 Available Tools
get_top_stories(limit=10): Get top stories (max 30)get_story(story_id): Get specific story detailsget_new_stories(limit=10): Get newest stories (max 30)search_stories(query, limit=10): Search stories (max 20)
📝 Example Usage
# Get top 5 stories
get_top_stories(limit=5)
# Get story details
get_story(story_id=12345)
# Search for Python stories
search_stories(query="python", limit=5)This server cannot be deployed
Maintenance
Related MCP Connectors
Browse Hacker News feeds, threads, and user profiles with full-text search.
Browse Hacker News from chat: top stories, search, read comment threads, and post or upvote when yo…
Hacker News stories, search and Who is Hiring jobs via the official API. Runs on Apify.
Hacker News front page and search: stories, points, comments, and which stories link to your domain.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides programmatic access to Hacker News content via the HN Algolia API. It enables AI assistants to search stories, retrieve comments, access user profiles, and explore the front page in real-time.980 npmMIT
- FlicenseAqualityDmaintenanceEnables AI assistants to read and search Hacker News for top stories, comments, user profiles, and job listings using the Firebase and Algolia APIs. It facilitates natural language research into community discussions and technological trends across the HN platform.8-
- AlicenseAqualityCmaintenanceProvides AI agents with access to Hacker News data including top stories, story details, comment threads, and full-text search for content research and trend monitoring.5MIT
- AlicenseNot gradedqualityCmaintenanceEnables searching and retrieving top stories and individual items from Hacker News, with access to scores, comments, authors, and timestamps.516 npmMIT