olk
olk — Microsoft Outlook в вашем терминале
olk — это скриптуемый CLI и MCP-сервер для почты Outlook, календарей, контактов, задач и OneDrive через Microsoft Graph. Он работает с личными учетными записями Outlook.com и корпоративными учетными записями Microsoft 365.
Установка
brew install rlrghb/tap/olk
# or
go install github.com/rlrghb/olkcli/cmd/olk@latestПакет npm называется olkcli; устанавливаемая команда — olk:
npm install -g olkcliСм. заметки для macOS, если macOS запрашивает доступ к Keychain после обновления.
Related MCP server: Microsoft MCP
Быстрый старт
olk auth login
olk auth status
olk mail list --json --results-only --select id,subject,from
olk mail search 'from:person@example.com subject:urgent'
olk calendar view --days 7
olk contacts search "Alex"
olk todo lists list
olk drive lsДля рабочих/учебных учетных записей и функций, доступных только в корпоративной версии:
olk auth login --enterpriseЧасто используемые команды
Задача | Команда |
Проверить текущую учетную запись |
|
Найти ID сообщений и темы |
|
Поиск почты |
|
Просмотр следующей недели |
|
Поиск контактов |
|
Список списков задач |
|
Просмотр OneDrive |
|
Отправить письмо |
|
Синхронизировать изменения |
|
Использовать JSON для скриптов |
|
Использовать как MCP-сервер |
|
См. справочник команд для всех команд и флагов.
Вывод и скрипты
Результаты выводятся в stdout; диагностика и подсказки — в stderr.
olk mail list --json --results-only | jq '.[].subject'
olk contacts list --plainРежимы вывода: JSON (--json), TSV (--plain) и выровненные таблицы по умолчанию. Используйте --concise, чтобы опустить большие тела/предпросмотры, и --select, чтобы ограничить поля там, где это поддерживается. См. скрипты и синхронизация.
Безопасность по умолчанию
Используйте
--no-write --no-send --no-inputдля автоматических запусков только для чтения.MCP предоставляет отобранные инструменты и требует явного согласия на изменения.
Внешний текст почты, календаря, контактов и файлов можно обернуть с помощью
--wrap-untrustedдля безопасного использования агентами.Токены обновления хранятся в связке ключей ОС; токены доступа хранятся только в памяти.
Прочтите руководство по безопасности и конфиденциальности перед подключением агента или передачей журналов.
Документация
Участие в разработке
make build
make test
make lintСм. разработка и релизы для получения информации о структуре репозитория, проверке, CI и публикации.
Лицензия
См. LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Persistent memory, knowledge graph, task management and more for AI agents via MCP.
Related MCP Servers
- AlicenseCqualityAmaintenanceA Model Context Protocol server that enables interaction with Microsoft 365 services (Excel, Calendar, Mail, OneDrive, Teams, etc.) through the Graph API, allowing AI assistants to manage Microsoft 365 resources via natural language.20037,234 npm1,076MIT
- FlicenseCqualityFmaintenanceA powerful MCP server that enables AI assistants to interact with Microsoft Graph API for managing Outlook emails, Calendar events, OneDrive files, and Contacts through natural language commands.3556-
- AlicenseBqualityDmaintenanceLightweight MCP server that enables AI agents to manage Microsoft Outlook email, calendar, and files using PKCE authentication with only a Client ID.46MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that gives AI assistants full access to Microsoft Outlook emails, calendar, and contacts via the Microsoft Graph API.56 npm2MIT