get_top_stories
Get the current top stories on Hacker News.
limit
io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 7, 2026
Hacker News top, new, and best stories, items, users, and full-text search.
The publisher's own server: Port
Read-only Hacker News reader that lets an assistant fetch top, new and best stories, single items, user profiles, and full-text story search.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
technews-port is a small reader for Hacker News that speaks to the site's own public APIs, so there is no scraping and nothing to sign up for. It pulls the ranked front-page lists (top, new, and best), any single item by its numeric id, and any user's public profile from the official Firebase API, and it searches story text through the Algolia HN Search API — the one capability the Firebase API does not have.
Story lists come back with the items already fetched, in ranked order, not just bare ids: the headline, author, score, and comment count are right there for each entry.
Or run the container image:
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Every command prints JSON.
Exit codes: 0 on success, 1 when the lookup fails (an unknown item
or user, or an upstream error, named in the message), 2 for usage
errors.
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
MCP client configuration:
If an id in a ranked list disappears between reading the list and
fetching the item — it happens on a live site — the id stays in
item_ids and the item is simply absent from items.
The core takes an injectable fetch function, and the test suite routes a fake fetch by URL to hand-written payloads shaped like real Firebase and Algolia responses — the tests never touch the network.
MIT — see LICENSE.
Source: README.md at commit cd8b447
Get the current top stories on Hacker News.
limitGet the newest stories on Hacker News.
limitGet the best stories on Hacker News.
limitGet a Hacker News item by its ID.
item_idrequiredGet a Hacker News user profile by username.
usernamerequiredSearch Hacker News stories by query.
limitqueryrequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

io.portOfficial publisher
Port's remote MCP server connects Port.io to an IDE, LLM or agent platform, letting an assistant work with your Port.io environment through OAuth-authenticated,

Published by GitHub account fengseekling-coder
MCP server bundled with the GravityPort desktop app that lets Claude, Codex and other clients search and record a local library of AI-generated images, videos…

Published by GitHub account CloudCorpRecords
Jira issues and Confluence pages via the REST APIs, as MCP tools.

Published by GitHub account CloudCorpRecords
YouTube videos, channels, playlists, comments and transcripts as MCP tools.

Published by GitHub account CloudCorpRecords
Tasklist Port's local MCP server; no sign-in required; STDIO.
npx @reneturcios/technews-port top --limit 10docker run -i ghcr.io/cloudcorprecords/technews-port# The three ranked lists (default 30 stories, capped at 100)technews-port toptechnews-port new --limit 10technews-port best --limit 5
# One item, one usertechnews-port item 8863technews-port user pg
# Full-text story search via Algolia (default 20 hits)technews-port search "show hn" --limit 10
technews-port --versionnpx -y @reneturcios/technews-port mcp{ "mcpServers": { "technews-port": { "command": "npx", "args": ["-y", "@reneturcios/technews-port", "mcp"] } }}npm installnpm run build # tsc -> dist/npm test # node test runner over test/*.test.ts, no networknpm run dev # run the CLI from source via tsx