Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Cursor Reviewer MCPreview the new authentication module in src/auth.js"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
cursor-reviewer-mcp
MCPサーバー「cursor-reviewer」。Claude Code から cursor.review または codex.review ツールを呼び出し、Cursor CLI(GPT‑5)または Codex CLI でレビューを実行し、レビューJSONのみを返します。仕様は 1.specs/spec.md(v3)に準拠しています。
概要
ツール名:
cursor.review,codex.review入力:
targets,reference,review_request,timeout_ms(オプション),policy(予約・null固定)実装: Node.js + TypeScript + MCP SDK(
@modelcontextprotocol/sdk)Cursor実行:
cursor-agent -p --model gpt-5 --output-format json "<プロンプト>"Codex実行:
codex exec "<プロンプト>"出力: 各CLIの出力からレビューJSONのみを抽出し返却
監査:
reviews/YYYYMMDD-HHMMSS.jsonにレビューJSONを保存
Related MCP server: CodeChecker MCP
ディレクトリ構成
.
├─ bin/
│ └─ cursor-reviewer-mcp # 実行バイナリ(ビルド済みdistを起動)
├─ src/
│ ├─ server.ts # MCPサーバー本体(stdio)
│ ├─ cursor.ts # Cursor CLI 呼び出し・再試行・パース
│ ├─ codex.ts # Codex CLI 呼び出し・再試行・パース
│ ├─ prompt/
│ │ └─ template.txt # 共有プロンプトテンプレート
│ └─ schemas/
│ ├─ cursor.review.input.schema.json
│ └─ codex.review.input.schema.json
├─ reviews/.gitkeep # 監査ログ出力先(JSON)
├─ .cursor/cli.json # Cursor CLI の権限制御(Read-only)
├─ .claude/agents/build-and-iterate.md # サブエージェント定義テンプレ
├─ package.json
├─ tsconfig.json
├─ .gitignore
└─ README.mdセットアップ
Node.js 22 LTS を用意(推奨)
nvm利用時:nvm use(本リポジトリは.nvmrcで 22 を指定)
依存インストール(任意のパッケージマネージャ)
npm iビルド
npm run build実行(MCPサーバーとして stdio で起動)
./bin/cursor-reviewer-mcpClaude Code への登録例(プロジェクトスコープ)
claude mcp add --scope project cursor-reviewer $(pwd)/bin/cursor-reviewer-mcp環境変数
通常は不要です。
cursor-agentやcodexが既にローカル設定済みであれば、環境変数は不要です。特殊な環境(CI 等)で
cursor-agentが環境変数経由の認証を要求する場合のみ、CURSOR_API_KEYを設定してください。Codex CLI のパスを明示する場合は
REVIEWER_MCP_CODEX_BIN、追加フラグはREVIEWER_MCP_CODEX_FLAGSを設定します(シェル風の記法で引用可、例:--model "gpt 4" --quiet)。スキーマを差し替える場合は
REVIEWER_MCP_SCHEMA_DIR(ディレクトリを指定)、または個別にREVIEWER_MCP_CURSOR_SCHEMA_PATH/REVIEWER_MCP_CODEX_SCHEMA_PATHを指定します。JSON以外の出力を許容する場合のみ
REVIEWER_MCP_ALLOW_PLAINTEXT_FALLBACK=1を設定します(デフォルトは厳格にJSONのみ)。
ツール仕様(要点)
入力スキーマは
src/schemas/*.review.input.schema.jsonに定義。targets[].pathが存在しない場合はエラーを返却。CursorはトップレベルJSONの
resultからレビューJSONを抽出、Codexは標準出力から直接抽出(失敗時1回だけ再実行)。各実行のレビューJSONは
reviews/にタイムスタンプ名で保存。
注意
このリポジトリにはSDK等の依存は含まれていません。
npm iで取得してください。Cursor CLI(
cursor-agent)および Codex CLI(codex)がPATHに存在する必要があります。
ライセンス
本リポジトリは MIT License です。詳細は
LICENSEを参照してください。