Code Analyzer MCP Server について
Code Analyzer MCP Serverは、フロントエンドとバックエンドのコードにあるバグ、エラー、機能上の問題を調べます。複数の言語に対応し、検出した問題の自動修正や修正案の提示も行います。
主な機能
- 01ESLintによるJavaScriptとTypeScriptの解析
- 02HTMLHintによるHTMLの検査
- 03StylelintによるCSSの検査
- 04PyrightによるPythonの解析
- 05検出した問題の自動修正
- 06問題ごとの修正案の取得
活用シーン
- 01コードファイルやディレクトリの検査
- 02解析と自動修正の実行
- 03個別の問題に対する修正案の確認
MCP 対応
MCPサーバーは、ファイルやディレクトリの解析、任意の自動修正、選択した修正の適用、個別の問題に対する修正案の取得ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
コードアナライザー MCP サーバー
この MCP サーバーは、フロントエンドとバックエンドの両方のコードについて、バグ、エラー、機能上の問題を分析するツールを提供し、修正するオプションも備えています。
特長
- ESLint を使用して JavaScript/TypeScript コードを分析
- HTMLHint を使用して HTML コードを分析
- Stylelint を使用して CSS コードを分析
- Pyright を使用して Python コードを分析
- 可能な場合は問題を自動修正
- 特定された問題の修正案を取得
利用可能なツール
1. analyze_code
コードのバグ、エラー、機能上の問題を分析します。
パラメーター:
path(必須):分析するファイルまたはディレクトリのパスlanguage(任意):コードの言語(指定されていない場合は自動検出されます)- 選択肢:'javascript'、'typescript'、'html'、'css'、'python'、'auto'
fix(任意):可能な場合に問題を自動修正するかどうか(デフォルト:false)
例:
use_mcp_tool({
server_name: "code-analyzer-server",
tool_name: "analyze_code",
arguments: {
path: "/path/to/your/file.js",
language: "javascript",
fix: true
}
});
2. fix_issues
コードで特定された問題を修正します。
パラメーター:
path(必須):修正するファイルのパスissueIds(必須):修正する問題 ID の配列(analyze_code の結果から取得)
例:
use_mcp_tool({
server_name: "code-analyzer-server",
tool_name: "fix_issues",
arguments: {
path: "/path/to/your/file.js",
issueIds: ["js-/path/to/your/file.js-0", "js-/path/to/your/file.js-1"]
}
});
3. get_fix_suggestions
特定された問題の修正案を取得します。
パラメーター:
path(必須):問題があるファイルのパスissueId(必須):修正案を取得する問題の ID
例:
use_mcp_tool({
server_name: "code-analyzer-server",
tool_name: "get_fix_suggestions",
arguments: {
path: "/path/to/your/file.js",
issueId: "js-/path/to/your/file.js-0"
}
});
使用例
JavaScript コードの分析
use_mcp_tool({
server_name: "code-analyzer-server",
tool_name: "analyze_code",
arguments: {
path: "/path/to/your/file.js"
}
});
JavaScript コードの分析と自動修正
use_mcp_tool({
server_name: "code-analyzer-server",
tool_name: "analyze_code",
arguments: {
path: "/path/to/your/file.js",
fix: true
}
});
HTML コードの分析
use_mcp_tool({
server_name: "code-analyzer-server",
tool_name: "analyze_code",
arguments: {
path: "/path/to/your/file.html",
language: "html"
}
});
CSS コードの分析
use_mcp_tool({
server_name: "code-analyzer-server",
tool_name: "analyze_code",
arguments: {
path: "/path/to/your/file.css",
language: "css"
}
});
Python コードの分析
use_mcp_tool({
server_name: "code-analyzer-server",
tool_name: "analyze_code",
arguments: {
path: "/path/to/your/file.py",
language: "python"
}
});
インストール
このサーバーは MCP の設定にインストールされ、構成されています。使用するには、VSCode または Claude アプリケーションを再起動して、新しい MCP サーバーを読み込んでください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。