tidewave-ai/tidewave_rails

MCP server with runtime-level tools for Rails development

해결하는 문제

AI 코드 에이전트와 실행 중인 Ruby on Rails 애플리케이션 사이의 격차를 메웁니다. 정적 코드 분석이나 오래된 학습 데이터에만 의존하는 것이 아니라, 이 도구를 통해 실시간 런타임 환경에 직접 접근하여 동작을 검증하고 문제를 디버깅하며 정확한 문서에 접근할 수 있습니다.

작동 방식

Model Context Protocol (MCP) 서버로서 gem을 통해 Rails 앱에 통합됩니다. 개발 모드에서 실행 중인 앱의 내부 상태, 데이터베이스, 로그에 접근할 수 있는 도구 세트를 HTTP를 통해 AI 에이전트가 호출할 수 있도록 노출합니다.

대상 사용자

Ruby on Rails 애플리케이션을 개발하고 유지보수하는 데 AI 코드 에이전트(Claude Code, Cursor, VS Code 확장 등)를 사용하는 개발자들입니다.

주요 기능

  • 런타임 실행: 앱의 컨텍스트 내에서 Ruby 코드를 평가할 수 있으며, 원격 Rails 콘솔처럼 작동합니다.
  • 데이터베이스 접근: 데이터를 검증하거나 테스트 레코드를 삽입하기 위해 SQL 쿼리를 실행할 수 있습니다.
  • 실시간 로그 스트리밍: 서버 로그를 읽어 요청 실패나 백트레이스를 디버깅할 수 있습니다.
  • 정확한 문서 제공: 프로젝트의 Gemfile.lock에 잠긴 정확한 gem 버전 기반으로 문서를 가져옵니다.
  • 소스 위치 매핑: 메타프로그래밍으로 생성된 클래스나 메서드, 종속성 내부의 위치를 포함하여 정확한 파일과 줄 번호를 찾을 수 있습니다.

관련

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