Dart 및 Flutter MCP 서버
Flutter 팀에서 제공하는 공식 Dart 및 Flutter MCP 서버입니다. Claude 및 Cursor와 같은 AI 코딩 어시스턴트를 여러분의 Dart/Flutter 프로젝트에 연결하여, 코드 분석, Flutter CLI 도구 실행, 디버깅, 실행 중인 앱과의 상호작용을 자연어 명령으로 가능하게 합니다.
개요
Dart 및 Flutter MCP 서버는 Google의 Dart 및 Flutter 팀이 개발하고 유지 관리하는 Model Context Protocol (MCP)의 공식 구현체입니다. 이 서버는 AI 코딩 어시스턴트(Claude, Cursor, Gemini CLI 등)가 귀하의 Dart 및 Flutter 개발 환경과 깊이 상호 작용할 수 있도록 합니다.
Dart SDK 3.9 이상 또는 Flutter 3.35 이상이 필요하며, 이 서버는 AI에게 프로젝트 컨텍스트, CLI 명령어, 분석기 결과, 심지어 실행 중인 애플리케이션까지 직접 접근할 수 있는 강력한 도구를 제공합니다. 이는 현재 사용 가능한 가장 고급 공식 MCP 통합 중 하나입니다.
주요 기능
- 프로젝트 및 코드 분석: 코드베이스, 종속성, 위젯 트리 및 구조에 대한 심층 통찰력.
- Flutter CLI 통합:
flutter pub get,flutter analyze,flutter test,flutter format등의 명령어 실행. - 실행 중인 앱 상호 작용: 스크린샷, 위젯 검사, 핫 리로드/재시작, 상태 디버깅을 위해 실행 중인 Flutter 앱에 연결.
- DevTools와 유사한 기능: 일반적으로 IDE 또는 Flutter DevTools에서만 사용할 수 있는 도구에 접근.
- 실험적이지만 활발히 개발 중: 커뮤니티 피드백을 기반으로 지속적으로 개선.
- Stdio 전송 지원: 모든 주요 MCP 클라이언트와 호환.
사용 사례
- AI 지원 개발: AI에게 "이 레이아웃 버그를 고쳐줘", "다크 모드 지원을 추가해줘" 또는 "이 위젯을 최적화해줘"와 같이 프로젝트 컨텍스트를 완벽히 이해하여 요청.
- 디버깅 및 문제 해결: "이 화면이 안드로이드에서 왜 충돌하나요?" 또는 "현재 UI 상태의 스크린샷을 캡처해줘".
- 신속한 기능 구축: 새로운 화면 생성, 코드 리팩터링 또는 대화형 테스트 실행.
- Flutter 학습: 초보자라도 앱을 구축하는 동안 안내된 도움 받기.
- 종단 간 워크플로: 다른 MCP 서버와 결합하여 완전한 AI 주도 모바일 개발 가능.
설치 및 설정
필수 조건
- Dart SDK 3.9 이상 또는 Flutter 3.35 이상 (베타 또는 안정 채널 권장).
Cursor 또는 Claude를 통한 빠른 설정
대부분의 최신 AI 클라이언트는 쉽게 추가하는 것을 지원합니다. Cursor의 경우, 많은 사용자가 공식 저장소를 가리키는 내장된 "MCP 서버 추가" 흐름을 간단히 사용합니다.
Claude Code 또는 수동 구성의 경우, stdio 전송을 사용하세요:
claude mcp add dart -- dart mcp-server
또는 클라이언트 설정에 추가하세요 (Cursor/Claude Desktop 예시):
{
"mcpServers": {
"dart-flutter": {
"command": "dart",
"args": ["mcp-server"]
}
}
}
상세한 설정 지침은 공식 Flutter 문서 및 저장소 README에서 확인할 수 있습니다.
인기 있는 커뮤니티 확장
공식 서버는 권장되는 시작점이지만, 커뮤니티가 훌륭한 확장 기능을 구축했습니다:
- mcp_flutter (Arenukvern) — 실행 중인 Flutter 앱에서의 동적 도구 등록.
- flutter-mcp (adamsmaka) — 실시간 Flutter/Dart 문서 및 pub.dev 패키지 검색.
- Marionette MCP — 테스트를 위한 런타임 UI 상호 작용(탭, 스크롤, 스크린샷).
호환성
- 클라이언트: Cursor, Claude Desktop/Code, Gemini CLI, GitHub Copilot 및 모든 stdio 호환 MCP 클라이언트.
- 라이선스: 오픈소스 (공식 Dart/Flutter 생태계의 일부).
이 공식 MCP 서버는 AI 지원 Flutter 개발의 진입 장벽을 크게 낮추며, Flutter 팀이 2026년 에이전트 기반 AI 워크플로우에 대한 강력한 의지를 보여줍니다.