Hacker News adapter for browserkit — exposes HN as MCP tools over a persistent headless browser session.
| Tool | Input | Description |
|---|---|---|
get_top |
count: 1–30 |
Front page stories |
get_new |
count: 1–30 |
Newest submissions |
get_ask |
count: 1–30 |
Ask HN posts |
get_show |
count: 1–30 |
Show HN posts |
get_comments |
id: numeric or URL, count: 1–20 |
Top-level comments for a story |
Plus 5 auto-registered management tools from the framework: health_check, set_mode, take_screenshot, get_page_state, navigate.
// browserkit.config.js
import { defineConfig } from "@browserkit/core";
export default defineConfig({
adapters: {
"@browserkit/adapter-hackernews": { port: 3847 },
},
});npx @browserkit/core startConnect any MCP client to http://127.0.0.1:3847/mcp.
pnpm test # unit + MCP protocol + reliability (61 tests)
pnpm test:integration # live browser scraping against real HN