AO

aanerud/outlook-desktop-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

71 stars 48 forks 품질 71 트렌드 28AGPL-3.0

aanerud/outlook-desktop-mcp는 MCP 서버 후보가 https://github.com/aanerud/outlook-desktop-mcp.에서 수입되었습니다

개요

aanerud/outlook-desktop-mcp는 MCP 서버 후보가 https://github.com/aanerud/outlook-desktop-mcp.에서 수입되었습니다

개요(AI 번역)

** MCP 서버로 Outlook Desktop을 실행하십시오. ** Microsoft Graph API 없음, Entra 앱 등록 없음, OAuth 토큰 없음 - 로컬 Outlook 및 이미 인증.

모든 MCP 클라이언트 (Claude Code, Claude Desktop 등)은 다음 이메일, 캘린더 관리, 작업, 첨부 파일을 처리하고, 더 많은 작업을 만들 수 있습니다. - 기존의 Outlook 세션을 통해 모든.

빠른 시작

1. 설치 (Pinth 3.12+ 필요):

2. Claude 코드 등록:

3. Outlook을 열고 Claude 코드 세션을 시작합니다. 즉, 도구는 즉시 사용할 수 있습니다.

어떻게 작동합니까 — 플랫폼 Routing

서버가 시작되면 운영 체제가 실행되고 두 가지 경로 중 하나가됩니다.

**Both 경로는 로컬 실행 Outlook 앱과 기존 인증 세션을 사용합니다. ** Cloud credentials, 아니 Graph API 토큰 - 서버는 계정 Outlook이 서명 한 것을 상속합니다.

왜 두 가지 경로?

Windows Outlook (Classic)는 풍부한 COM 자동화 인터페이스를 노출 - Outlook Object Model (MSOUTL.OLB). 이것은 20 년 이상 Windows에서 programmatically 제어 Outlook에 표준 방법입니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

outlook-desktop-mcp

Turn your running Outlook Desktop into an MCP server. No Microsoft Graph API, no Entra app registration, no OAuth tokens — just your local Outlook and the authentication you already have.

Any MCP client (Claude Code, Claude Desktop, etc.) can then send emails, manage your calendar, create tasks, handle attachments, and more — all through your existing Outlook session.

Quick Start

1. Install (requires Python 3.12+):

pip install outlook-desktop-mcp

2. Register with Claude Code:

claude mcp add outlook-desktop -- outlook-desktop-mcp

3. Open Outlook and start a Claude Code session. That’s it — tools are available immediately.

How It Works — Platform Routing

When the server starts, it checks which operating system it is running on and takes one of two paths:

                        outlook-desktop-mcp starts
                                  |
                          sys.platform check
                         /                  \
                   "win32"                "darwin"
                      |                      |
              ┌───────┴────────┐    ┌────────┴────────┐
              │  server.py     │    │  server_mac.py   │
              │  COM Bridge    │    │  AppleScript     │
              │  (29 tools)    │    │  Bridge          │
              │                │    │  (22 tools)      │
              └───────┬────────┘    └────────┬─────────┘
                      |                      |
              OUTLOOK.EXE via         Microsoft Outlook
              COM / STA thread        via osascript
                      |                      |
              Exchange / M365         Exchange / M365

Both paths use your locally running Outlook app and its existing authenticated session. No cloud credentials, no Graph API tokens — the server inherits whatever account Outlook is signed into.

Why two paths?

Windows Outlook (Classic) exposes a rich COM automation interface — the Outlook Object Model (MSOUTL.OLB). This has been the standard way to programmatically control Outlook on Windows for over 20 years. It provides deep access to mail rules, categories, MAPI properties, and the full folder hierarchy.

Mac Outlook does not support COM. Instead, it exposes an AppleScript dictionary that can be driven via the osascript command. The AppleScript interface covers the core operations — email, calendar, tasks — but does not expose rules, categories, or certain advanced MAPI features. This is a limitation of what Microsoft chose to include in Outlook for Mac’s scripting dictionary, not a limitation of this project.

GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →