Hacker News MCP
Servidor MCP de Hacker News
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para obtener noticias de Hacker News. Este servidor analiza el contenido HTML de news.ycombinator.com y proporciona datos estructurados para diferentes tipos de noticias (principales, nuevas, preguntas frecuentes, programas y empleos).
Características
Obtener diferentes tipos de historias (principales, nuevas, preguntas, mostrar, trabajos)
Obtenga datos estructurados que incluyan títulos, URL, puntos, autores, marcas de tiempo y recuentos de comentarios.
Límite configurable en el número de historias devueltas
Manejo limpio de errores y validación
Related MCP server: Hacker News MCP Server
Instalación
Clonar el repositorio:
git clone https://github.com/pskill9/hn-server
cd hn-serverInstalar dependencias:
npm installConstruir el servidor:
npm run buildAgregue a su archivo de configuración de MCP (la ubicación depende de su sistema):
Para la extensión Claude de VSCode:
{
"mcpServers": {
"hacker-news": {
"command": "node",
"args": ["/path/to/hn-server/build/index.js"]
}
}
}Uso
El servidor proporciona una herramienta llamada get_stories que puede utilizarse para obtener historias de Hacker News.
Herramienta: get_stories
Parámetros:
type(cadena): Tipo de historias a buscarOpciones: 'top', 'nuevo', 'preguntar', 'mostrar', 'trabajos'
Predeterminado: 'arriba'
limit(número): Número de historias a devolverRango: 1-30
Predeterminado: 10
Ejemplo de uso:
use_mcp_tool with:
server_name: "hacker-news"
tool_name: "get_stories"
arguments: {
"type": "top",
"limit": 5
}Ejemplo de salida:
[
{
"title": "Example Story Title",
"url": "https://example.com/story",
"points": 100,
"author": "username",
"time": "2024-12-28T00:03:05",
"commentCount": 50,
"rank": 1
},
// ... more stories
]Integración con Claude
Para utilizar este servidor MCP con Claude, necesitarás:
Tenga instalada la aplicación de escritorio Claude o la extensión VSCode Claude
Configurar el servidor MCP en su configuración
Utilice la interfaz de lenguaje natural de Claude para interactuar con Hacker News
Configuración
Para la aplicación de escritorio Claude, agregue la configuración del servidor a:
// ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
// %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"hacker-news": {
"command": "node",
"args": ["/path/to/hn-server/build/index.js"]
}
}
}Para la extensión Claude de VSCode, agregue:
// VSCode Settings JSON
{
"mcpServers": {
"hacker-news": {
"command": "node",
"args": ["/path/to/hn-server/build/index.js"]
}
}
}Ejemplos de interacciones
Una vez configurado, puedes interactuar con Claude usando lenguaje natural para obtener noticias de Hacker News. Ejemplos:
Muéstrame las 5 noticias más importantes de Hacker News.
"¿Cuáles son las últimas publicaciones de Ask HN?"
"Consígueme las mejores presentaciones de Show HN de hoy"
Claude utilizará automáticamente los parámetros apropiados para obtener las historias que desea.

Estructura del objeto de la historia
Cada objeto de historia contiene:
title(cadena): el título de la historiaurl(cadena, opcional): URL de la historia (puede ser la URL interna de HN para publicaciones de texto)points(número): Número de votos positivosauthor(cadena): nombre de usuario del autortime(cadena): marca de tiempo de cuándo se publicó la historiacommentCount(número): Número de comentariosrank(número): Posición en la lista
Desarrollo
El servidor está construido utilizando:
Mecanografiado
SDK de protocolo de contexto de modelo
Axios para solicitudes HTTP
¡Adiós al análisis de HTML!
Para modificar el servidor:
Realizar cambios en
src/index.tsReconstruir:
npm run buildManejo de errores
El servidor incluye un manejo robusto de errores para:
Tipos de historias no válidos
Fallos de red
Errores de análisis de HTML
Valores de parámetros no válidos
Los errores se devuelven con códigos de error apropiados y mensajes descriptivos.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Licencia MIT: siéntete libre de usarla en tus propios proyectos.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- Flicense-qualityDmaintenanceEnables access to Hacker News data including top stories, new stories, specific story details, and search functionality. Integrates with Poke to provide Hacker News content through natural language interactions.1
- Flicense-qualityDmaintenanceEnables AI assistants to access Hacker News content through 9 comprehensive tools for fetching stories, comments, user profiles, and job postings. Supports flexible output formats, pagination, and various story categories (top, new, best, Ask HN, Show HN).
- 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.954MIT
- 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
Related MCP Connectors
Browse Hacker News feeds, threads, and user profiles with full-text search.
Hacker News MCP — search and retrieve stories from Hacker News
HN front-page, Algolia full-text search, and Show HN launch tracker.
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/pskill9/hn-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server