mcpField
R
readyorai

readyorai

ローカル
github.com/TedoNeObichaJavaScript開発ツール130 週間前に更新

readyorai について

readyorai は、ファイルを変更したり API を呼び出したりせずに、コード品質の問題と具体的な改善案を示すローカル MCP サーバー兼 CLI です。複数言語の AST による詳細分析と、その他の言語向けのヒューリスティック検査に対応します。

主な機能

  1. 019 種類のコード品質分析
  2. 025 言語の AST 分析
  3. 03CLI と MCP に対応
  4. 04SARIF 出力と監視モード
  5. 05ベースライン比較と行内抑制

活用シーン

  1. 01ファイルやディレクトリのコード品質を検査
  2. 02ファイル変更時に新しい問題を検出
  3. 03GitHub Code Scanning 向けに結果を出力
  4. 04保存済みベースラインと検査結果を比較

MCP 対応

MCP サーバーは、ファイル・ディレクトリ検査、コード指標の取得、ファイル版の比較、修正案の提示に使うツールを公開します。review-code と health-check のプロンプトも提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"tedoneobichajavascript-readyorai": {
"command": "npx",
"args": [
"-y",
"readyorai"
]
}
}
}
起動コマンドnpx -y readyorai

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmreadyorai0.1.2

ツール

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

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

詳細

ReadyOrAI

ローカルでコードを検査する、無料の MCP サーバーです。コードを変更したり API を呼び出したりせずに、クリーンコードの実践、ベストプラクティスを分析し、実行可能な改善案を提示します。

Features

  • 9 種類のアナライザー:複雑度、命名、構造、パターン、インポート、ドキュメント、セキュリティ、重複、AI 生成コードの検出
  • マルチ言語対応:JS/TS、Python、Go、Rust(詳細な分析)+ Java、C#、Ruby、PHP など(正規表現ベース)
  • 無料:すべての分析をローカルで実行します。API キーも外部への呼び出しも不要です
  • MCP サーバー:stdio トランスポート経由で Claude Desktop、Claude Code、VS Code に対応
  • CLI ツール:単体で使用できる ready @filename および AI ターミナルコマンド
  • SARIF 出力:GitHub Code Scanning との連携用に結果をエクスポート
  • 監視モード:ファイルの変更時に継続的に再分析
  • ベースライン/差分モード:段階的な導入状況を追跡し、新しい問題のみを表示
  • 設定ファイル:共有設定用のプロジェクト単位の .readyorai.json
  • インライン抑制:// readyorai-ignore コメントで特定の指摘を非表示にできます

Installation

MCP サーバーとして

Claude Desktop(claude_desktop_config.json):

{
  "mcpServers": {
    "readyorai": {
      "command": "npx",
      "args": ["-y", "readyorai"]
    }
  }
}

Claude Code:

claude mcp add readyorai -- npx -y readyorai

VS Code(.vscode/mcp.json):

{
  "servers": {
    "readyorai": {
      "command": "npx",
      "args": ["-y", "readyorai"]
    }
  }
}
CLI ツールとして
npm install -g readyorai

CLI の使用方法

ready @src/index.ts                          # Inspect a single file
ready @src/                                  # Inspect a directory
ready @src/index.ts --checks security,naming # Run specific checks
ready @src/index.ts --json                   # JSON output
ready @src/index.ts --sarif                  # SARIF output (GitHub Code Scanning)
ready @src/index.ts --severity warning       # Only warnings and errors
ready @src/index.ts --watch                  # Re-analyze on file changes
ready @src/ --baseline baseline.json         # Compare against saved baseline
ready @src/ --save-baseline baseline.json    # Save current results as baseline
AI                                           # Inspect current directory
AI @src/utils.ts                             # Alias with file target
終了コード
コード意味
0問題は見つかりませんでした
1警告が見つかりました
2エラーが見つかりました
3実行時エラー

設定

プロジェクトのルートに .readyorai.json を作成します。

{
  "checks": ["complexity", "naming", "security"],
  "severity": "warning",
  "exclude": ["dist/**", "node_modules/**"]
}
インライン抑制

行単位で特定の指摘を非表示にします。

eval(code); // readyorai-ignore

MCP ツール

ツール説明
inspect_file単一ファイルのコード品質に関する問題を分析します
inspect_directoryディレクトリ内のすべてのソースファイルを一括分析します
get_metrics定量的なメトリクス(LOC、複雑度、関数数)を取得します
compare_files2 つのファイルのバージョンを比較し、修正済み、新たに発生、または変更なしの指摘を表示します
suggest_fixes各指摘のコンテキストとともに、実行可能な修正案を取得します

MCP プロンプト

プロンプト説明
review-code任意の重点領域を指定できる、構造化されたコードレビュー
health-checkプロジェクト単位の健全性評価

チェック項目

チェック項目検出する内容
complexity循環的複雑度/認知的複雑度、深いネスト
naming命名規則違反、1 文字の変数、ブール値の接頭辞
structure長いファイル/関数、過剰なパラメーター数、長い行
patternsconsole.log、空の catch、マジックナンバー、ネストした三項演算子、TODO
imports未使用のインポート、ワイルドカードインポート、分散したインポート
documentationJSDoc/docstring の不足、コメント比率の低さ
securityハードコードされたシークレット、eval()、SQL インジェクション、XSS のパターン
duplication重複したコードブロック、繰り返されるマジック文字列
ai-detectionAI 生成コードでよく見られるパターンを検出します

言語サポート

ティア言語分析
1JavaScript、TypeScript、Python、Go、RustAST を活用した完全な分析
2Java、C#、Ruby、PHP、Swift、Kotlin、C、C++正規表現+ヒューリスティック分析
3あらゆるテキストファイル行単位のチェック(長さ、TODO、シークレット、重複)

開発

git clone https://github.com/TedoNeObichaJavaScript/ReadyOrAI.git
cd ReadyOrAI
npm install
npm run build
npm test

サポート

ReadyOrAI が役に立った場合は、プロジェクトへの支援をご検討ください。

  • Borko — 5 ユーロ

ライセンス

MIT

コメント

MCP は初めてですか?

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

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