@chrischall/office-outlook-mcp

MCPattestiert
v0.1.4io.github.chrischallMITAktualisiert vor 2 TnpmGitHub

Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Attestierter Build
Eine verifizierte Herkunfts-Attestation bindet dieses Artefakt an das gelistete Repository. Den Eintrag hat noch niemand beansprucht — das belegt, wo der Code gebaut wurde, nicht, wer dahintersteht.
761Downloads/Wo.
1GitHub-Sterne
vor 2 TLetzte Aktualisierung
Liest diese Zugangsdaten
  • OUTLOOK_ACCESS_TOKENAPI-Schlüsseloptional

    Pre-obtained Outlook bearer token. Overrides the browser bridge. Power users / CI only; tokens last about 25 hours.

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
Autorio.github.chrischall
LizenzMIT
Version0.1.4
Quellenpm+mcp-registry
Trust-Status
A
85/100Vertrauenswürdig
Im Forge-Index gelistet+10/10
Identität verifiziert · attestierter Build+20/20
Ed25519-Publish-Signatur+0/5
Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
Domain-Verifizierung+0/5
Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
npm-Maintainer-Übereinstimmung+0/5
Publisher: trage den verifizierten GitHub-Login als Maintainer des npm-Pakets ein (npm owner add <login>)
CVE-Scan · sauber+30/30
Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusIdentität verifiziert
PublisherNicht verifiziert
SignaturNicht signiert
Domain
Herkunft✓ Sigstore-verifiziert · 61613c7
Abhängigkeiten✓ 8 aufgelöst · keine verwundbar
Tool-Oberfläche17 Tools · 1 privilegiert
Sicherheits-Scan✓ Sauberv0.1.4 · vor 1 TWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert21. Sept. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

17 Tools · 1 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.1.4 · 1d ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

outlook_list_eventsList calendar events in a date window. This uses the calendar VIEW, which expands recurring series into their individual occurrences — the right tool for "what is on my schedule". Times are returned in `timeZone` when given.

List calendar events in a date window. This uses the calendar VIEW, which expands recurring series into their individual occurrences — the right tool for "what is on my schedule". Times are returned in `timeZone` when given.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_get_eventGet one calendar event in full, including attendees and their responses.

Get one calendar event in full, including attendees and their responses.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_list_calendarsList the calendars in the mailbox, for picking one to read or write against.

List the calendars in the mailbox, for picking one to read or write against.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_get_profileGet the signed-in mailbox's identity (email address, display name, alias). The cheapest call that proves the credential works.

Get the signed-in mailbox's identity (email address, display name, alias). The cheapest call that proves the credential works.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_get_mailbox_settingsGet mailbox settings: time zone, working hours, language, and automatic-replies (out-of-office) configuration.

Get mailbox settings: time zone, working hours, language, and automatic-replies (out-of-office) configuration.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_list_contactsList saved contacts from the mailbox address book.

List saved contacts from the mailbox address book.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_list_peopleList people ranked by relevance to the user — colleagues and frequent correspondents, drawn from mail traffic rather than the saved address book. Better than outlook_list_contacts for resolving "who is X" in a work mailbox.

List people ranked by relevance to the user — colleagues and frequent correspondents, drawn from mail traffic rather than the saved address book. Better than outlook_list_contacts for resolving "who is X" in a work mailbox.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_list_tasksList Outlook tasks with status and due dates.

List Outlook tasks with status and due dates.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_list_foldersList mail folders with unread and total counts. Use this to discover folder ids before listing messages; the well-known names (

List mail folders with unread and total counts. Use this to discover folder ids before listing messages; the well-known names (

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_list_messagesList messages in a folder, newest first. Defaults to the inbox. Use `unreadOnly` for a triage view. Bodies are NOT included — call outlook_get_message for one. Note `search` and `unreadOnly` cannot be combined (the API rejects $search with $filter); pass `search` alone to search the whole mailbox.

List messages in a folder, newest first. Defaults to the inbox. Use `unreadOnly` for a triage view. Bodies are NOT included — call outlook_get_message for one. Note `search` and `unreadOnly` cannot be combined (the API rejects $search with $filter); pass `search` alone to search the whole mailbox.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_get_messageGet one message including its body. The body is requested as plain text rather than HTML (measured ~9x smaller and far easier to read); pass view:"raw" to get Outlook's untouched record.

Get one message including its body. The body is requested as plain text rather than HTML (measured ~9x smaller and far easier to read); pass view:"raw" to get Outlook's untouched record.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_list_attachmentsList a message's attachments (name, size, content type). Metadata only — this deliberately does not download bytes.

List a message's attachments (name, size, content type). Metadata only — this deliberately does not download bytes.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_send_mailSend an email from the signed-in mailbox. Requires confirm:true — without it this makes no network call and returns a preview of exactly what would be sent.

Send an email from the signed-in mailbox. Requires confirm:true — without it this makes no network call and returns a preview of exactly what would be sent.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_create_draftCreate a draft message in the Drafts folder without sending it. Requires confirm:true. Returns the created draft, which can be reviewed and sent from Outlook.

Create a draft message in the Drafts folder without sending it. Requires confirm:true. Returns the created draft, which can be reviewed and sent from Outlook.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_mark_readMark a message read or unread. Requires confirm:true. The result is verified by re-reading the message — a 2xx alone is not proof it persisted.

Mark a message read or unread. Requires confirm:true. The result is verified by re-reading the message — a 2xx alone is not proof it persisted.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_move_messageprivilegiertMove a message to another folder (e.g. "archive", "deleteditems", or a folder id from outlook_list_folders). Requires confirm:true. Moving assigns a NEW message id, which is returned.

Move a message to another folder (e.g. "archive", "deleteditems", or a folder id from outlook_list_folders). Requires confirm:true. Moving assigns a NEW message id, which is returned.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

outlook_create_eventCreate a calendar event. Requires confirm:true. `timeZone` takes a WINDOWS zone name such as "Eastern Standard Time", not an IANA name.

Create a calendar event. Requires confirm:true. `timeZone` takes a WINDOWS zone name such as "Eastern Standard Time", not an IANA name.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

17 von 17 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

Outlook / Microsoft 365 for Claude — mail, calendar, contacts and tasks, with confirm-gated sending

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-09-23 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

8 Pakete aufgelöst · 5 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.

Themen

Verwandtes in email