todoist-mcp

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides full access to the Todoist REST API v2, enabling task management (create, update, close, reopen, delete), project management, section handling, comment management for tasks and projects, and label management through natural language interactions.

특징

  • Todoist API 통합 완료 : 전체 Todoist REST API v2에 대한 액세스 및 자연어를 통한 Todoist Sync API 지원
  • 일괄 처리 : 클라이언트는 단일 요청에서 여러 작업을 처리할 수 있습니다.
  • 이름으로 검색 : AI는 ID 대신 이름으로 작업, 프로젝트 및 라벨을 검색할 수 있습니다.
  • 작업 : 대화형 언어를 사용하여 작업을 생성, 업데이트, 닫기, 다시 열기, 이동 및 삭제합니다.
  • 프로젝트 : 프로젝트 및 섹션을 만들고 관리합니다.
  • 댓글 : 작업 및 프로젝트에 대한 댓글을 추가하고 관리합니다.
  • 레이블 : 개인 및 공유 레이블을 만들고 관리합니다.
  • 신속한 지원 : 귀하의 프로젝트에 대한 정보를 클라이언트에게 쉽게 제공할 수 있습니다.

구성

이 MCP 서버를 사용하려면 Todoist API 토큰이 필요합니다.

Todoist API 토큰 받기

  1. Todoist 계정에 로그인하세요
  2. 설정 → 통합으로 이동하세요
  3. "개발자"에서 API 토큰을 찾으세요.

Claude Desktop과 함께 사용

claude_desktop_config.json 에 다음을 추가하세요:

지엑스피1

사용 가능한 도구

작업

  • get_tasks_list : 프로젝트, 섹션, 라벨 등으로 선택적으로 필터링하여 작업을 가져옵니다.
  • create_tasks : 다양한 속성을 사용하여 새 작업을 만듭니다.
  • get_tasks : ID 또는 이름으로 특정 작업을 가져옵니다.
  • update_tasks : 기존 작업 업데이트
  • close_tasks : 작업을 완료로 표시
  • reopen_tasks : 완료된 작업 다시 열기
  • delete_tasks : 작업 삭제
  • move_tasks : 작업을 다른 프로젝트나 섹션으로 이동합니다.

프로젝트

  • get_projects_list : 모든 프로젝트 가져오기
  • create_projects : 새로운 프로젝트를 생성합니다
  • get_projects : ID 또는 이름으로 특정 프로젝트를 가져옵니다.
  • update_projects : 기존 프로젝트 업데이트
  • delete_projects : 프로젝트 삭제
  • get_collaborators : 프로젝트의 모든 협력자를 가져옵니다.
  • move_projects : 프로젝트를 다른 위치나 하위 프로젝트로 이동합니다.

섹션

  • get_sections_list : 모든 섹션을 가져오거나 프로젝트별로 필터링합니다.
  • create_sections : 새로운 섹션을 만듭니다
  • get_sections : ID 또는 이름으로 특정 섹션 가져오기
  • update_sections : 섹션 업데이트
  • delete_sections : 섹션 삭제

댓글

  • get_comments_list : 프로젝트 또는 작업에 대한 댓글을 가져옵니다.
  • create_comments : 새로운 댓글을 만듭니다
  • get_comments : ID로 특정 댓글 가져오기
  • update_comments : 댓글 업데이트
  • delete_comments : 댓글 삭제

라벨

  • get_labels_list : 모든 개인 라벨을 가져옵니다
  • create_labels : 새로운 개인 라벨을 만듭니다.
  • get_labels : ID 또는 이름으로 개인 라벨 가져오기
  • update_labels : 개인 라벨 업데이트
  • delete_labels : 개인 라벨 삭제
  • get_shared_labels : 모든 공유 라벨 가져오기
  • rename_shared_labels : 공유 라벨 이름 변경
  • remove_shared_labels : 공유 라벨 제거

유틸리티

  • utils_get_colors : 프로젝트, 라벨, 필터에 사용 가능한 색상 가져오기

프롬프트

  • projects_list : 마크다운 형식으로 섹션과 매개변수가 포함된 프로젝트 목록을 가져옵니다.

사용 예

AI 비서(예: 클로드)에게 다음과 같은 질문을 해보세요.

"What tasks do I have due today?" "Create a task to review the quarterly report by next Friday" "Make a new project called 'Home Renovation'" "Add a comment to my meeting prep task" "Show me all my high priority tasks" "Create a label for 'Urgent' tasks with a red color" "What projects do I have in my Todoist?" "Mark my dentist appointment task as complete"

개발

# Install dependencies npm install # Build the project and run inspector npm run build && npx @modelcontextprotocol/inspector -e API_KEY=YOUR_API_KEY_HERE node dist/index.js

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

문제 및 지원

문제가 발생하거나 지원이 필요한 경우 GitHub 저장소에 문제를 제출하세요.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Todoist REST API v2 완성 및 작업, 프로젝트, 섹션, 댓글 및 라벨 관리 지원으로 Todoist Sync API 통합 지원

  1. Configuration
    1. Getting a Todoist API Token
    2. Usage with Claude Desktop
  2. Available Tools
    1. Tasks
    2. Projects
    3. Sections
    4. Comments
    5. Labels
    6. Utils
  3. Prompts
    1. Example Usage
      1. Development
        1. License
          1. Issues and Support
            ID: 6ozhudimde