Skip to main content
Glama

mstodo-bridge

npm license

Claude에서 Microsoft To Do를 직접 관리하세요. 구성이 필요 없는 MCP 서버로, 로그인도 대화 안에서 완료됩니다.

설치

1. Claude Code에 설치

claude mcp add -s user taskbridge -- npx -y mstodo-bridge

-s user는 전역 적용(모든 프로젝트에서 사용 가능)을 의미합니다. 완료 후 Claude Code 세션을 다시 시작하세요.

2. 또는 MCP 설정 파일에 작성

Claude Desktop: 설정 파일을 편집하세요(Windows %APPDATA%\Claude\claude_desktop_config.json, macOS ~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "taskbridge": {
      "command": "npx",
      "args": ["-y", "mstodo-bridge"]
    }
  }
}

Cursor / 기타 MCP 클라이언트: 마찬가지로 npx -y mstodo-bridge를 stdio 명령으로 추가하세요. 저장 후 클라이언트를 다시 시작하세요.

3. 또는 웹 서비스 실행

특정 클라이언트에 종속되지 않고, 관리 콘솔이 포함된 서비스로 독립 실행할 수도 있습니다:

npx mstodo-bridge --http        # 管理台 http://127.0.0.1:46377/admin

최초 실행 시 관리 비밀번호MCP Bearer 토큰을 출력합니다(한 번만 표시). 다른 클라이언트는 http://<host>:46377/mcp(Bearer 인증)로 원격 접속할 수 있습니다. 서버/Hugging Face Spaces 배포는 아래 '배포'를 참조하세요.

Related MCP server: Remote MCP Entra ID Todo

로그인

방법 1: Claude에서(권장)

클라이언트를 다시 시작한 후 Claude에게 직접 말하세요:

Microsoft To Do에 연결해 줘

Claude가 login 도구를 호출하여 인증 링크를 제공합니다. → 브라우저에서 열기 → Microsoft 개인 계정으로 동의 → 자동으로 다시 연결되어 완료됩니다. 이후에는 자연어로 조작할 수 있습니다:

내 목록 보기 · X를 '연구 학술'에 추가, 금요일 마감 · '논문' 포함 작업 검색 · 3번째 항목 완료

방법 2: 웹 관리 콘솔을 통해

npx mstodo-bridge --http --open
  1. 브라우저에서 관리 콘솔을 열고 시작 시 출력된 관리 비밀번호를 입력하여 로그인합니다.

  2. Microsoft To Do 카드에서 '계정 연결'을 클릭하면, 브라우저에서 인증을 완료한 후 자동으로 돌아옵니다.

  3. 원격 환경(브라우저와 서버가 다른 컴퓨터에 있는 경우)에서는 인증 후 localhost로 이동하며 오류가 발생합니다. 이는 예상된 동작입니다. 주소창의 전체 URL을 카드의 '연결 완료' 입력란에 붙여넣으면 됩니다.

두 방식으로 생성되는 자격 증명은 완전히 동일합니다(~/.mstodo-bridge). 어떤 방식이든 섞어 사용해도 됩니다.

MCP 도구(15개)

계정 및 로그인

도구

매개변수

설명

login

callbackUrl?

하나의 도구로 로그인 완료: 매개변수 없음=시작, 인증 링크와 사용자 안내 문구(로컬 콜백 수신 포함) 반환; 사용자가 붙여넣은 주소창 URL 전달=교환 완료(원격 시나리오)

logout

계정 연결 해제: 로컬 토큰과 진행 중인 로그인 삭제(Microsoft 쪽 인증은 account.microsoft.com에서 취소 필요)

login_status

연결 여부, 로그인 진행 여부 및 남은 시간(초)

list_providers

provider 목록, 연결 상태 및 기능 선언 표시

목록

도구

매개변수

설명

list_task_lists

provider?

전체 목록 나열

create_task_list

name, provider?

새 목록 생성

delete_task_list

listId, provider?

목록과 해당 작업 삭제(복구 불가)

작업 읽기

도구

매개변수

설명

list_tasks

listId?, includeCompleted?, cursor?

작업 나열; listId 생략 시 전체 목록 통합, cursor로 페이지 이동

get_task

listId, taskId

단일 작업 상세 조회

search_tasks

query, provider?

모든 목록에서 제목과 메모 부분 문자열 검색

작업 쓰기

도구

매개변수

설명

create_task

title, listId?, notes?, dueDate?, parentTaskId?

새로 생성; dueDate는 ISO 날짜 또는 RFC 3339 허용; 목록 생략 시 기본 목록에 추가

update_task

listId, taskId, title?, notes?, dueDate?, status?

부분 업데이트; dueDate: null은 마감일 제거; statuscompleted / needsAction

complete_task

listId, taskId

완료로 표시

delete_task

listId, taskId

작업 삭제

move_task_between_lists

fromListId, taskId, toListId

목록 간 이동(대상 목록에 원본을 재생성한 후 원본 작업 삭제)

provider?로 표시된 매개변수는 단일 계정 모드에서 생략할 수 있습니다.

배포

PORT=7860 HOST=0.0.0.0 PUBLIC_BASE_URL=https://<user>-<space>.hf.space npx mstodo-bridge --http

환경 변수 / 매개변수

설명

ADMIN_PASSWORD

관리 콘솔 비밀번호(기본값 자동 생성)

PUBLIC_BASE_URL

외부 주소, 인증 콜백 표시와 이동 결정

TASKBRIDGE_PROXY / HTTPS_PROXY

아웃바운드 프록시(http/https만; SOCKS는 프록시 소프트웨어 혼합 포트 입력)

TASKBRIDGE_MS_CLIENT_ID

내장 OAuth 클라이언트 ID 재정의

TASKBRIDGE_CONFIG_DIR

자격 증명 디렉터리(기본 ~/.mstodo-bridge)

--port / PORT

수신 포트(기본 46377; 호스팅 플랫폼은 PORT 사용)

보안

자격 증명은 로컬에만 저장됩니다(~/.mstodo-bridge, 0600 권한). 비밀번호와 토큰은 scrypt 해시로만 저장되며 일정 시간 비교를 사용합니다. OAuth는 전체 과정에 PKCE + 일회용 state를 사용합니다. 관리 콘솔은 엄격한 CSP와 로그인 속도 제한을 적용합니다. 갱신 토큰이 만료되면 자동으로 삭제하고 재연결을 안내합니다.

개발

git clone https://github.com/WNJXYK/MSTodo-Bridge && cd MSTodo-Bridge
npm install && npm run build && npm test

Issue와 PR은 GitHub로 제출해 주세요.

License

MIT

A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    D
    maintenance
    Enables users to manage a persistent todo list through natural language, supporting adding, listing, toggling completion status, and removing todos. Features both stdio and HTTP transports with optional authentication and JSON file storage.
    4
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables comprehensive Microsoft To Do task management through Microsoft Graph API with Entra ID OAuth authentication. Supports creating, updating, and managing todo lists, tasks, reminders, and due dates through natural language.
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to manage Microsoft To Do tasks via the Graph API, supporting multiple accounts, encrypted auth, and full CRUD operations.
    18
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Manage projects, tasks, time tracking, and team collaboration through natural language.

  • Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.

  • Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/WNJXYK/MSTodo-Bridge'

If you have feedback or need assistance with the MCP directory API, please join our Discord server