Prwatch
What it does
Attention report for your open GitHub PRs: what needs you right now.
- Connects パソコンで動く
- Account or key No key needed
- Category 開発者ツール
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月13日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
パソコン版 Claude アプリの設定ファイルを開く
SettingsDeveloperEdit Config
この設定を貼り付けて保存
{ "mcpServers": { "prwatch": { "command": "npx", "args": [ "-y", "@reneturcios/prwatch", "mcp" ] } } }Claude を終了してもう一度開く
試してみる
Prwatch を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が Prwatch を使っていると言うか、回答に Prwatch のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ Prwatch につなげません
Prwatch はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
代わりにできること
A · Prwatch につなげるアプリを使う
- 先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
- 先にパソコンへ Node.js を入れてください(1 回だけ)
- 先にパソコンへ Node.js を入れてください(1 回だけ)
- 先にパソコンへ Node.js を入れてください(1 回だけ)
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Sentry✓ ChatGPT
- Compiler Explorer✓ ChatGPT
- GitDiagram✓ ChatGPT
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add --scope user prwatch -- npx -y @reneturcios/prwatch mcpClaude Code で /mcp と入力
Prwatch が一覧にあり、接続済みと表示されれば OK です
試してみる
Prwatch を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が Prwatch を使っていると言うか、回答に Prwatch のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
Cursor の AI チャットを Agent モードで開く
試してみる
Prwatch を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が Prwatch を使っていると言うか、回答に Prwatch のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
VS Code の AI チャットを Agent モードで開く
試してみる
Prwatch を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が Prwatch を使っていると言うか、回答に Prwatch のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
開発者向け:ターミナルのコマンドと JSON 設定
パソコンにインストール
Claude Code
claude mcp add --scope user prwatch -- npx -y @reneturcios/prwatch mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"prwatch": {
"command": "npx",
"args": [
"-y",
"@reneturcios/prwatch",
"mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"prwatch": {
"command": "npx",
"args": [
"-y",
"@reneturcios/prwatch",
"mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"prwatch": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@reneturcios/prwatch",
"mcp"
]
}
}
}この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月14日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント CloudCorpRecords で確認済みです
- ✓ 合格
今もメンテナンスされている
コードの最終更新:12 日前
- ✓ 合格
ライセンスがある
MITを使用
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5871件のうち0%よりスターが多い
- このカテゴリのほかの5871件のうち66%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5871件のうち100%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
Prwatchは安全ですか?
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は12 日前、最新バージョン(0.2.0)がレジストリに届いたのは12 日前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.js, Dockerも必要です。
同じカテゴリのほかの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
prwatch
What needs your attention right now? prwatch answers that question for contributors with open PRs.
It was born from a real day: three PRs open in one repo, CodeRabbit reviews on all three, a Vercel deploy failure that was not the author's fault, and no way to see at a glance which PR actually needed work. Manually reading every review thread on every PR is the old way. prwatch ranks your open PRs by urgency with human readable reasons, so you open the right one first.
Quickstart
npx @reneturcios/prwatch attention
Install
Requirements: Node 20+.
npx @reneturcios/prwatch attention
Or install it globally:
npm install -g @reneturcios/prwatch
Set GITHUB_TOKEN (or GH_TOKEN) for the 5000 req/hr authenticated rate limit. Without a token it works at the 60 req/hr unauthenticated rate.
Run it with Docker
prwatch also ships as a container image on GHCR: ghcr.io/cloudcorprecords/prwatch.
Use it as a stdio MCP server:
docker run -i ghcr.io/cloudcorprecords/prwatch
Any CLI command can be passed after the image name instead of the default mcp argument:
docker run ghcr.io/cloudcorprecords/prwatch <command> [args]
Authentication
A token is optional. --repo mode and prwatch show work without one, since they never touch the search API. Account-wide reports (attention / list without --repo) use author: search, which GitHub restricts for unauthenticated callers on some accounts, so a token is recommended there. A classic token with no scopes is enough for public data; without one you get clear guidance instead of a raw 422.
CLI usage
prwatch attention # rank my open PRs by urgency
prwatch attention --user octocat --repo shadcn-labs/pdfcn prwatch attention --json # machine readable output prwatch list # simple one line per PR prwatch show https://github.com/shadcn-labs/pdfcn/pull/92
Example output:
[ACTION] 74 shadcn-labs/pdfcn#92
feat: add Business Letter block
- 4 unresolved review threads need a reply or code change (business-letter.tsx, business-letter.mdx) https://github.com/shadcn-labs/pdfcn/pull/92
[READY] 45 shadcn-labs/pdfcn#93 feat: add Resume block
- Approved and green, ready to merge. https://github.com/shadcn-labs/pdfcn/pull/93
prwatch show gives the deep dive: review state, every check with its conclusion, unresolved review threads with file and line, and the full attention breakdown.
MCP server
Same engine as the CLI, exposed over stdio for Claude, Cursor, and Cline:
| Tool | What it does |
|---|---|
attention_report({user?, repo?}) | Ranked attention report with scores, categories, and reasons |
list_my_prs({user?, repo?}) | Simple list of open PRs |
pr_status({url}) | Deep dive on one PR: reviews, checks, threads, attention score |
Claude Code / Cursor config (~/.claude.json or MCP settings):
{
"mcpServers": { "prwatch": { "command": "node", "args": ["/absolute/path/to/prwatch/dist/mcp.js"], "env": { "GITHUB_TOKEN": "ghp_your_token_here" } } } }
Start it directly with npm run start:mcp.
How scoring works
Every open PR starts at 50 points and gains or loses urgency from signals:
| Signal | Effect |
|---|---|
| Changes requested by a reviewer | +30, category ACTION |
| Merge conflict (unmergeable branch) | +25, category ACTION |
| Failing check on your code (build, test, lint, DCO) | +12 each, category ACTION |
| Unresolved review thread that asks for a change | +8 each, category ACTION |
| Approved, checks green, mergeable | READY, score capped at 45 |
| Failing check that is not your fault (for example Vercel "Authorization required to deploy") | classified BLOCKED_EXTERNAL, low urgency |
Check suite waiting for a maintainer to approve the workflow run (action_required, the usual fork PR state) | classified BLOCKED_EXTERNAL, low urgency; the check never ran, so it is never counted as a failing check |
| Checks still running | WAITING |
| 7+ days of silence with no approval | STALE |
Score is clamped to 0-100. Categories rank in this order: ACTION, BLOCKED_EXTERNAL, READY, WAITING, STALE. The report sorts by score, then category.
Two judgment calls worth knowing:
- External blockers are not failures. A preview deploy that fails because a maintainer has to authorize it is GitHub-marked "failure", but no code change fixes it. prwatch detects known patterns (authorization required, sign in to deploy, waiting on team approval) and files them as external, so they never inflate your urgency. The same applies to a check run that concluded
action_required: GitHub held the workflow for maintainer approval (the normal state of a fork PR), so the check never ran and carries no failure evidence at all, whatever its name or description says. - Thread resolution is approximated. The GitHub REST API cannot say whether a review thread is resolved, so top level review comments from non authors count as open threads. Comments that suggest a change (code suggestions, "please", "consider", "fix") count as actionable.
Development
npm install
npm test # tsx --test test/*.test.ts npm run build # tsc, emits to dist/ npm run dev # run the CLI from source
Fixtures in test/fixtures/ are modeled on the real shapes of shadcn-labs/pdfcn PRs #92, #93, and #94 from 2026-10-13. Tests never touch the network.
License
MIT. Copyright (c) 2026 Rene Turcios. See LICENSE.
The toolkit
This tool is one of four in a lifecycle for open-source contribution work, all published under the @reneturcios npm scope and each available as a CLI and an MCP server ( mcp):
- gatefile (
npx @reneturcios/gatefile) extracts a repo's contribution gates into a committedcontribution-gates.json. - greenlight (
npx @reneturcios/greenlight) pre-flights issues (GO / RISKY / TAKEN / GATED / STALE), consumes gatefile's output incheckandscan, then claims, preps, and opens PRs. - claimcheck (
npx @reneturcios/claimcheck) watches for stale claims and fixes parked on forks. - prwatch (
npx @reneturcios/prwatch) triages your open PRs by what needs you right now.
If prwatch saved you time, star this repo: it helps other developers find it.