Skip to main content
Glama

Checkride MCP Server

Checkride는 AI 코딩 에이전트를 위한 빠르고 로컬 기반의 "CI 사전 점검" 검증 사이드카 역할을 하는 Model Context Protocol(MCP) 서버입니다.

AI 에이전트가 코드를 커밋하거나 푸시하기 전에 Checkride 도구를 호출하여 테스트, 타입 체크, 린트, 보안 감사, Git 안전 스캔을 실행하고, AI 수정 힌트를 생성하며, 샌드박스 프로세스 환경과 즉각적인 SHA-256 캐싱을 통해 시각적 보고서를 내보낼 수 있습니다.


기능

  • 빠른 사전 점검 파이프라인: 테스트 스위트, 타입 체커, 린터를 동시에 실행합니다.

  • 스마트 SHA-256 캐싱: 변경되지 않은 코드베이스에서 10ms 미만의 즉시 응답([CACHED < 10ms]).

  • Git 및 스테이징 파일 인텔리전스: 수정되었거나 스테이징된 Git 파일에 대해서만 대상별 검증 및 안전 검사를 실행합니다.

  • 사전 커밋 Git 훅: 수동 커밋 전에 코드를 자동으로 검증하도록 로컬 .git/hooks/pre-commit을 쉽게 설치할 수 있습니다.

  • Docker 샌드박싱: 프로세스 실행을 격리하는 선택적 컨테이너 실행("sandbox": "docker").

  • 의존성 보안 감사: 패키지 보안 감사(npm audit, cargo audit, pip-audit)를 실행하여 AI 에이전트가 도입한 취약점을 탐지합니다.

  • AI 수정 생성기: 오류 및 타입 불일치를 분석하여 프롬프트에 바로 사용할 수 있는 수정 힌트와 코드 스니펫을 반환합니다.

  • 시각적 보고서 내보내기: Markdown(.checkride/summary.md) 및 HTML(.checkride/report.html) 검증 요약을 내보냅니다.

  • Git 안전 가드 스캐너: 남아 있는 충돌 마커(<<<<<<<), 유출된 API 시크릿/키, 디버그 문(console.log, debugger, breakpoint())을 감지합니다.

  • 자동 감지: 패키지 매니저(pnpm, yarn, bun, npm) 및 언어(TypeScript, JavaScript, Python, Rust, Go)를 자동 감지합니다.

  • 구성 가능한 사이드카: .checkriderc.json을 통해 명령, 점검별 타임아웃, 제외 항목 및 사용자 지정 빌드 단계를 커스터마이즈할 수 있습니다.


제공되는 MCP 도구

Tool Name

Description

Parameters

Output Schema

run_checks

스마트 SHA-256 캐싱(코드 변경 시 <10ms)으로 전체 검증 파이프라인 실행

project_path (string, optional), bypass_file_cache (boolean, optional)

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

run_staged_checks

수정/스테이징된 Git 파일에 대해 대상별 점검 실행

project_path (string, optional)

{ passed, staged_files, covers, lint, summary }

check_safety

파일에서 충돌 마커, 유출된 시크릿, 디버그 로그 검사

project_path (string, optional), path (string[], optional)

{ passed, issues: [{ type, file, file, line, title, severity }], summary }

security_audit

크리티컬 보안 점검 실행

project_path (string, optional)

{ passed, vulnerabilities: { critical, high, moderate, low, total } }

analyze_risk

수정된 대형 의존성 및 코드 패턴(보안/성능 위험) 분석

project_path (string, optional)

{ risk_level, scores, patterns, failing, passed }

suggest_fixes

테스트 실패 및 TS 오류를 해결하기 위한 AI 프롬프트 힌트

project_path (string, optional)

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

export_report

.checknow/ 폴더에 시각적 Markdown/HTML 보고서 생성

project_path (string, optional), path ("markdown" | "html", optional)

{ file_path, format, content, summary }

run_tests

테스트만 실행

project_path (string, optional), files/system (string, optional)

{ passed, output, failed_tests: string[] }

run_typecheck

타입 체크 실행(tsc, mypy, cargo check, go vet)

project_path (string, optional)

{ passed, output, errors: string[] }

run_lint

코딩 린터 실행(tslint 등)

project_path (string, optional), compile (boolean, optional)

{ passed, output, issues: number }

get_check_status

마지막 점검 실행 상태 검색

없음

{ last_run, passed, summary, results }


Git 사전 커밋 훅 설치

로커 .git/hooks/pre-commit을 설치하면 수동 git commit 전에 자동으로 Checkride 점검이 실행됩니다:

npx checkride init-hooks

구성

Checkride는 프로젝트 루 폴더에서 .checkriderc.json, .checkrcom 또는 checkconfig.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 데스크톱 구성 파일

{
  "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