mcpField
M
MegaLens

MegaLens

リモート
megalens.ai開発ツール05 週間前に更新
リポジトリ公式サイト

MegaLens について

MegaLens は、複数企業の AI モデルによるコードレビューを提供する MCP サーバーです。開発者が独立した指摘を比較し、意見の一致点と相違点を確認できます。

主な機能

  1. 01複数の AI モデルによるコードレビュー
  2. 02意見の一致点と相違点の提示
  3. 03結果に参加モデルを明記
  4. 04最大 4 モデルでのレビュー
  5. 05セットアップ、検証、設定コマンド

活用シーン

  1. 01コード変更前に複数のレビューを比較
  2. 02モデルの指摘を開発者自身の評価と照合

MCP 対応

MegaLens はリモート HTTP サーバーを通じて、MCP クライアントにコードレビュー機能を提供します。セットアップウィザードが対応ツールを検出し、MCP 設定を書き込みます。

設定

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

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

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

すべてのエンドポイント
Streamable HTTPhttps://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

セットアップウィザードでは、次の処理が行われます。

  1. MegaLens トークンを尋ねます(こちらから取得)
  2. インストール済みのツールを自動検出します
  3. 各ツールに適した設定を書き込みます

ウィザードで 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。最初のレビューは無料で、カード登録も不要です

リンク

コメント

MCP は初めてですか?

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

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