Dida365(TickTick) MCP 서버
Dida365(TickTick) API와 상호 작용하기 위한 도구를 제공하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. AI 어시스턴트가 사용자 권한 부여 후 Dida365에서 작업과 프로젝트를 관리할 수 있도록 지원합니다.
특징
- Dida365를 통한 사용자 인증
- 모든 프로젝트(목록) 가져오기
- 수집 상자에서 작업 가져오기
- 다양한 매개변수로 새로운 작업 생성
- 수집 상자에서 기존 작업 업데이트
- 수집 상자에서 작업 삭제
- 새로운 프로젝트 만들기
필수 조건
- Node.js(v14 이상)
- npm 또는 yarn
- Dida365(틱틱) 계정
저장소를 복제하여 로컬에서 실행하는 것이 좋습니다.
설치
- 이 저장소를 복제하세요
- 종속성 설치:
지엑스피1
용법
토큰을 받으세요
- https://developer.dida365.com/manage를 열고 "새 앱"을 클릭하여 Dida365(TickTick) 앱을 만드세요.
- "편집" 앱을 클릭하고 OAuth 리디렉션 URL " http://106.75.247.14:3999/oauth/callback "을 구성하세요.
- 클라이언트 ID와 클라이언트 비밀번호를 받으세요
- " https://dida365.com/oauth/authorize?scope=tasks:read tasks:write\&client\_id={client\_id}\&state=state\&redirect\_uri=http://106.75.247.14:3999/oauth/callback\&response\_type=code "를 엽니다.
{client_id}를 귀하의 client_id로 바꾸는 것을 잊지 마세요.
서버는 양식을 반환합니다.
- 클라이언트 ID와 클라이언트 비밀번호를 입력한 후 sumit을 입력하여 토큰을 받으세요.
다양한 클라이언트에 대한 설정
커서
- 커서를 열고 설정 > MCP로 이동하세요.
- "새로운 글로벌 MCP 서버 추가"를 클릭하세요.
- 다음 구성을 mcp.json에 추가합니다.
"dida365": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@smithery/cli@latest",
"run",
"@iamjzx/dida",
"--config",
"{\"token\":\"your token\"}"
]
}
- 파일을 저장하고 mcp를 활성화합니다.
클로드 데스크탑
- Claude Desktop을 열고 설정 > 개발자로 이동하세요.
- 개발자 모드 활성화
- "구성 편집"을 클릭하여 claude_desktop_config.json을 엽니다.
- "mcpServers" 섹션에 다음 구성을 추가합니다.
"dida365": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"@smithery/cli@latest",
"run",
"@iamjzx/dida",
"--config",
"{\"token\":\"your token\"}"
]
}
- 파일을 저장하고 Claude Desktop을 다시 시작하세요.
로그
src/server.log
파일에서 서비스 런타임 로그를 볼 수 있습니다.
다듬지 않은
API가 부족하여 다음 작업을 수행할 수 없습니다.
- 특정 프로젝트에서 작업 가져오기
- 특정 프로젝트의 기존 작업 업데이트
- 특정 프로젝트의 작업 삭제
- 특정 프로젝트에서 새 작업 만들기