Skip to main content
Glama
Jpatching

mcp-outlook-desktop

by Jpatching

Microsoft Outlook MCP Server für Claude & Antigravity (AGY)

PyPI CI

Ein leistungsstarker Model Context Protocol (MCP)-Server, der direkten, sicheren Zugriff auf Ihre Microsoft 365 Outlook-E-Mails, Kalender und Kontakte bietet – von:

  • Claude Code CLI

  • Claude Desktop

  • Antigravity CLI (AGY)


🖥️ Live-Terminal-Demo

> claude "Check my unread emails and prepare a draft follow-up to Alex about tomorrow's sync"

⚡ Calling Tool: outlook_list_messages(folder="inbox", unread_only=True, top=5)
✔ Found 2 unread messages:
  [1] From: Alex Mercer <alex@company.com> | Subject: Agenda for Q3 Planning Sync
  [2] From: Cloud Alerts <alerts@infra.io> | Subject: Weekly Node Health Report

⚡ Calling Tool: outlook_get_message(message_id="MSG_049281")
✔ Retrieved message safely encapsulated in <untrusted_email_body_content> boundary.

⚡ Calling Tool: outlook_create_draft(
    to_recipients=["alex@company.com"],
    subject="Re: Agenda for Q3 Planning Sync",
    body="Hi Alex,\n\nThanks for sending over the agenda. I reviewed the distributed queue items and added notes for tomorrow's sync.\n\nBest,\nJosh"
)
✔ Draft created successfully in Outlook Drafts folder (ID: DRAFT_839120)
  [Human-in-the-Loop Safe]: The draft is ready in your Outlook app for review before sending.

Related MCP server: outlook-mcp

🔒 Datenschutz- und Sicherheitsarchitektur

  • Human-in-the-Loop by Design: Das Entwerfen aller ausgehenden Nachrichten erfolgt standardmäßig in Ihrem Outlook-Ordner Entwürfe zur manuellen Überprüfung. Direkte, ungeprüfte Sendungen (outlook_send_mail) erfordern ein explizites confirm_send=True-Flag, um versehentliche Zusendungen zu verhindern.

  • Indirekter Schutz gegen Prompt-Injection: Eingehende E-Mail-Inhalte werden in <untrusted_email_body_content>-XML-Tags gekapselt, um sicherzustellen, dass KI-Modelle externe Inhalte strikt als passive Daten parsen.

  • Keine Cloud-Tokens / Keine Passwörter: Verbindet sich zu 100 % lokal mit Ihrer laufenden Windows-Outlook-Desktop-Anwendung über Windows MAPI (win32com).

  • Strikte .gitignore: Alle lokalen Konfigurationen, Caches und Umgebungen werden ignoriert.


🚀 Installation & Schnellstart

Methode 1: Sofortiger Start mit uvx (kein git clone erforderlich)

Wenn Sie uv installiert haben, können Sie den Server direkt ausführen:

uvx mcp-outlook-desktop

Claude-Desktop-Konfiguration (%APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "outlook": {
      "command": "uvx",
      "args": ["mcp-outlook"]
    }
  }
}

Claude Code CLI:

claude mcp add outlook uvx mcp-outlook-desktop

Methode 2: Lokale Installation mit pip

pip install mcp-outlook-desktop

Dann in Ihrer Claude-Desktop-Konfiguration:

{
  "mcpServers": {
    "outlook": {
      "command": "mcp-outlook"
    }
  }
}

Methode 3: Aus dem Quellcode klonen (C:\projects\mcp-outlook)

cd C:\projects
gh repo clone Jpatching/mcp-outlook
cd mcp-outlook
setup.bat

Verbindung testen (bei geöffnetem Outlook):

run.bat --status
run.bat --test

🛠️ Verfügbare MCP-Tools

Tool-Name

Parameter

Beschreibung

outlook_check_status

keine

Verbindung zu Outlook prüfen

outlook_list_messages

folder, top, unread_only

Aktuelle E-Mails aus Posteingang, Gesendet, Entwürfe auflisten

outlook_search_messages

query, top

Nachrichten im gesamten Postfach durchsuchen

outlook_get_message

message_id

Vollständigen E-Mail-Inhalt und Absenderdetails sicher in XML-Grenzen gekapselt abrufen

outlook_create_draft

subject, body, to_recipients, reply_to_message_id

Entwurf einer E-Mail oder Antwort im Outlook-Ordner Entwürfe erstellen (Empfohlen)

outlook_send_mail

subject, body, to_recipients, confirm_send

E-Mail direkt senden (leitet an Entwürfe um, es sei denn, confirm_send=True)

outlook_list_calendar_events

days_ahead

Bevorstehende Besprechungen und Termine auflisten

outlook_create_calendar_event

subject, start_datetime, end_datetime, attendees, location

Besprechung im Outlook-Kalender planen

outlook_list_folders

keine

Mailordner mit Anzahl ungelesener Nachrichten auflisten

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

Related MCP Connectors

  • Governed email for AI agents (Mailbuttons / mbag.ai): sandbox inboxes, policy gate, audit log.

  • Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.

  • Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.

View all MCP Connectors

Latest Blog Posts

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/Jpatching/mcp-outlook'

If you have feedback or need assistance with the MCP directory API, please join our Discord server