포괄적인 문서 리소스 시스템
이 릴리스의 가장 중요한 추가 기능은 포괄적인 리소스 및 문서 시스템입니다. 이는 LLM 클라이언트에 여러 AI 세션 및 다양한 LLM 공급자 간에 공유할 수 있는 일관되고 최신 문서를 제공함으로써 AI 지원 개발의 핵심 요구 사항을 해결합니다. 이 시스템은 LLM이 개발자들이 참조하는 것과 동일한 공식 문서를 받도록 보장하여 정확성, 일관성, 최신성을 유지하고 컨텍스트 공유를 가능하게 합니다.
다섯 가지 리소스 카테고리
서버는 현재 다음 다섯 가지 완전한 문서 라이브러리에 대한 접근을 제공합니다: * Rails Guides Documentation: 공식 Ruby on Rails 8.0.2 문서 (50개 이상의 가이드), Active Record, Action Pack, 보안, 배포를 포함한 광범위한 주제를 다룹니다. * Turbo Framework Documentation: Hotwire Turbo 프레임워크의 모든 문서, Turbo Drive, Frames, Streams를 다룹니다. * Stimulus JavaScript Framework Documentation: 대화형 컴포넌트 구축을 위한 Stimulus 문서, 핸드북 튜토리얼 및 API 참조를 포함합니다. * Kamal Deployment Documentation: Kamal 배포 도구의 포괄적인 문서, 설치, 구성, 명령 및 배포 전략을 다룹니다. * Custom Documentation Resources: 사용자 고유의 마크다운 문서 파일을 가져와 접근할 수 있어 프로젝트별 가이드, API 문서, 팀 표준을 유지하는 데 유용합니다.
문서 리소스 설정 및 활용
문서 설정은 전용 다운로드 도구를 통해 간단하게 이루어집니다. rails-mcp-server-download-resources
명령어를 사용하여 공식 프레임워크 문서와 사용자 정의 문서를 다운로드하고 업데이트할 수 있습니다. 다운로드 후에는 “Rails 시작 가이드를 로드해 줄 수 있나요?”와 같은 자연어 대화를 통해 가이드에 접근할 수 있습니다.
MCP 프록시 통합
이번 업데이트에는 HTTP SSE 지원을 기반으로, Claude Desktop과 같은 환경에서 Ruby 버전 관리자 호환성 문제를 해결하기 위한 MCP 프록시 사용에 대한 포괄적인 문서가 포함됩니다. 서버를 HTTP 모드로 시작하고, Node.js 기반 mcp-remote
프록시를 설치 및 구성한 다음, Claude Desktop 설정을 조정하여 STDIO 전용 클라이언트가 HTTP/SSE 기능을 활용하고 Ruby 버전 충돌을 피할 수 있습니다.
Rails MCP + Neovim MCP 통합 워크플로우
Rails MCP 서버와 Neovim MCP 서버를 결합하여 개발 워크플로우를 크게 향상시킬 수 있습니다. Rails MCP 서버는 프로젝트 구조, 데이터베이스 스키마, 라우트, 모델 분석 및 Rails 생태계 문서 접근을 담당하며, Neovim MCP 서버는 현재 열려 있는 버퍼에 대한 실시간 접근과 활성 편집 세션에 대한 컨텍스트를 제공합니다. 이 이중 서버 접근 방식은 라이브 컨텍스트 작업, 포괄적인 문서 접근, 프로젝트 집중 유지, 수동 파일 관리 회피 등의 이점을 제공합니다.