hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Supports integration with AWS Lambda functions through the Python library for using Dart functionality in serverless environments
Provides integration with Dart task management system, allowing creation and management of tasks, documents, spaces, and dartboards through MCP tools
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 환경 확인:Copy
- Dart SDK 설치 확인:Copy
- 환경 변수를 확인하세요:Copy
특허
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 라이선스에 따라 라이선스가 부여되었습니다.
You must be authenticated.
Tools
표준화된 도구와 원활한 Dart 통합을 통해 AI 지원 작업 관리, 문서 처리 및 작업 공간 구성을 지원하는 Dart 기반 MCP 서버 구현입니다.
- Prerequisites
- Features
- Installation
- Usage
- Development
- Environment Variables
- Available MCP Tools
- Troubleshooting
- License
- Dart Tools