tidewave-ai/tidewave_phoenix

MCP server with runtime-level tools for Phoenix development

해결하는 문제

개발 중에 실행 중인 Phoenix (Elixir) 애플리케이션과 AI 코딩 에이전트가 직접 상호 작용할 수 있는 방법을 제공합니다. 이를 통해 에이전트가 코드 동작을 추측하거나 정적 분석에만 의존할 필요가 없어지며, 앱의 상태, 로그, 데이터베이스에 대한 런타임 액세스가 가능해집니다.

작동 방식

plug를 통해 Phoenix 앱에 통합되는 Model Context Protocol (MCP) 서버로 작동합니다. 설치되면 MCP 호환 에이전트(예: Claude Code 또는 Cursor)가 HTTP를 통해 호출하여 라이브 개발 환경 내에서 작업을 수행할 수 있는 일련의 도구를 노출합니다.

대상 사용자

AI 코딩 에이전트를 사용하여 개발, 디버깅, 기능 구현을 지원하는 Phoenix 애플리케이션 개발자.

주요 기능

  • 런타임 코드 실행: 실행 중인 앱의 컨텍스트에서 Elixir 코드를 평가할 수 있습니다(IEx 세션과 유사).
  • 데이터베이스 액세스: 개발 데이터베이스에 대해 SQL 쿼리를 실행하여 데이터 상태를 확인할 수 있습니다.
  • 실시간 로그 액세스: 서버 로그를 읽어 오류를 진단하고 요청 역추적을 추적할 수 있습니다.
  • 버전 인식 문서: 프로젝트 종속성에 잠긴 정확한 버전을 기반으로 모듈 및 함수에 대한 문서를 제공합니다.
  • 소스 매핑: 외부 종속성 내의 함수를 포함하여 함수 정의의 정확한 파일과 줄 번호를 찾을 수 있습니다.

관련

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