tidewave-ai/tidewave_rails

MCP server with runtime-level tools for Rails development

해결하는 문제

Tidewave Rails는 코드 에이전트와 실행 중인 Ruby on Rails 애플리케이션 사이의 다리를 제공합니다. 에이전트가 앱의 실시간 런타임 상태와 상호작용할 수 없었던 문제를 해결하여, 정적 코드 분석을 넘어 실제 코드를 실행하고, 데이터베이스를 쿼리하며, 개발 중 실시간 로그에 접근할 수 있도록 합니다.

작동 방식

이것은 gem을 통해 Rails 앱에 직접 통합되는 Model Context Protocol (MCP) 서버로 작동합니다. 설치 후, MCP 호환 에디터나 클라이언트에 통합된 AI 에이전트가 실행 중인 애플리케이션 프로세스와 상호작용할 수 있는 도구 세트를 노출합니다.

대상 사용자

Claude Code, Cursor, VS Code와 같은 AI 코드 에이전트를 사용하여 애플리케이션을 구축하고 디버깅하는 Ruby on Rails 개발자.

주요 기능

  • 런타임 코드 실행: 에이전트용 Rails 콘솔 역할을 하여 앱의 실시간 컨텍스트 내에서 Ruby 코드를 평가할 수 있게 합니다.
  • 데이터베이스 접근: 개발용 데이터베이스에 대해 SQL 쿼리를 실행하여 데이터를 확인하거나 테스트 레코드를 삽입할 수 있습니다.
  • 버전별 문서 조회: 프로젝트의 Gemfile.lock에 잠긴 정확한 gem 버전 기반으로 클래스와 메서드의 문서를 가져옵니다.
  • 소스 위치 해결: 메타프로그래밍으로 생성된 정의나 gem 종속성 내에 위치한 정의의 정확한 파일과 행 번호를 찾을 수 있습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트