@chrischall/office-outlook-mcp

MCPcon attestation
v0.1.4io.github.chrischallMITActualizado hace 2 dnpmGitHub

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

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Build con attestation
Una attestation de procedencia verificada vincula este artefacto al repositorio listado. Nadie ha reclamado todavía el listado: esto demuestra dónde se construyó el código, no quién lo respalda.
761Descargas/sem.
1Estrellas en GitHub
hace 2 dÚltima actualización
Lee estas credenciales
  • OUTLOOK_ACCESS_TOKENClave de APIopcional

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

Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquete
Autorio.github.chrischall
LicenciaMIT
Versión0.1.4
Fuentenpm+mcp-registry
Estado de confianza
A
85/100Fiable
Listado en el índice de Forge+10/10
Identidad verificada · build con attestation+20/20
Firma de publicación Ed25519+0/5
Se incluye automáticamente cuando el publicador ejecuta `forge publish`
Verificación de dominio+0/5
Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
Coincidencia de maintainer en npm+0/5
Publicador: añade el login de GitHub verificado a los maintainers del paquete de npm (npm owner add <login>)
Análisis CVE · limpio+30/30
Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIdentidad verificada
PublicadorSin verificar
FirmaSin firmar
Dominio
Procedencia✓ Verificado con Sigstore · 61613c7
Dependencias✓ 8 resueltas · ninguna vulnerable
Superficie de herramientas17 herramientas · 1 privilegiadas
Análisis de seguridad✓ Limpiov0.1.4 · hace 1 d¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado21 sept 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

17 herramientas · 1 privilegiadas
Extraído estáticamente del paquete publicadov0.1.4 · 1d ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo 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.

No se publicó ningún esquema de entrada para esta herramienta.

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

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

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

outlook_list_contactsList saved contacts from the mailbox address book.

List saved contacts from the mailbox address book.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

outlook_list_tasksList Outlook tasks with status and due dates.

List Outlook tasks with status and due dates.

No se publicó ningún esquema de entrada para esta herramienta.

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 (

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

17 de 17 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

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

Palabras clave
mcp
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-09-23: resolución observada, no una declaración del publicador.

8 paquetes resueltos · 5 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.

Temas

Relacionados en email