Dart MCP 서버
Dart를 위한 MCP(Model Context Protocol) 서버 구현으로, MCP 도구를 통해 작업 관리, 문서 처리 및 작업 공간 구성 기능을 제공합니다.
필수 조건
- Node.js 16.x 이상
- Python 3.8 이상
- Dart Python SDK 설치됨(
pip install dart-sdk
) - 유효한 Dart API 토큰
특징
- 작업 관리
- 작업 생성 및 업데이트
- 작업 우선순위 및 상태 설정
- 팀원들에게 작업 할당
- 문서 관리
- 문서 만들기 및 정리
- 마크다운 콘텐츠 지원
- 보고서 생성
- 공간 관리
- 작업 공간 만들기 및 관리
- 폴더로 콘텐츠 정리
- 액세스 권한 제어
- 다트보드 통합
- 기본 상태 관리
- 작업 구성
- 팀 협업
설치
Smithery를 통해 설치
Smithery 를 통해 Claude Desktop에 Dart MCP 서버를 자동으로 설치하려면:
지엑스피1
수동 설치
- 저장소를 복제합니다.
- Node.js 종속성을 설치하세요.
- Python 환경을 설정하고 Dart SDK를 설치하세요.
- 환경 변수 설정:
용법
- TypeScript 코드를 작성합니다.
- MCP 서버를 시작합니다.
개발
환경 변수
다음 변수를 사용하여 .env
파일을 만듭니다.
사용 가능한 MCP 도구
create_task
: 제목, 설명, 우선순위 등을 지정하여 새로운 작업을 만듭니다.update_task
: 기존 작업의 상태, 제목, 설명을 업데이트합니다.get_default_status
: 기본 상태 DUID 가져오기get_default_space
: 기본 공간 DUID 가져오기get_dartboards
: 사용 가능한 다트보드 목록get_folders
: 공간의 폴더 나열create_folder
: 새 폴더 생성create_doc
: 새 문서 또는 보고서 만들기create_space
: 새로운 작업공간을 생성합니다delete_space
: 기존 작업 공간 삭제
문제 해결
문제가 발생하는 경우:
- Python 환경 확인:
- Dart SDK 설치 확인:
- 환경 변수를 확인하세요:
특허
MIT 라이센스
다트 도구
PyPI 지원 Python 버전 라이센스
Dart는 AI를 활용한 프로젝트 관리 솔루션입니다.
dart-tools
Dart CLI 및 Python 라이브러리입니다. 터미널 CLI 또는 Python을 통해 Dart와 직접 통합할 수 있습니다.
- 설치
- CLI 사용
- Python 라이브러리 사용
- AWS Lambda 함수에서 Python 라이브러리 사용
- MCP 서버 사용
- 고급 사용법
- 도움말 및 리소스
- 기여하다
- 특허
설치
터미널에서 다음을 실행하여 설치하세요.
CLI 사용
인증을 설정하여 시작하세요.
그런 다음 다음과 같은 명령으로 새 작업을 만들 수 있습니다.
그러면 '랜딩 페이지 업데이트'라는 새 작업이 만들어지고 우선순위는 '중요'(즉, P0)이고 '마케팅' 태그가 붙습니다.
dart --help
또는 하위 명령에 대한 보다 구체적인 도움말(이 경우 dart createtask --help
사용하여 이러한 모든 옵션과 더 많은 옵션을 살펴볼 수 있습니다.
또 다른 일반적인 워크플로는 기존 작업을 업데이트하는 것입니다. 이를 위해 다음과 같은 명령을 실행하세요.
이 명령은 참조된 작업을 '완료'로 표시합니다. 여기서 [DUID]
기존 작업의 'Dart ID'로 대체해야 합니다(괄호 포함). 기존 작업에서 DUID를 가져오는 방법은 여러 가지가 있습니다. 작업 URL 끝부분에서 복사하거나 Dart 작업 페이지에서 '...' 버튼을 클릭한 후 'ID 복사'를 선택하면 됩니다.
Python 라이브러리 사용
먼저 인증을 설정하세요. 터미널에서 dart login
실행하여 대화형 프로세스를 실행하거나, Dart 프로필을 방문하여 dart.login(token)
실행하거나 토큰을 DART_TOKEN
환경 변수에 저장하세요.
그런 다음 다음과 같은 것을 실행할 수 있습니다.
MCP 서버 사용
모델 컨텍스트 프로토콜(MCP) 서버 구현은 클로드와 같은 AI 어시스턴트가 표준화된 도구를 통해 Dart와 상호 작용할 수 있도록 지원합니다. 이를 통해 AI 기능과 Dart 작업 관리 시스템의 원활한 통합이 가능합니다.
설치
사용 가능한 MCP 도구
서버는 다음과 같은 MCP 도구를 제공합니다.
- 작업 관리(작업 생성/업데이트)
- 문서 관리(문서 생성/정리)
- 공간 관리(작업 공간/폴더)
- 다트보드 통합
자세한 내용은 MCP 서버 README를 참조하세요.
고급 사용법
Dart에서 할 수 있는 거의 모든 작업은 Python 라이브러리에서도 할 수 있지만, 모든 작업에 편리한 래퍼 함수가 있는 것은 아닙니다. 고급 기능을 사용하려면 저희에게 연락하시면 도와드리겠습니다.
하지만 직접 탐색해 보고 싶다면 클라이언트가 잘 작성되어 있으므로 코드를 살펴보며 어떤 기능이 가능한지 확인할 수 있습니다. 모든 업데이트는 dart.transact
함수를 통해 진행됩니다.
예를 들어 update_task
와 유사한 것을 실행할 수 있습니다.
도움말 및 리소스
- 홈페이지
- 웹 앱
- 도움말 센터
- 버그 및 기능
- 도서관 출처
- Discord에서 채팅하기
- support@itsdart.com 으로 이메일을 보내주세요.
기여하다
기여를 환영합니다! 이슈를 개설하거나 풀 리퀘스트를 제출해 주세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다.
Related MCP Servers
- AsecurityFlicenseAqualityA high-performance MCP server that integrates Notion into AI workflows, enabling interaction with Notion pages, databases, and comments through a standardized protocol.Last updated -81013TypeScript
- AsecurityAlicenseAqualityA distributable Model Context Protocol (MCP) server that exposes Dart SDK commands for AI-powered development. This server bridges the gap between AI coding assistants and Dart/Flutter development workflows by implementing the Model Context Protocol (MCP).Last updated -10112TypeScriptMIT License
- -securityAlicense-qualityAn MCP server implementation that standardizes how AI applications access tools and context, providing a central hub that manages tool discovery, execution, and context management with a simplified configuration system.Last updated -9PythonMIT License
- -securityFlicense-qualityAn MCP server that enables AI assistants to interact with Flutterwave payment services, providing tools for transaction management, payment link generation, and automated customer support.Last updated -TypeScript