GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
Score and improve your AI coding agent setup. Local-only, open source.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"setup-doctor": {
"command": "npx",
"args": [
"-y",
"setup-doctor",
"mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add setup-doctor -- npx -y setup-doctor mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"setup-doctor": {
"command": "npx",
"args": [
"-y",
"setup-doctor",
"mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"setup-doctor": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"setup-doctor",
"mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント saxenakapil で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.3.3)がレジストリに届いたのは35 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
Audits how AI coding agents are configured in your project and at the user level, scores the result from 0 to 100, and tells you exactly what to fix. It also summarizes your local usage into a shareable card.
The badge above is this repository's own score, produced by running setup-doctor against itself.
No install is needed. Run it from the root of a project:
npx setup-doctor
The default command audits the project and prints a report:
Setup Doctor score 85/100 (Good) rules v1.2.0
Instruction files 29/30 Skills n/a MCP n/a Plugins n/a Settings 5/10 Freshness n/a
Always-loaded context: about 0 tokens
HIGH SET-02 Hook PreToolUse in .claude/settings.json points to scripts/missing.sh which is missing or not executable Fix: Correct the path, make the script executable, or remove the hook. LOW INS-01 No instruction file found for claude Fix: Create CLAUDE.md (or the agent's equivalent) with build and test commands, code style rules and a short project layout.
2 findings
Absolute paths in the finding messages are shortened here for readability.
Read the getting started guide for how to interpret the score and each finding.
| Command | Purpose |
|---|---|
setup-doctor [doctor] [path] | Audit the setup and print the score. This is the default command. |
setup-doctor wrapped | Summarize local usage and write a shareable card. |
setup-doctor badge | Write a README badge file. |
setup-doctor rules | List every rule with its category, severity and enabled state. |
setup-doctor explain | Explain what a rule checks and how to fix it. |
setup-doctor diff | Explain how the score changed between two saved reports. |
setup-doctor mcp | Start an MCP server over stdio. |
Run setup-doctor --help for every flag, or see the command reference.
| Agent | Doctor | Wrapped |
|---|---|---|
| Claude Code | Full (all 30 rules) | Yes |
| Codex | Instructions and MCP rules | Yes |
| GitHub Copilot CLI | Instructions, skills, MCP, settings and hooks | Yes |
| Cursor | Instructions, MCP and project skills | Yes, requires Node 22.5 or later |
Other agents (.windsurfrules, .clinerules) | Instruction rules only | No |
Categories that do not apply to an agent (for example, plugins for Codex) are excluded from its score rather than counted as failures. Details are in agents.
| Method | Command or location |
|---|---|
| npm (no install) | npx setup-doctor |
| Homebrew | brew install saxenakapil/setup-doctor/setup-doctor |
| Claude Code plugin | Available in the Anthropic plugin directory. Exposes /setup-doctor:doctor and /setup-doctor:wrapped. |
| Cursor skills | Copy skills-cursor/ into your project's .cursor/skills/. See Cursor skills. |
| MCP client | Listed in the official MCP Registry as io.github.saxenakapil/setup-doctor. See MCP server. |
| GitHub Action | saxenakapil/setup-doctor-action@v1. See CI integration. |
| pre-commit | Add this repository as a hook source. See CI integration. |
| Option | Commands | Description | ||||
|---|---|---|---|---|---|---|
| `--agent claude\ | codex\ | cursor\ | copilot\ | all` | doctor, badge, wrapped | Which agent to read. Doctor and badge auto-detect by default. Wrapped defaults to claude. |
| `--scope project\ | global\ | all` | doctor, badge | Which locations to check. | ||
| `--format terminal\ | json\ | html` | doctor | Output format. | ||
--ci --fail-under | doctor | Exit with code 1 if the score is below n. | ||||
--ci --compare | doctor | Compare with the last recorded run and exit with code 1 on a drop. | ||||
--fix, --dry-run | doctor | Preview or apply safe, mechanical fixes. See fix mode. | ||||
| `--period 7d\ | 30d\ | ytd\ | all\ | YYYY-MM-DD:YYYY-MM-DD` | wrapped | Time window. Defaults to 30d. |
--anonymize, --show-projects, --no-cost | wrapped | Privacy and cost controls. See Wrapped. | ||||
--config | doctor, badge, rules, wrapped | Use a configuration file other than /.setupdoctorrc. See configuration. |
Full flag reference: doctor, wrapped.
Add your score to the README:
npx setup-doctor badge
This writes setup-doctor-badge.svg and prints a Markdown snippet with your current score. To keep the badge current automatically, publish a shields.io endpoint file from CI. See CI integration.
scripts/check-no-network.mjs).doctor --fix edits configuration files, and it shows a diff, requires confirmation, and writes a backup first. badge, wrapped and --out write new output files only.[REDACTED]..setupdoctorrc, disabling rules, thresholds, and ignore patternsReference documents:
Issues and pull requests are welcome. Before opening a pull request, run the full check:
npm install
npm run check # typecheck, tests, privacy guard, version sync, em dash guard npm run build # bundles src/bin.ts to dist/bin.js
Each rule lives in its own file under src/rules/ and has a trigger fixture and a clean fixture under test/fixtures/. Rules are pure functions of the normalized model: file system access happens only in adapters under src/adapters/.
MIT. See LICENSE. Bundled font licenses (SIL Open Font License 1.1) are in src/data/fonts/LICENSES.md.