hackernews-mcp
Provides search functionality for HackerNews articles and discussions through the Algolia HN index, enabling agents to query for stories and comments.
Provides access to HackerNews submissions, comments, and item details via the Firebase REST API, enabling agents to fetch live data and comment trees.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hackernews-mcpWhat are the top stories on Hacker News?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
=============================================================================== HACKERNEWS MCP SERVER =============================================================================== Sovereign Model Context Protocol (MCP) Server for HackerNews Firebase REST API & Automation ===============================================================================
Author: Peter Lodri (pocok0xRE) & Antigravity AI License: MIT Repository: https://github.com/peterlodri-sec/hackernews-mcp Language: Python 3.12+ (Asyncio TaskGroups, Structural Pattern Matching)
OVERVIEW
hackernews-mcp is a high-performance Model Context Protocol (MCP) server that connects LLM Agents (Claude, Antigravity, GPT-4o, Cursor) directly to HackerNews.
It provides structured access to: - Live HackerNews Submissions and Items via Firebase REST API - Concurrent Sub-tree Comment Fetching using Python 3.12 TaskGroups - Algolia HackerNews Search Index - Authenticated Comment Posting via Web Session Credentials - HackerNews User Profiles and Karma Records
ARCHITECTURE
+-------------------+ +--------------------+
| LLM Agent | MCP | HackerNews MCP |
| (Claude/AGY/etc) | -------->| Server |
+-------------------+ stdio +--------------------+
|
+-------------------------+-------------------------+
| | |
v v v
+-------------------+ +-------------------+ +-------------------+
| Firebase REST API | | Algolia Search | | HN Web Interface |
| (Read Submissions)| | (Fast Queries) | | (Auth & Post) |
+-------------------+ +-------------------+ +-------------------+QUICK START & INSTALLATION
Prerequisites: - Python 3.12+ - uv or pip package manager
Setup:
git clone https://github.com/peterlodri-sec/hackernews-mcp.git
cd hackernews-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtConfiguration (.env):
cp .env.example .env
Set your HackerNews credentials in .env:
HN_USERNAME=pocok0xRE
HN_PASSWORD=your_secure_password_here
HN_SUBMISSION_ID=49252727MCP CONFIGURATION (.mcp.json)
Add the following server entry to your project or root .mcp.json file:
{ "mcpServers": { "hackernews-mcp": { "command": "python3", "args": [ "/path/to/hackernews-mcp/hackernews_mcp.py" ], "description": "HackerNews MCP Server for LLM Agents." } } }
EXPOSED MCP TOOLS
get_submission(item_id: int = 49252727) Fetches item details (title, author, score, url, comment count). Default item_id 49252727 targets the Vaked Constellation Show HN.
get_comments(item_id: int = 49252727, limit: int = 10) Fetches top-level comments concurrently using asyncio.TaskGroup.
post_comment(parent_id: int, text: str) Authenticates with HN_USERNAME / HN_PASSWORD and posts a comment.
search_hn(query: str, limit: int = 5) Searches Algolia HN index for articles or discussions.
get_user_profile(username: str = "pocok0xRE") Fetches karma, creation date, and about bio for a given user.
RUNNING TESTS
Run local self-check verification:
python3 hackernews_mcp.py --testLICENSE
MIT License. Copyright (c) 2026 Peter Lodri (EV / pocok0xRE). All rights reserved.
=============================================================================== THE CONSTELLATION -- VAKED.DEV ===============================================================================
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to access HackerNews content through structured search, front page retrieval, latest posts monitoring, detailed item fetching with comment trees, and user profile viewing via the Algolia API.5507MIT
- 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.950MIT
- AlicenseAqualityAmaintenanceProvides 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
- Flicense-qualityBmaintenanceProvides AI agents with Hacker News data including front-page lists, full-text search via Algolia, and recent Show HN launches.
Related MCP Connectors
Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.
Connect AI agents to bank accounts, transactions, balances, and investments.
Public social-data API and live docs for AI coding agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/peterlodri-sec/hackernews-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server