Dart

공식

Dart에서 작업, 문서 및 프로젝트 데이터와 상호작용하는 AI 기반 프로젝트 관리 도구입니다.

Dart MCP(으)로 무엇을 할 수 있나요?

  • 작업 목록 조회 및 필터링 — 담당자, 상태, 대시보드, 우선순위 또는 마감일 기준으로 필터를 적용하여 list_tasks를 통해 작업을 검색하도록 어시스턴트에 요청하세요.
  • 작업 생성create_task를 통해 어시스턴트가 새 작업을 생성하고, 제목, 설명, 상태, 우선순위, 담당자 및 태그를 설정하도록 하세요.
  • 기존 작업 업데이트update_task를 통해 작업의 상태, 우선순위 또는 담당자 변경 등 모든 속성을 수정하세요.
  • 작업에 댓글 추가add_task_comment를 사용하여 대화에서 직접 특정 작업에 댓글을 게시하세요.
  • 문서 관리create_doc, get_doc, update_docdelete_doc를 사용하여 문서를 생성, 검색, 업데이트 또는 삭제하세요.
  • 공간 구성 검색get_config를 사용하여 사용 가능한 담당자, 대시보드, 상태, 태그, 우선순위 및 크기를 가져오세요.

문서

Dart MCP 서버

NPM License

Dart는 AI 기반 프로젝트 관리 도구입니다.

[!WARNING] Dart 로컬 MCP 서버는 더 이상 사용되지 않으며, 간소화되고 개선된 호스팅 Dart MCP 서버로 대체되었습니다. 이 지침에 따라 구성할 수 있습니다.

더 이상 사용되지 않는 정보 `dart-mcp-server`는 Dart를 위한 공식 AI [모델 컨텍스트 프로토콜(MCP)](https://github.com/modelcontextprotocol) 서버입니다.

기능

프롬프트

다음 프롬프트를 사용할 수 있습니다.

  • create-task - 제목, 설명, 상태, 우선순위, 담당자를 지정하여 Dart에 새 작업 생성
  • create-doc - 제목, 텍스트 내용, 폴더를 지정하여 Dart에 새 문서 생성
  • summarize-tasks - 상태 및 담당자별 선택적 필터링을 통해 작업 요약 가져오기

이 프롬프트를 사용하면 AI 어시스턴트가 기본 API 세부 정보를 이해하지 않고도 Dart에서 일반적인 작업을 쉽게 수행할 수 있습니다.

리소스 템플릿

다음 리소스를 사용할 수 있습니다.

  • dart-config: - 사용자 스페이스에 대한 구성 정보
  • dart-task:///{taskId} - 특정 작업에 대한 상세 정보
  • dart-doc:///{docId} - 특정 문서에 대한 상세 정보

도구

다음 도구를 사용할 수 있습니다.

작업 관리

  • get_config - 사용 가능한 담당자, 다트보드, 폴더, 상태, 태그, 우선순위, 크기 등 사용자 스페이스 정보 가져오기
  • list_tasks - 담당자, 상태, 다트보드, 우선순위, 마감일 등 선택적 필터링으로 작업 나열
  • create_task - 제목, 설명, 상태, 우선순위, 크기, 날짜, 다트보드, 담당자, 태그, 상위 작업을 지정하여 새 작업 생성
  • get_task - ID로 기존 작업 조회
  • update_task - 기존 작업 속성 업데이트
  • delete_task - 작업을 휴지통으로 이동 (복구 가능)
  • add_task_comment - 기존 작업에 댓글 추가

문서 관리

  • list_docs - 폴더, 제목, 텍스트 내용 등 선택적 필터링으로 문서 나열
  • create_doc - 제목, 텍스트 내용, 폴더를 지정하여 새 문서 생성
  • get_doc - ID로 기존 문서 조회
  • update_doc - 기존 문서 속성 업데이트
  • delete_doc - 문서를 휴지통으로 이동 (복구 가능)

각 도구는 포괄적인 입력 유효성 검사를 지원하며 구조화된 JSON 응답을 반환합니다.

설정

MCP 서버를 실행하는 가장 쉬운 방법은 npx를 사용하는 것이지만, Docker 설정도 사용할 수 있습니다.

클라이언트용 MCP 설정 파일 찾기

Claude Desktop

  1. 필요에 따라 Claude Desktop 설치
  2. Claude Desktop 앱을 열고 설정으로 이동하여 '개발자' 탭을 연 다음 '설정 편집' 버튼을 클릭하여 구성 파일 열기
  3. 아래 'MCP 서버 설정' 단계 따르기

Claude Code

  1. 필요에 따라 Claude Code 설치

  2. Dart 프로필에서 인증 토큰 복사

  3. 다음 명령을 실행하되, dsa...를 실제 Dart 토큰으로 교체해야 합니다.

    claude mcp add dart -e DART_TOKEN=dsa_... -- npx -y dart-mcp-server@latest
    

Cursor

  1. 필요에 따라 Cursor 설치
  2. Cursor를 열고 'Cursor 설정'(일반 VSCode IDE 설정이 아님)으로 이동하여 'MCP' 탭을 열고 '새 글로벌 MCP 서버 추가' 버튼을 클릭하여 구성 파일 열기
  3. 아래 'MCP 서버 설정' 단계 따르기

Cline

  1. 필요에 따라 IDE에 Cline 설치
  2. IDE를 열고 Cline 사이드바를 연 다음 상단 왼쪽에서 두 번째 'MCP 서버' 아이콘 버튼을 클릭하고 '설치됨' 탭을 연 다음 'MCP 서버 구성' 버튼을 클릭하여 구성 파일 열기
  3. 아래 'MCP 서버 설정' 단계 따르기

Windsurf

  1. 필요에 따라 Windsurf 설치
  2. Windsurf를 열고 'Windsurf 설정'(일반 VSCode IDE 설정이 아님)으로 이동하여 'Cascade' 탭을 열고 '모델 컨텍스트 프로토콜(MCP) 서버' 섹션에서 '원시 구성 보기' 버튼을 클릭하여 구성 파일 열기
  3. 아래 'MCP 서버 설정' 단계 따르기

기타 클라이언트

  1. 일반적으로 [client]_mcp_config.json와 같은 MCP 설정 파일 찾기
  2. 아래 'MCP 서버 설정' 단계 따르기

MCP 서버 설정

  1. 필요에 따라 Node와 함께 번들로 제공되는 npx 설치

  2. Dart 프로필에서 인증 토큰 복사

  3. MCP 설정에 다음을 추가하되, dsa...를 실제 Dart 토큰으로 교체해야 합니다.

    {
      "mcpServers": {
        "Dart": {
          "command": "npx",
          "args": ["-y", "dart-mcp-server@latest"],
          "env": {
            "DART_TOKEN": "dsa_..."
          }
        }
      }
    }
    

변형: Docker로 설정

위의 npx 설정이 제대로 작동하지 않는 경우 Docker 설정도 제공합니다. 위 지침에 따라 MCP 설정 파일을 찾으세요.

  1. 필요에 따라 Docker 설치

  2. docker build -t mcp/dart .로 Docker 컨테이너 빌드

  3. Dart 프로필에서 인증 토큰 복사

  4. MCP 설정에 다음을 추가하되, dsa...를 실제 Dart 토큰으로 교체해야 합니다.

    {
      "mcpServers": {
        "Dart": {
          "command": "bash",
          "args": [
            "-c",
            "docker rm -f dart-mcp >/dev/null 2>&1 || true; docker run -i --rm --name dart-mcp -e DART_TOKEN mcp/dart"
          ],
          "env": {
            "DART_TOKEN": "dsa_..."
          }
        }
      }
    }
    

도움말 및 리소스

기여하기

기여를 환영합니다! 이슈를 열거나 풀 리퀘스트를 제출해 주세요.

라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.