MegaLens について
MegaLens は、複数企業の AI モデルによるコードレビューを提供する MCP サーバーです。開発者が独立した指摘を比較し、意見の一致点と相違点を確認できます。
主な機能
- 01複数の AI モデルによるコードレビュー
- 02意見の一致点と相違点の提示
- 03結果に参加モデルを明記
- 04最大 4 モデルでのレビュー
- 05セットアップ、検証、設定コマンド
活用シーン
- 01コード変更前に複数のレビューを比較
- 02モデルの指摘を開発者自身の評価と照合
MCP 対応
MegaLens はリモート HTTP サーバーを通じて、MCP クライアントにコードレビュー機能を提供します。セットアップウィザードが対応ツールを検出し、MCP 設定を書き込みます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://megalens.ai/api/mcpclaude mcp add --transport http ai-megalens https://megalens.ai/api/mcp{"mcpServers":{"ai-megalens":{"type":"http","url":"https://megalens.ai/api/mcp"}}}Cursor で開く{"servers":{"ai-megalens":{"type":"http","url":"https://megalens.ai/api/mcp"}}}VS Code で開く{"mcpServers":{"ai-megalens":{"type":"http","url":"https://megalens.ai/api/mcp"}}}{"mcpServers":{"ai-megalens":{"serverUrl":"https://megalens.ai/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://megalens.ai/api/mcp認証が必要ツール
詳細
megalens-mcp
普段お使いの AI ツール内で、複数の AI モデルによるコードレビューを利用できます。MegaLens は、異なる企業の AI モデルを最大 4 つ選んでコードをレビューし、どの点で一致し、どの点で意見が分かれたかを報告します。Free では、レビューに 2 つのモデルを選びます。
Claude Code、Codex CLI、Cursor、Gemini CLI、Lovable で利用できます。GitHub Copilot には近日対応予定です。
最初のレビューはカード登録不要で無料です。
クイックスタート
npx megalens-mcp setup
セットアップウィザードでは、次の処理が行われます。
- MegaLens トークンを尋ねます(こちらから取得)
- インストール済みのツールを自動検出します
- 各ツールに適した設定を書き込みます
ウィザードで OpenRouter キーを尋ねることはありません。独自のキーを使う場合は、ヘッダーを手動で 1 つ追加してください。独自の OpenRouter キーを追加するをご覧ください。
対応ツール
| ツール | 状況 | 設定ファイル | 自動検出 |
|---|---|---|---|
| Claude Code | 対応済み | ~/.claude.json | はい |
| Codex CLI | 対応済み | ~/.codex/config.toml | はい |
| Cursor | 対応済み | ~/.cursor/mcp.json | はい |
| Gemini CLI | 対応済み | ~/.gemini/settings.json | はい |
| Lovable | 対応済み | なし(Lovable のフォーム) | いいえ。以下をご覧ください |
| GitHub Copilot (VS Code) | 近日対応予定、現時点では未対応 | .vscode/mcp.json | ウィザードの実行元フォルダーにこのファイルがすでにある場合のみ |
ツールが検出されない場合、ウィザードでツールを選択すると、設定ファイルが作成されます。ウィザードでは、Windsurf と Grok Build の設定も書き込めます。これらは対応対象外であり、テストもされていません。
Lovable では設定ファイルもウィザードも不要です。サーバー URL とトークンを Lovable の MCP コネクターのフォームに貼り付けてください。手順:megalens.ai/integrations/lovable
手動セットアップ
各ツールでは 2 種類の設定言語と 3 種類のトップレベルキーが使われるため、ウィザードが用意されています。
各 URL の ?ide= はそのままにしてください。 これにより、レビューがどのツールから実行されたかを MegaLens に伝えます。コードをレビューするモデルが変わるわけではありません。どのツールから呼び出しても、同じパネルが使われます。
Claude Code
次のコマンドを一度実行してください。--scope user フラグを指定すると、すべてのプロジェクトで MegaLens を利用できます。
claude mcp add --transport http --scope user megalens "https://megalens.ai/api/mcp?ide=claude-code" \
--header "Authorization: Bearer ml_tok_your_token_here"
または .mcp.json(プロジェクト)/~/.claude.json(ユーザー)に設定します。
{
"mcpServers": {
"megalens": {
"type": "http",
"url": "https://megalens.ai/api/mcp?ide=claude-code",
"headers": {
"Authorization": "Bearer ml_tok_your_token_here"
}
}
}
}
Cursor
~/.cursor/mcp.json または .cursor/mcp.json に設定します。type フィールドはありません。 Cursor では使いません。
{
"mcpServers": {
"megalens": {
"url": "https://megalens.ai/api/mcp?ide=cursor",
"headers": {
"Authorization": "Bearer ml_tok_your_token_here"
}
}
}
}
Gemini CLI
~/.gemini/settings.json に設定します。Gemini CLI では url ではなく httpUrl を使います。
{
"mcpServers": {
"megalens": {
"httpUrl": "https://megalens.ai/api/mcp?ide=gemini-cli",
"headers": {
"Authorization": "Bearer ml_tok_your_token_here"
}
}
}
}
VS Code の GitHub Copilot(近日対応予定、現時点では未対応)
GitHub Copilot には近日対応予定です。先行して試す場合は、.vscode/mcp.json を使ってください。トップレベルキーは mcpServers ではなく servers です。 Claude Code や Cursor 向けに書かれた設定は、ここでは読み込まれません。
{
"servers": {
"megalens": {
"type": "http",
"url": "https://megalens.ai/api/mcp?ide=copilot",
"headers": {
"Authorization": "Bearer ml_tok_your_token_here"
}
}
}
}
Codex
~/.codex/config.toml または .codex/config.toml に設定します。JSON ではなく TOML です。
[mcp_servers.megalens]
url = "https://megalens.ai/api/mcp?ide=codex"
http_headers = { "Authorization" = "Bearer ml_tok_your_token_here" }
独自の OpenRouter キーを追加する(無料/BYOK)
上記のうち、お使いのツールで使われている形式に合わせて、Authorization と並べてヘッダーを 1 つ追加してください。このキーにはクレジットが必要です。OpenRouter に直接お支払いいただくため、MegaLens の料金には含まれません。
"x-megalens-openrouter-key": "sk-or-v1-your-openrouter-key"
Codex の TOML の場合:
http_headers = { "Authorization" = "Bearer ml_tok_your_token_here", "x-megalens-openrouter-key" = "sk-or-v1-your-openrouter-key" }
Claude Code のコマンドを使う場合は、--header "x-megalens-openrouter-key: sk-or-v1-your-openrouter-key" を追加してください。
キーを追加しない場合は、代わりに従量課金クレジットをご利用ください。100 万ブレンドトークンあたり $9 で、$20 から事前購入できます。
コマンド
| コマンド | 説明 |
|---|---|
megalens-mcp setup | 対話形式のセットアップ:ツールを検出して設定を書き込みます |
megalens-mcp validate | トークンの接続をテストします |
megalens-mcp config | 現在の設定状況を表示します |
仕組み
MegaLens は、異なる企業の AI モデルを最大 4 つ選び、コードをレビューします。各モデルは 個別にレビューします。最後にその結果を確認し、各モデルの意見が一致した点と異なった点を お伝えします。それぞれの結果には、実際に参加したモデル名が記載されます。
リクエストと一緒にご自身の評価を送ると、パネルが見つけた内容のうち、ご自身では 見つけられなかった点も回答に含まれます。
どのツールから呼び出しても、パネルは同じです。MegaLens は結果を報告するだけで、コードを 変更することはありません。次に何をするかは、引き続きご自身のツールが決定します。
非公開の独自手法。 非公開としているのは、モデルの選び方や各モデルへの指示内容、 各チェックの調整に使用する数値、そしてプロンプトです。この手法は、数か月にわたる 実測を経て確立したもので、モデルの変化に応じて更新しています。結果、ルール、間違いは 公開しています: megalens.ai/research/ai-code-review-false-positives
要件
- Node.js 18 以降(セットアップウィザードでのみ必要です。手動セットアップでは不要です)
- MegaLens アカウント:megalens.ai。最初のレビューは無料で、カード登録も不要です
リンク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。