ThinkReview について
ThinkReview は、プルリクエストやマージリクエストを構造化された形式で AI レビューするホスト型 MCP サービスです。保存済みの Git 認証情報で PR/MR の URL をレビューし、チャットに差分を貼らずに要約、提案、セキュリティ上の指摘、追加質問を返します。
主な機能
- 01PR と MR の URL をレビュー
- 02構造化されたレビュー結果を返却
- 03保存済み Git 認証情報を使用
- 04OAuth または Bearer 認証に対応
活用シーン
- 01MCP クライアントからプルリクエストをレビュー
- 02マージリクエストのセキュリティ指摘を確認
- 03差分を貼らずにレビュー提案を取得
MCP 対応
ホスト型リモート MCP サーバーは `review_url_code` ツールを公開し、GitHub、GitLab、Azure DevOps、Bitbucket の PR/MR URL をレビューします。ThinkReview ポータルに保存された認証情報で PR/MR にアクセスします。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.thinkreview.dev/v1claude mcp add --transport http thinkode-thinkreview https://mcp.thinkreview.dev/v1{"mcpServers":{"thinkode-thinkreview":{"type":"http","url":"https://mcp.thinkreview.dev/v1"}}}Cursor で開く{"servers":{"thinkode-thinkreview":{"type":"http","url":"https://mcp.thinkreview.dev/v1"}}}VS Code で開く{"mcpServers":{"thinkode-thinkreview":{"type":"http","url":"https://mcp.thinkreview.dev/v1"}}}{"mcpServers":{"thinkode-thinkreview":{"serverUrl":"https://mcp.thinkreview.dev/v1"}}}コマンドはターミナルで実行し、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 セッションは取り消されません。
前提条件
- 有効なプランまたは利用可能なレビュークレジットがある ThinkReview アカウント
- レビュー対象の PR があるホストについて、Settings → Integrations に登録された Git 認証情報
- Streamable HTTP に対応した MCP クライアントと、次のいずれか:
- リモート HTTP サーバー用の OAuth、または
- portal.thinkreview.dev/mcp で発行した Bearer トークン
クイックスタート — 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.json / プロジェクトの .mcp.json):
{
"mcpServers": {
"thinkreview": {
"type": "http",
"url": "https://mcp.thinkreview.dev/v1"
}
}
}
例:examples/oauth/claude.mcp.json
認証(OAuth)
- Claude Code を起動し、
/mcpを実行します。

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

- Authenticate を選択します。

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


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

レビューを実行する
Claude Code に PR の URL をレビューするよう依頼します(ツール: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"]
}
}
}

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

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