mcpField
M
MCP Server - Code Review

MCP Server - Code Review

ローカル
github.com/arahismanバージョン管理080 週間前に更新

MCP Server - Code Review について

MCP Server - Code ReviewはCursorをOpenRouterに接続し、テキスト応答とプロジェクトの文脈に基づくコードレビューを提供します。repomixでコードベースを分析し、プロジェクトの言語を検出します。

主な機能

  1. 01OpenRouterによるテキスト応答
  2. 02プロジェクト文脈を踏まえたコードレビュー
  3. 03repomixによるコードベース分析
  4. 04プログラミング言語の自動検出
  5. 05stdio対応のMCPサーバー

活用シーン

  1. 01モデルにテキストプロンプトを送信
  2. 02プロジェクトの文脈を踏まえたコードレビュー
  3. 03対応言語のプロジェクトを分析

MCP 対応

stdio経由でOpenRouterに接続し、MCPクライアントに`ask`と`code_review`ツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP サーバー - コードレビュー

Cursor を OpenRouter API に stdio 経由で接続する Model Context Protocol(MCP)のサーバー実装です。コードレビューと AI チャット機能を利用できます。

機能

  • OpenRouter API に接続し、さまざまな大規模言語モデルにアクセスします
  • 主な機能を 2 つ提供します:
    • シンプルなテキストプロンプトへの応答(ask ツール)
    • プロジェクトのコンテキスト分析を行う自動コードレビュー(code_review ツール)
  • コードベースのパッケージ化と分析に repomix を統合します
  • 複数のプログラミング言語のプロジェクト検出に対応します
  • MCP プロトコルに対応した stdio サーバーとして動作します

インストール

# Install globally
npm install -g mcp-server-code-review

# Or install locally in your project
npm install mcp-server-code-review

必要条件

  • Node.js v16 以降
  • OpenRouter API キー:OpenRouter で取得できます

使い方

コマンドライン
mcp-server-code-review --api-key YOUR_OPENROUTER_API_KEY [--default-model MODEL_ID]
オプション
  • --api-key, -k(必須):OpenRouter API キー
  • --default-model, -m(任意):使用するデフォルトモデル(デフォルトは google/gemini-2.0-flash-thinking-exp:free)
例
mcp-server-code-review --api-key sk-or-v1-xxxxxxxxxxxx --default-model anthropic/claude-3-haiku:free

MCP ツール

このサーバーは、主な MCP ツールを 2 つ実装しています:

1. Ask ツール

シンプルなテキストプロンプトを OpenRouter API に送信し、応答を返します。

"mcp-openrouter-stdio": {
      "name": "mcp-openrouter-stdio",
      "command": "npx",
      "args": [
        "mcp-openrouter-stdio",
        "--api-key",
        "sk-or-v1-your_key",
        "--default-model",
        "google/gemini-2.0-flash-thinking-exp:free"
      ],
      "transport": "stdio"
    },
2. Code Review ツール

プロジェクトのコンテキスト分析を行いながら、OpenRouter API を使用してコードレビューを実行します。

{
  name: "code_review",
  arguments: {
    completed_tasks: ["Task 1", "Task 2"],
    work_report: "Details of the work performed",
    project_path: "/absolute/path/to/project",
    planned_tasks: ["Future task 1", "Future task 2"],
    language: "js", // Primary language of the project
    model: "optional-model-id" // Uses default if not specified
  }
}

対応言語

このサーバーは、さまざまなプログラミング言語のプロジェクトを自動的に検出して分析できます:

  • JavaScript/TypeScript (js)
  • Python (python)
  • C# (csharp)
  • PHP (php)
  • Java (java)
  • Ruby (ruby)
  • Go (go)
  • Rust (rust)
  • C++ (cpp)
  • Swift (swift)

開発

# Clone the repository
git clone https://github.com/arahisman/mcp-server-code-review.git
cd mcp-server-code-review

# Install dependencies
npm install

# Build the project
npm run build

# Watch mode for development
npm run watch

テスト

このリポジトリには、複数のテストスクリプトが含まれています:

# Basic server test
node test-mcp-server.js

# Test the ask tool
node test-ask.js

# Simple functionality test
node simple-test.js

ライセンス

MIT

作者

Adam Rahisman

コメント

MCP は初めてですか?

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

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