mstodo-bridge
mstodo-bridge
Управляйте 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Откройте консоль в браузере, введите пароль администратора, напечатанный при запуске;
В карточке Microsoft To Do нажмите «Подключить аккаунт», после авторизации в браузере произойдёт автоматический возврат;
В удалённом окружении (браузер и сервер на разных машинах) после авторизации произойдёт переход на
localhostи появится ошибка — это ожидаемое поведение: вставьте полный URL из адресной строки в поле «Завершить подключение» в карточке.
Оба способа дают полностью одинаковые учётные данные (~/.mstodo-bridge), можно свободно смешивать.
MCP-инструменты (15)
Аккаунт и вход
Инструмент | Параметры | Описание |
|
| Один инструмент для всего входа: без параметра = начало, возвращает ссылку для авторизации и текст для пользователя (включая прослушивание локального callback); с вставленным пользователем URL из адресной строки = завершение обмена (удалённый сценарий) |
| — | Отключить аккаунт: удаляет локальные токены и текущий вход (отзыв на стороне Microsoft — через account.microsoft.com) |
| — | Подключён ли аккаунт, идёт ли вход и сколько секунд осталось |
| — | Список провайдеров, их статус подключения и заявленные возможности |
Списки
Инструмент | Параметры | Описание |
|
| Показать все списки |
|
| Создать список |
|
| Удалить список и его задачи (необратимо) |
Чтение задач
Инструмент | Параметры | Описание |
|
| Список задач; без |
|
| Получить детали одной задачи |
|
| Поиск подстроки по заголовкам и заметкам во всех списках |
Запись задач
Инструмент | Параметры | Описание |
|
| Создать; |
|
| Частичное обновление; |
|
| Отметить выполненной |
|
| Удалить задачу |
|
| Переместить между списками (в целевом списке пересоздаётся исходная задача, затем исходная удаляется) |
Параметры, помеченные
provider?, можно опускать в режиме одного аккаунта.
Развёртывание
PORT=7860 HOST=0.0.0.0 PUBLIC_BASE_URL=https://<user>-<space>.hf.space npx mstodo-bridge --httpПеременная окружения / параметр | Описание |
| Пароль веб-консоли (если не задан — генерируется автоматически) |
| Внешний адрес, определяет отображение и редиректы callback авторизации |
| Исходящий прокси (только http/https; для SOCKS укажите в настройках прокси-программы смешанный порт) |
| Переопределить встроенный ID OAuth-клиента |
| Каталог для учётных данных (по умолчанию |
| Порт прослушивания (по умолчанию 46377; на хостинг-платформах используйте |
Безопасность
Учётные данные хранятся только локально (~/.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 testIssue и PR приветствуются на GitHub.
License
Maintenance
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
- FlicenseBqualityDmaintenanceEnables 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
- FlicenseNot gradedqualityDmaintenanceEnables 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.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Microsoft To Do tasks via the Graph API, supporting multiple accounts, encrypted auth, and full CRUD operations.182MIT
- FlicenseCqualityDmaintenanceEnables managing todo lists and tasks through natural language, supporting creation, status changes, and deletion.7
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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