mcp-microsoft-todo — MCP-сервер для Claude Code: запуск и функции
Подключает списки задач Microsoft To Do к ИИ-агенту через Microsoft Graph. Пригодится для управления делами, дедлайнами и чек-листами прямо из терминала или редактора.
claude mcp add --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_TENANT=<MS_TENANT> --transport stdio mcp-microsoft-todo -- npx -y @mag-cie/mcp-microsoft-todoЧто делает mcp-microsoft-todo
Сервер работает через протокол stdio и связывает клиента с Microsoft Graph. Для входа используется MSAL device code flow: агент выдаёт одноразовый код со ссылкой на страницу авторизации Microsoft. После подтверждения токен сохраняется локально в файле ~/.mcp-microsoft-todo/token-cache.json, поэтому логиниться каждый раз заново не придётся.
Внутри доступен набор инструментов для списков и карточек. С их помощью агент запрашивает задачи на день, переносит пункты между списками, фильтрует просроченные дела, настраивает категории и выгружает расписание в формате iCalendar (.ics). Для массовых правок предусмотрено пакетное завершение дел.
Для запуска требуется среда Node.js 20 или новее. Если используется личная учётная запись Microsoft, переменная MS_TENANT обязательно должна иметь значение consumers, иначе авторизация выдаст ошибку.
Какие задачи решает
- посмотреть просроченные дела и задачи на сегодня в Microsoft To Do
- создать повторяющуюся задачу с подпунктами в чек-листе
- отметить выполненными сразу несколько выбранных пунктов
- перенести карточку из одного списка задач в другой
Примеры запросов агенту
- Покажи список моих просроченных задач в Microsoft To Do
- Добавь в список 'Покупки' задачу 'Купить кофе' с напоминанием на вечер
- Отметь выполненными все задачи с меткой 'срочно' на сегодня
Как установить mcp-microsoft-todo
Командой платформы
claude mcp add --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_TENANT=<MS_TENANT> --transport stdio mcp-microsoft-todo -- npx -y @mag-cie/mcp-microsoft-todoВместо <…> подставьте свои значения
Командой платформы
codex mcp add mcp-microsoft-todo --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_TENANT=<MS_TENANT> -- npx -y @mag-cie/mcp-microsoft-todoВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"mcp-microsoft-todo": {
"command": "npx",
"args": [
"-y",
"@mag-cie/mcp-microsoft-todo"
],
"env": {
"MS_CLIENT_ID": "<MS_CLIENT_ID>",
"MS_TENANT": "<MS_TENANT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"mcp-microsoft-todo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mag-cie/mcp-microsoft-todo"
],
"env": {
"MS_CLIENT_ID": "<MS_CLIENT_ID>",
"MS_TENANT": "<MS_TENANT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e MS_CLIENT_ID=<MS_CLIENT_ID> -e MS_TENANT=<MS_TENANT> mcp-microsoft-todo npx -y @mag-cie/mcp-microsoft-todoВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-microsoft-todo
Как установить mcp-microsoft-todo в Claude Code?
Выполните в терминале команду claude mcp add mcp-microsoft-todo -e MS_CLIENT_ID=<MS_CLIENT_ID> -- npx -y @mag-cie/mcp-microsoft-todo. Для личной учётной записи используйте вариант с переменными: `claude mcp add --env MS_CLIENT_ID=<MS_CLIENT_ID> --env MS_TENANT=<MS_TENANT> --transport stdio mcp-microsoft-todo -- npx -y @mag-cie/mcp-microsoft-todo`.
Что делает mcp-microsoft-todo?
Сервер даёт ассистенту прямой доступ к Microsoft To Do. Через него агент читает списки дел, ищет задачи, обновляет категории и экспортирует события в .ics.
Нужна ли регистрация приложения в Azure для работы?
Создавать учётную запись Azure и настраивать App Registration не нужно. Сервер авторизуется через код устройства в браузере, используя стандартный поток MSAL.