Skip to main content
Glama

mstodo-bridge

npm license

Управляйте Microsoft To Do прямо в Claude. 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?

Один инструмент для всего входа: без параметра = начало, возвращает ссылку для авторизации и текст для пользователя (включая прослушивание локального callback); с вставленным пользователем URL из адресной строки = завершение обмена (удалённый сценарий)

logout

Отключить аккаунт: удаляет локальные токены и текущий вход (отзыв на стороне Microsoft — через account.microsoft.com)

login_status

Подключён ли аккаунт, идёт ли вход и сколько секунд осталось

list_providers

Список провайдеров, их статус подключения и заявленные возможности

Списки

Инструмент

Параметры

Описание

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

Внешний адрес, определяет отображение и редиректы callback авторизации

TASKBRIDGE_PROXY / HTTPS_PROXY

Исходящий прокси (только http/https; для SOCKS укажите в настройках прокси-программы смешанный порт)

TASKBRIDGE_MS_CLIENT_ID

Переопределить встроенный ID OAuth-клиента

TASKBRIDGE_CONFIG_DIR

Каталог для учётных данных (по умолчанию ~/.mstodo-bridge)

--port / PORT

Порт прослушивания (по умолчанию 46377; на хостинг-платформах используйте PORT)

Безопасность

Учётные данные хранятся только локально (~/.mstodo-bridge, права 0600); пароль и токены хранятся только в виде scrypt-хэшей, сравнение за постоянное время; OAuth полностью на PKCE + одноразовый state; в консоли строгий CSP и ограничение скорости входа. При недействительном refresh-токене данные автоматически очищаются и предлагается повторное подключение.

Разработка

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