
hn companion mcp
MCP for Hacker News Companion
Repository Info
About This Server
MCP for Hacker News Companion
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
Hacker News Companion MCP
A Model Context Protocol (MCP) for summarizing Hacker News discussions using Claude.
Overview
This MCP fetches and processes Hacker News discussions, preparing them in a format that Claude can use to generate high-quality summaries. It handles both the hierarchical structure of comments and their metadata (scores, downvotes, etc.) to help Claude understand the relative importance and relationships of different comments.
Features
- Process Hacker News URLs or post IDs
- Download and analyze comment structure from HN
- Score comments based on community engagement
- Format data optimized for Claude's summarization
Installation
Installing via Smithery
To install Hacker News Companion for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @georgeck/hn-companion-mcp --client claude
Manual Installation
-
Clone the repository:
git clone https://github.com/yourusername/hn-companion-mcp.git cd hn-companion-mcp -
Install dependencies:
npm install
Usage
CLI
node index.js <post-id-or-url>
Example:
node index.js 43448075
# or
node index.js https://news.ycombinator.com/item?id=43448075
API Server
Start the server:
npm start
Make a request:
curl -X POST http://localhost:3000/api/summarize \
-H "Content-Type: application/json" \
-d '{"input": "https://news.ycombinator.com/item?id=43448075"}'
API Reference
POST /api/summarize
Request body:
{
"input": "https://news.ycombinator.com/item?id=43448075"
}
Response:
{
"status": "success",
"data": {
"systemPrompt": "...",
"userPrompt": "...",
"commentPathIdMapping": { ... },
"postTitle": "...",
"postId": "...",
"commentCount": 123
}
}
Integration with Claude
This MCP is designed to prepare data for Claude to summarize. When a user asks Claude to summarize a Hacker News discussion, Claude can call this MCP to get the formatted data and then generate a summary based on the provided system and user prompts.
"hn-companion": {
"command": "node",
"args": ["<full path to src>/hn-companion-mcp/server.js"]
}
}
License
MIT
Quick Start
Clone the repository
git clone https://github.com/georgeck/hn-companion-mcpInstall dependencies
cd hn-companion-mcp
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.