outlook-mcp

Category: Tools & Productivity | Uploader: mpalermitimpalermiti | Downloads: 0 | Version: v1.0(Latest)

Production-grade MCP server for personal Outlook (Outlook.com / Hotmail / Live). 54 typed Graph tools across mail, calendar, contacts, to-do, drafts, attachments, folders, threading, batch ops. Granular permissions, OS-keyring auth, /$batch-optimized triage. Built for agents that need real Outlook coverage, not a CLI wrapper. BYO Azure app; zero telemetry.

Changelog: Source: GitHub https://github.com/mpalermiti/outlook-mcp

Directory Structure

Current level: tree/main/

  • 📁 .github/
    • 📁 workflows/
      • 📄 ci.yml 435 B
  • 📁 src/
    • 📁 outlook_mcp/
      • 📁 models/
        • 📄 __init__.py 48 B
        • 📄 calendar.py 2.2 KB
        • 📄 common.py 282 B
        • 📄 contacts.py 1.3 KB
        • 📄 mail.py 2.6 KB
        • 📄 todo.py 2.0 KB
      • 📁 tools/
        • 📄 __init__.py 41 B
        • 📄 admin.py 2.1 KB
        • 📄 auth_tools.py 211 B
        • 📄 batch.py 5.0 KB
        • 📄 calendar_read.py 5.7 KB
        • 📄 calendar_write.py 6.4 KB
        • 📄 contacts.py 7.8 KB
        • 📄 mail_attachments.py 12.2 KB
        • 📄 mail_drafts.py 11.0 KB
        • 📄 mail_folders.py 2.5 KB
        • 📄 mail_read.py 13.5 KB
        • 📄 mail_thread.py 2.3 KB
        • 📄 mail_triage.py 4.7 KB
        • 📄 mail_write.py 5.3 KB
        • 📄 todo.py 13.8 KB
        • 📄 user.py 1.3 KB
      • 📄 __init__.py 252 B
      • 📄 auth.py 9.0 KB
      • 📄 cli.py 2.8 KB
      • 📄 config.py 3.2 KB
      • 📄 errors.py 2.4 KB
      • 📄 folder_resolver.py 5.7 KB
      • 📄 graph.py 987 B
      • 📄 pagination.py 4.0 KB
      • 📄 permissions.py 2.1 KB
      • 📄 server.py 27.5 KB
      • 📄 validation.py 3.7 KB
  • 📁 tests/
    • 📄 __init__.py 0 B
    • 📄 conftest.py 165 B
    • 📄 test_admin.py 3.8 KB
    • 📄 test_auth.py 5.3 KB
    • 📄 test_batch.py 11.9 KB
    • 📄 test_calendar_read.py 6.0 KB
    • 📄 test_calendar_write.py 6.5 KB
    • 📄 test_config.py 2.7 KB
    • 📄 test_contacts.py 14.0 KB
    • 📄 test_errors.py 2.9 KB
    • 📄 test_folder_resolver.py 8.9 KB
    • 📄 test_graph.py 594 B
    • 📄 test_integration.py 3.4 KB
    • 📄 test_mail_attachments.py 18.0 KB
    • 📄 test_mail_drafts.py 17.8 KB
    • 📄 test_mail_folders.py 5.1 KB
    • 📄 test_mail_read.py 13.4 KB
    • 📄 test_mail_thread.py 5.0 KB
    • 📄 test_mail_triage.py 9.1 KB
    • 📄 test_mail_write.py 5.9 KB
    • 📄 test_mail_write_tier2.py 4.3 KB
    • 📄 test_models.py 2.8 KB
    • 📄 test_models_tier2.py 2.4 KB
    • 📄 test_multi_account.py 4.5 KB
    • 📄 test_pagination.py 2.3 KB
    • 📄 test_pagination_integration.py 7.5 KB
    • 📄 test_permissions.py 7.9 KB
    • 📄 test_server.py 3.1 KB
    • 📄 test_todo.py 18.4 KB
    • 📄 test_user.py 3.1 KB
    • 📄 test_validation.py 4.9 KB
  • 📄 .gitignore 349 B
  • 📄 CHANGELOG.md 8.2 KB
  • 📄 CLAUDE.md 2.1 KB
  • 📄 LICENSE 1.0 KB
  • 📄 pyproject.toml 1.9 KB
  • 📄 README.md 19.4 KB
  • 📄 ROADMAP.md 3.1 KB
  • 📄 SECURITY.md 1.6 KB
  • 📄 server.json 681 B
  • 📄 SKILL.md 6.1 KB
  • 📄 uv.lock 440.2 KB

SKILL.md

Login to download/like/favorite ❤ 9 | ★ 0
Comments 0

Please login before commenting.

Loading comments...