Skip to main content
Glama

Checkride MCP Server

Checkride は、AI コーディングエージェント向けの高速でローカルな「CI プリフライト」検証サイドカーとして機能する Model Context Protocol (MCP) サーバーです。

AI エージェントはコードをコミットまたはプッシュする前に、Checkride ツールを呼び出して、テストの実行、型チェック、lint の実行、セキュリティ監査、Git 安全性スキャン、AI 修正ヒントの生成、ビジュアルレポートのエクスポートを、インスタント SHA-256 キャッシュを備えたサンドボックス化されたプロセス環境で実行できます。


機能

  • 高速プリフライトパイプライン: テストスイート、型チェッカー、リンターを並行して実行します。

  • スマート SHA-256 キャッシュ: 変更されていないコードベースでは、10ms 未満の即時応答([CACHED < 10ms])を返します。

  • Git & ステージングファイルインテリジェンス: 変更またはステージングされた Git ファイルのみを対象に検証と安全性チェックを実行します。

  • Pre-Commit Git フック: 手動コミットの前にコードを自動検証する、ローカルの .git/hooks/pre-commit を簡単にインストールできます。

  • Docker サンドボックス: プロセス実行を分離するためのオプションのコンテナ化実行("sandbox": "docker")。

  • 依存関係のセキュリティ監査: AI エージェントが持ち込んだ脆弱性を検出するため、パッケージのセキュリティ監査(npm auditcargo auditpip-audit)を実行します。

  • AI 修正ジェネレーター: エラーと型の不一致を分析し、プロンプトにすぐそのまま使える修正ヒントとコードスニペットを生成します。

  • ビジュアルレポートエクスポーター: Markdown(.checkride/summary.md)と HTML(.checkride/report.html)の検証サマリーをエクスポートします。

  • Git セーフティガードスキャナー: 残存するコンフリクトマーカー(<<<<<<<)、漏えいした API シークレット/キー、デバッグ文(console.logdebuggerbreakpoint())を検出します。

  • 自動検出: パッケージマネージャー(pnpmyarnbunnpm)と言語(TypeScript、JavaScript、Python、Rust、Go)を自動検出します。

  • 設定可能なサイドカー: .checkriderc.json を使用して、コマンド、チェックごとのタイムアウト、除外項目、カスタムビルドステップをカスタマイズできます。


公開されている MCP ツール

ツール名

説明

パラメータ

出力スキーマ

run_checks

スマート SHA-256 キャッシュによる完全な検証パイプラインの実行(変更されていないコードでは 10ms 未満)

project_path (string, オプション)bypass_cache (boolean, オプション)

{ passed, results: { test, typecheck, lint, custom }, summary, cached }

run_staged_checks

変更/ステージングされた Git ファイルに対する対象を絞ったチェックの実行

project_path (string, オプション)

{ passed, staged_files, safety, lint, summary }

check_git_safety

コンフリクトマーカー、漏えいしたシークレット、デバッグログをファイルからスキャン

project_path (string, オプション)files (string[], オプション)

{ passed, issues: [{ type, file, line, content, description }], scanned_files, summary }

run_security_audit

依存関係の脆弱性に対するセキュリティ監査の実行

project_path (string, オプション)

{ passed, vulnerabilities: { critical, high, moderate, low, total }, issues: [{ package, severity, title, url, fix_available }], summary }

suggest_fixes

テストの失敗と TS エラーを修正するための AI プロンプトヒントの生成

project_path (string, オプション)

{ count, suggestions: [{ category, file, line, issue, hint, prompt_snippet }], summary }

export_report

ビジュアルな Markdown / HTML レポートを .checkride/ にエクスポート

project_path (string, オプション)format ("markdown" | "html", オプション)

{ file_path, format, content, summary }

run_tests

テストスイートのみを実行

project_path (string, オプション)test_pattern (string, オプション)

{ passed, output, failed_tests: string[] }

run_typecheck

型チェックの実行(tscmypycargo checkgo vet

project_path (string, オプション)

{ passed, output, errors: string[] }

run_lint

コードリンターの実行(eslintbiomeruffclippy

project_path (string, オプション)fix (boolean, オプション)

{ passed, output, issues: number }

get_check_status

最後に実行したチェックのステータスを取得

なし

{ last_run, passed, summary, results }


Git Pre-Commit フックのインストール

手動の git commit の前に Checkride チェックを自動的に実行するため、ローカルの .git/hooks/pre-commit をインストールします:

npx checkride init-hooks

設定 (.checkriderc.json)

Checkride はプロジェクトのルートディレクトリで .checkriderc.json.checkriderc、または checkride.config.json を自動的に探します:

{
  "sandbox": "docker",
  "docker_image": "node:18-alpine",
  "timeouts": {
    "test": 60000,
    "typecheck": 60000,
    "lint": 30000,
    "security": 60000,
    "default": 60000
  },
  "commands": {
    "test": "pnpm test",
    "typecheck": "tsc --noEmit",
    "lint": "eslint .",
    "security": "npm audit --json",
    "custom": [
      {
        "name": "Format Check",
        "command": "prettier --check .",
        "timeout": 15000
      }
    ]
  },
  "exclude": ["node_modules", "dist", "build", ".git"],
  "env": {
    "CI": "true"
  }
}

AI エージェントへの接続

1. Claude Desktop の設定(claude_desktop_config.json

{
  "mcpServers": {
    "checkride": {
      "command": "node",
      "args": ["/absolute/path/to/checkride-mcp/dist/index.js"]
    }
  }
}

2. Cursor / Antigravity / Claude Code の設定

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

ライセンス

MIT

-
license - not tested
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

  • Git-backed platform for skills, tools, and context for AI agents

  • Build, validate, and deploy multi-agent AI solutions from any AI environment.

  • Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/siqah/Checkride'

If you have feedback or need assistance with the MCP directory API, please join our Discord server