原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Hotin

作者:abe238版本 0.9.21i★ –i在你的电脑上运行
注册名称io.github.abe238/hotin

安装

概览

作者提供的说明(英文原文)

What's hot in AI right now, ranked with receipts from GitHub, HN, npm and Hugging Face.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 搜索与 AI 记忆
  • 你需要填写:GITHUB_TOKEN

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

标为机密的值是你账户的钥匙。千万不要分享给别人,也不要粘贴到聊天里。

你需要

  • PyPI已安装 Python 的 uv(用于 uvx 命令)

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json

{
  "mcpServers": {
    "hotin": {
      "command": "uvx",
      "args": [
        "hotin",
        "mcp"
      ],
      "env": {
        "GITHUB_TOKEN": "your-value"
      }
    }
  }
}

在终端中运行这条命令

claude mcp add hotin --env GITHUB_TOKEN=your-value -- uvx hotin mcp

运行前请先填写空着的值。

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "hotin": {
      "command": "uvx",
      "args": [
        "hotin",
        "mcp"
      ],
      "env": {
        "GITHUB_TOKEN": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "hotin": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "hotin",
        "mcp"
      ],
      "env": {
        "GITHUB_TOKEN": "your-value"
      }
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • GITHUB_TOKEN 机密 env
    Optional. Only the 'insiders' tab needs it, to poll what notable developers starred. Every other tab works with no key at all.

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 abe238 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“搜索与 AI 记忆”中的其他服务器比较i

  • 星标数多于此分类中其他 7258 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 7258 个服务器的 72% 更新
  • 基础检查结果等于或优于此分类中其他 7258 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Hotin 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

你需要填写:GITHUB_TOKEN

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.9.21)于15天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv)。

有什么可以替代它?

同一分类中有:Context7, Codebase Memory, Exa

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Context7

作者:upstash

Up-to-date docs for AI agents

电脑或云端★ 64,224MIT今天更新
安装

Codebase Memory

作者:DeusData

Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.

在你的电脑上运行★ 48,148MIT20天前更新
安装

Exa

作者:exa-labs

Connect AI agents to Exa for web search, content fetching, and multi-step research.

在云端运行★ 5,213MIT上个月更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

hotin — the whole field, ranked. With receipts.

hotin.ai

One command, one ranked list of what's actually hot in AI today: trending repos, models, papers and news, ranked daily by cross-source consensus. Numbers are receipts, badges are verdicts. Want the same thing in a browser? The live hotin board is what's trending in AI today, updated daily.

Every row shows why it is there: how fast it is growing, who backed it, where else it surfaced. Nothing ranks on a single source's say-so.

It works two ways, from one install.

you askyour agent asks
hotin repos in your terminalhotin mcp inside Claude Code, Cursor, Codex or Gemini CLI
you read the boardthe agent reads the board mid-task, and cites it

Your model's training data has a cutoff and a web search returns marketing. Ask an agent what is worth using in AI this week and it guesses. Point it at hotin and it answers with the same ranked evidence you would have read yourself.

What it does

The zero-key core combines GitHub Trending, curated growth momentum, Hacker News, and npm velocity with no configuration. Add an optional key to unlock Reddit and YouTube (ScrapeCreators, or the official YouTube Data API v3), including curated repo-roundup channels. A “smart money” signal (repos the AI Insiders are backing) is included on a best-effort basis, and an AI-newsletter feed adds an editorial signal. Sources can be temporarily unavailable without taking down the CLI.

Beyond repos, hotin surfaces trending AI models (hotin models) and papers (hotin papers) as their own views, and a short daily `hotin brief` of what's happening across all of them. Run hotin refresh on a schedule and hotin records a time series, so the board can flag what's genuinely rising and viral (velocity, not just a snapshot) — not just what's big right now.

Install

pip install hotin

hotin has zero dependencies, so a plain pip install is safe (nothing to conflict with). Prefer an isolated install, or don't want to install at all?

uvx hotin              # run without installing (needs uv)

uv tool install hotin # persistent command via uv pipx install hotin # persistent command via pipx npx hotinai # from the npm ecosystem (launcher; runs uvx/pipx under the hood)

No package manager, just Python? Grab the single-file hotin.pyz from the latest release and run it:

python hotin.pyz

Developing on a checkout: pip install -e ..

Use it from your AI agent (MCP)

The same board, callable by Claude Code, Cursor, Codex CLI, Gemini CLI, or anything else that speaks MCP. Pick whichever line is least work for you.

One click. Download hotin.mcpb and open it. Claude Desktop shows an install dialog and that is the whole process: no config file to find, no JSON to edit, no terminal. The bundle is 136 KB and carries hotin inside it, so there is nothing to install first -- hotin has zero dependencies, which is what makes that possible. macOS and Linux.

One line. Nothing installed at all, uvx fetches it on demand:

claude mcp add hotin -- uvx hotin mcp

Any other client. Same idea, as config:

{

"mcpServers": { "hotin": { "command": "uvx", "args": ["hotin", "mcp"] } } }

Already ran pip install hotin? Then it is "command": "hotin", "args": ["mcp"] -- the MCP server ships inside the package, there is no second thing to install.

Then ask your agent things it otherwise cannot answer:

*"What AI repos are actually worth looking at this week?"*

*"Is anything notable happening with open-weight models right now?"*

*"Before we pick a library for this, what is trending and who is backing it?"*

Two tools are exposed. hotin_board returns any tab (repos, rising, insiders, models, papers, news) with the receipts attached, and hotin_brief returns the daily digest. Answers come back in about a second, served from the local cache.

It runs on your machine, not ours. Your MCP client starts hotin as a local child process. It fetches GitHub, Hacker News, npm and Hugging Face directly, caches to your own disk, and uses your own token if you set one. hotin.ai is never in the path: the site is a separate rendering of the same tool, not a service this depends on.

Set GITHUB_TOKEN if you want the insiders signal; everything else works without any key. A first call on a cold cache takes about 15 seconds while it fetches; after that answers are served locally in about a second.

Works with every install route: the bundle, uvx, pip, pipx, and the single-file hotin.pyz.

Claude Code skill

skills/hotin/SKILL.md teaches an agent *when* to reach for the board and, more usefully, how to read it: which fields are actual evidence, and what the board does not know. Copy it in:

mkdir -p ~/.claude/skills && cp -R skills/hotin ~/.claude/skills/

It works with or without the MCP server, and is worth having alongside it — the MCP tool descriptions say what the tools return, the skill says which numbers mean something and when a row is a lead rather than a finding.

Quick start

hotin

Available commands:

CommandDescription
hotinthe flagship board (defaults to repos)
hotin repostrending AI repos, fused across sources
hotin insidersrepos the AI Insiders are backing (the smart-money signal)
hotin modelsAI models — lab press releases + trending weights
hotin paperstrending AI papers
hotin newsrecent AI news headlines
hotin briefa one-shot digest across every entity
hotin refreshrefresh all sources + record a snapshot (--quiet = headless)
hotin exportwrite the board to docs/index.html + latest.json
hotin setupcheck config, or schedule automatic refreshes
hotin search search cached repos
hotin show show one repo
hotin aboutshow project information

Flags: --format text\|json\|md\|html · --limit N (default 20) · --source (repos: one upstream feed instead of the fused board) · --since 30d / --min-stars N (repos filters) · --verbose.

Each repo result presents a score, the owner/repo (clickable), category, and applicable badges: fresh (recently created or active), rising / viral (climbing fast on the recorded time series, viral being the rare accelerating-and-consensus extreme), smart-money (the AI Insiders are backing it), and paper-backed (linked from a trending paper). Consensus across sources is folded into the score itself, not shown as a badge.

Example (real output, top of a live run):

$ hotin --limit 8

30.59 xai-org/grok-build agents fresh Grok Build is open source 22.17 justvugg/colibri uncategorized Show HN: Getting GLM 5.2 running on my slow computer 17.05 dietrichgebert/ponytail app-building fresh 17.00 odysseus-dev/odysseus uncategorized fresh 16.93 nexu-io/open-design agents fresh 15.46 yuan1z0825/nature-skills uncategorized fresh 15.24 bigpizzav3/codexplusplus uncategorized fresh 14.77 antirez/ds4 inference fresh

The first line of each result is score, owner/repo (clickable in a real terminal), category, and badges; a dimmed second line shows the human title when it adds context the slug doesn't. fresh reflects recent repository activity. In a live terminal the score and badges are colored. Your output will differ — it reflects what is actually hot when you run it.

Why corroboration, not popularity

The board requires two independent signals. Here is the measurement behind that.

Ranking on "a well-known developer starred it" is the obvious design. It does not hold up. Measured across 288 tracked repos, growth as a percentage of a repo's own star count so size is not mistaken for heat:

backed byreposgrowth
no notable star at all2050.25 %/day
exactly one620.19 %/day
two or more, independent210.55 %/day

One star tracks slightly *worse* than no endorsement. Two or more tracks about 2x the baseline — though at n=21 that is p=0.087, suggestive rather than proven, and the board rests on the first result rather than the second.

So nothing reaches the board on one source's say-so. It needs corroboration from an independent signal, and it has to still be true a few hours later.

scripts/measure_insider_signal.py in the site repo re-runs this whenever you want to check the claim.

Keeping it fresh

“+N in 7d” counts stars gained in the trailing 7 complete UTC days from GitHub’s star-history endpoint. “/day” on the repos tab comes from hotin’s own observation store, seeded from the same endpoint so a first-seen repo has real velocity. A “cooling” badge marks a sharp drop after a previous week with at least 50 stars.

hotin's rising / viral badges and the hotin brief come from a recorded time series, so they get better the more often hotin refresh runs. hotin setup can install a scheduled job for you:

hotin setup                     # interactive: once a day (8am) or twice (8am & 8pm)

hotin setup --schedule twice # non-interactive: 8am & 8pm hotin setup --schedule daily # 8am only hotin setup --schedule off # remove it

On macOS/Linux this manages a marked block in your crontab; on Windows it creates hotin-refresh scheduled tasks. Either way it runs python -m hotin refresh --quiet, leaving the rest of your schedule untouched.

Data Sources & Terms

hotin's code is licensed under Apache-2.0. That license does not relicense the underlying data returned by GitHub, Hacker News, npm, Reddit, or YouTube: each source's own terms of use apply.

The Reddit and YouTube integrations are unofficial third-party integrations via ScrapeCreators; they are not officially sanctioned by Reddit or YouTube. The smart-money signal is a best-effort read of a public AI-influencer graph and may change or break without notice.

Contributing

Issues and contributions are welcome at the issue tracker.

License

Apache License 2.0 — see LICENSE and NOTICE.

hotin was created by Abe Diaz. If hotin, its ranking approach, or its ideas helped your project, a credit and link back to github.com/abe238/hotinai are appreciated.

*Made by @abe238 · hotin.ai*

问 PopNx