mcpField
T
ThinkReview

ThinkReview

リモート
thinkreview.devバージョン管理17 週間前に更新
リポジトリ公式サイト

ThinkReview について

ThinkReview は、プルリクエストやマージリクエストを構造化された形式で AI レビューするホスト型 MCP サービスです。保存済みの Git 認証情報で PR/MR の URL をレビューし、チャットに差分を貼らずに要約、提案、セキュリティ上の指摘、追加質問を返します。

主な機能

  1. 01PR と MR の URL をレビュー
  2. 02構造化されたレビュー結果を返却
  3. 03保存済み Git 認証情報を使用
  4. 04OAuth または Bearer 認証に対応

活用シーン

  1. 01MCP クライアントからプルリクエストをレビュー
  2. 02マージリクエストのセキュリティ指摘を確認
  3. 03差分を貼らずにレビュー提案を取得

MCP 対応

ホスト型リモート MCP サーバーは `review_url_code` ツールを公開し、GitHub、GitLab、Azure DevOps、Bitbucket の PR/MR URL をレビューします。ThinkReview ポータルに保存された認証情報で PR/MR にアクセスします。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.thinkreview.dev/v1
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

ThinkReview MCP

プルリクエストやマージリクエストの URL を対象に AI コードレビューを行う、ホスト型のModel Context Protocolサーバーです。

Cursor、Claude Code、Claude Desktop、または GitHub Copilotを接続して PR/MR の URL を貼り付けると、差分をチャットに貼り付けることなく、構造化されたレビューを取得できます。

エンドポイントhttps://mcp.thinkreview.dev/v1
トランスポートStreamable HTTP
認証**OAuth(推奨)**または Bearer トークン
レジストリio.github.Thinkode/thinkreview
製品thinkreview.dev/features/mcp
ドキュメントthinkreview.dev/docs/mcp-integration
セットアップportal.thinkreview.dev/mcp

このリポジトリは、認知度向上とクライアント向けドキュメントを目的としています。ThinkReview MCP はリモートのホスト型サーバーとして動作します。レビューエンジン、認証、課金、Git 連携は ThinkReview のインフラストラクチャ上にあり、ここでは公開されていません。


機能

ThinkReview MCP は 1 つのツールを公開します。

review_url_code

GitHub、GitLab、Azure DevOps、または Bitbucket の PR/MR URL を対象に、ライブコードレビューを実行します。

ThinkReview は、保存済みの Git 認証情報(ポータルの「Integrations」)を使って変更されたファイルを取得し、概要、提案、セキュリティに関するメモ、ベストプラクティス、フォローアップ用の質問案を含む構造化されたレビューを返します。

パラメーター必須説明
prUrlはいPR/MR の完全な URL またはドメイン形式の URL(例:https://github.com/org/repo/pull/42)
languageいいえ応答言語(デフォルト:英語)
mrIdいいえワークフロー用の任意の追跡 ID
forceRegenerateいいえtrue にするとキャッシュを使わず、新しいレビューを強制します

URL レビューには、ThinkReview のブラウザー拡張機能と同じレビュークレジットが使用されます。


認証

いずれか 1 つの方法を選んでください。両方の対話型設定は portal.thinkreview.dev/mcp で利用できます。

方法仕組みおすすめの用途
OAuth(推奨)URL のみの MCP 設定 → ThinkReview ポータルのブラウザーで認証Cursor、Claude Code、Claude Desktop、Copilot
Bearer トークンAuthorization: Bearer <token> ヘッダーに設定する、ポータルで発行した長期間有効なトークン拡張機能、CI、または OAuth を完了できないクライアント

OAuth セッションは拡張機能の Bearer トークンとは別個です。Bearer トークンを再生成しても、OAuth MCP セッションは取り消されません。


前提条件

  1. 有効なプランまたは利用可能なレビュークレジットがある ThinkReview アカウント
  2. レビュー対象の PR があるホストについて、Settings → Integrations に登録された Git 認証情報
  3. Streamable HTTP に対応した MCP クライアントと、次のいずれか:

クイックスタート — OAuth(推奨)

URL のみの設定を追加し、クライアントで認証します(ブラウザーで ThinkReview ポータルが開きます)。

Cursor
{
  "mcpServers": {
    "thinkreview": {
      "url": "https://mcp.thinkreview.dev/v1"
    }
  }
}

thinkreviewを有効にして、Authenticateをクリックし、ポータルの同意手続きを完了します。
例:examples/oauth/cursor.mcp.json

Claude Code

CLI:

claude mcp add --transport http thinkreview https://mcp.thinkreview.dev/v1

Claude Code CLI で ThinkReview MCP を追加

または設定(~/.claude.json / プロジェクトの .mcp.json):

{
  "mcpServers": {
    "thinkreview": {
      "type": "http",
      "url": "https://mcp.thinkreview.dev/v1"
    }
  }
}

例:examples/oauth/claude.mcp.json

認証(OAuth)
  1. Claude Code を起動し、/mcp を実行します。

Claude Code で /mcp を開く

  1. thinkreview を選択します。ステータスに needs authentication と表示されます。

thinkreview の認証が必要

  1. Authenticate を選択します。

Authenticate を選択

  1. Claude Code によってブラウザーで OAuth フロー(/authorize → ポータルでの同意)が開きます。

Claude Code に表示されるブラウザー OAuth URL

ポータルで ThinkReview MCP を承認

  1. Allow をクリックしたら、Claude Code に戻ります。Authentication successful と表示されていることを確認します。

認証成功

レビューを実行する

Claude Code に PR の URL をレビューするよう依頼します(ツール:review_url_code)。

review_url_code を呼び出す

レビュー結果の例

Claude Desktop

推奨: Settings → Connectors → Add custom connector → https://mcp.thinkreview.dev/v1 → Connect → ポータルの OAuth を完了します。

Claude Desktop の claude_desktop_config.json では、Claude Code の "type": "http" ブロックを使用できません。代わりに設定ファイルを使用するには、mcp-remote(Node.js が必要)でブリッジし、Desktop を完全に終了してから再起動します。

{
  "mcpServers": {
    "thinkreview": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.thinkreview.dev/v1"]
    }
  }
}

mcp-remote を含む claude_desktop_config.json

再起動後、Settings → Developer → Local MCP servers に thinkreview が running と表示されていることを確認します。プロンプトが表示されたら OAuth を完了します(Claude Code と同じポータルでの同意)。

Claude Desktop で実行中の thinkreview

例:examples/oauth/claude-desktop.mcp.json

GitHub Copilot(VS Code)

.vscode/mcp.json またはユーザー MCP 設定(servers キー):

{
  "servers": {
    "thinkreview": {
      "type": "http",
      "url": "https://mcp.thinkreview.dev/v1"
    }
  }
}

thinkreview サーバーで Auth / Authenticate を使用し、Copilot Chat で有効にします。
例:examples/oauth/vscode-copilot.mcp.json

プロンプトの例

https://github.com/org/repo/pull/123 に対して review_url_code を呼び出す


代替方法 — Bearer トークン

portal.thinkreview.dev/mcp からトークンをコピーし、ヘッダーとして追加します。ブラウザー拡張機能と同じセッショントークンです。トークンを再生成すると、拡張機能と Bearer トークンを使用する MCP クライアントの以前のトークンは無効になります。

Cursor
{
  "mcpServers": {
    "thinkreview": {
      "url": "https://mcp.thinkreview.dev/v1",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}

例:examples/bearer/cursor.mcp.json

Claude Code
claude mcp add --transport http thinkreview https://mcp.thinkreview.dev/v1 \
  --header "Authorization: Bearer <your-token>"
{
  "mcpServers": {
    "thinkreview": {
      "type": "http",
      "url": "https://mcp.thinkreview.dev/v1",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}

例:examples/bearer/claude.mcp.json

Claude Desktop(mcp-remote + ヘッダー)
{
  "mcpServers": {
    "thinkreview": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.thinkreview.dev/v1",
        "--header",
        "Authorization:${AUTH_HEADER}"
      ],
      "env": {
        "AUTH_HEADER": "Bearer <your-token>"
      }
    }
  }
}

例:examples/bearer/claude-desktop.mcp.json

GitHub Copilot(VS Code)
{
  "servers": {
    "thinkreview": {
      "type": "http",
      "url": "https://mcp.thinkreview.dev/v1",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}

例:examples/bearer/vscode-copilot.mcp.json


対応プラットフォーム

ThinkReview 拡張機能と同じホストに対応しています。

  • GitHub.com および GitHub Enterprise Server
  • GitLab.com およびセルフマネージド GitLab
  • Azure DevOps Cloud およびオンプレミス
  • Bitbucket Cloud および Bitbucket Data Center

セキュリティ

  • 長期間有効なトークンが MCP 設定ファイルに保存されないよう、OAuth を優先してください
  • Bearer トークンを使用する場合は、パスワードと同様に扱い、git にコミットしないでください
  • トークンはローカルの MCP クライアント設定またはシークレットマネージャーにのみ保存してください
  • Bearer トークンが漏えいした場合は、ポータルから再生成してください
  • PR/MR と差分の読み取りに必要な最小限のスコープを持つ git PAT を使用してください

関連情報


ライセンス

このリポジトリ内のドキュメントと設定例は、MIT License の下でライセンスされています。

ThinkReview のホスト型 MCP サービス、API、レビューインフラストラクチャは、引き続き Thinkode / ThinkReview の専有物です。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。