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 버전 기반으로 문서를 가져옵니다. - 소스 위치 매핑: 메타프로그래밍으로 생성된 클래스나 메서드, 종속성 내부의 위치를 포함하여 정확한 파일과 줄 번호를 찾을 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트