@chrischall/office-outlook-mcp

MCPattestato
v0.1.4io.github.chrischallMITAggiornato 2 g fanpmGitHub

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

Funziona in
ClaudeCursorCopilotGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Build attestato
Un’attestation di provenienza verificata lega questo artefatto al repository indicato. Nessuno ha ancora rivendicato l’annuncio — questo dimostra dove è stato costruito il codice, non chi lo sostiene.
761Download/sett.
1Stelle su GitHub
2 g faUltimo aggiornamento
Legge queste credenziali
  • OUTLOOK_ACCESS_TOKENChiave APIfacoltativa

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

Dichiarato dall’autore nel registro MCP ufficiale. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Pacchetto
Autoreio.github.chrischall
LicenzaMIT
Versione0.1.4
Fontenpm+mcp-registry
Stato di fiducia
A
85/100Affidabile
Presente nell’indice di Forge+10/10
Identità verificata · build attestato+20/20
Firma di pubblicazione Ed25519+0/5
Inclusa automaticamente quando il publisher esegue `forge publish`
Verifica del dominio+0/5
Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
Corrispondenza del maintainer npm+0/5
Publisher: aggiungi il login GitHub verificato ai maintainer del pacchetto npm (npm owner add <login>)
Analisi CVE · pulita+30/30
Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIdentità verificata
PublisherNon verificato
FirmaNon firmato
Dominio
Provenienza✓ Verificato con Sigstore · 61613c7
Dipendenze✓ 8 risolte · nessuna vulnerabile
Superficie di strumenti17 strumenti · 1 privilegiati
Analisi di sicurezza✓ Pulitov0.1.4 · 1 g faQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato21 set 2026

La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.

Strumenti

17 strumenti · 1 privilegiati
Estratto staticamente dal pacchetto pubblicatov0.1.4 · 1d ago

Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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

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

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

outlook_list_contactsList saved contacts from the mailbox address book.

List saved contacts from the mailbox address book.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

outlook_list_tasksList Outlook tasks with status and due dates.

List Outlook tasks with status and due dates.

Per questo strumento non è stato pubblicato alcuno schema di input.

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 (

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

outlook_move_messageprivilegiatoMove 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.

Per questo strumento non è stato pubblicato alcuno schema di input.

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.

Per questo strumento non è stato pubblicato alcuno schema di input.

17 strumenti su 17 hanno pubblicato una descrizione.

I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.

Descrizione

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

Parole chiave
mcp
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-09-23: risoluzione osservata, non una dichiarazione dell'editore.

8 pacchetti risolti · 5 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.

Argomenti

Correlati in email