# Microsoft Outlook Email MCP Integration

> Microsoft Outlook te permite reunir todas tus cuentas de correo electrónico y calendarios en un solo lugar conveniente.

## Overview

| Property | Value |
|----------|-------|
| Category | Comunicación |
| Type | PIPEDREAM |
| Tools | 27 |
| URL | https://jelou.ai/es/marketplace/microsoft_outlook |

## Available Tools (27)

### Agregar etiqueta al correo electrónico

Añade una etiqueta o categoría a un correo electrónico en Microsoft Outlook. [Ver la documentación](https://learn.microsoft.com/en-us/graph/api/message-update)

### Aprobar flujo de trabajo

Suspenda el flujo de trabajo hasta que sea aprobado por correo electrónico. [Consulte la documentación](https://pipedream.com/docs/code/nodejs/rerun#flowsuspend)

Devuelva únicamente el texto traducido sin explicaciones.

### Crear Contacto

Agregar un contacto a la carpeta raíz de Contacts, [Ver la documentación](https://docs.microsoft.com/en-us/graph/api/user-post-contacts)

### Crear borrador de correo electrónico

Crea un borrador de correo electrónico, [Ver la documentación](https://docs.microsoft.com/en-us/graph/api/user-post-messages)

### Create Draft Reply

Create a draft reply to an email. [See the documentation](https://learn.microsoft.com/en-us/graph/api/message-createreply)

### Descargar adjunto

Descarga un adjunto al directorio /tmp. [Ver la documentación](https://learn.microsoft.com/en-us/graph/api/attachment-get?view=graph-rest-1.0&tabs=http)

### Buscar contactos

Encuentra contactos que coinciden con la cadena de búsqueda dada. [Ver la documentación](https://docs.microsoft.com/en-us/graph/api/user-list-contacts)

### Buscar correo electrónico

Buscar un correo electrónico en Microsoft Outlook. [Ver la documentación](https://learn.microsoft.com/en-us/graph/api/user-list-messages)

### Buscar correo electrónico en la carpeta compartida

Buscar un correo electrónico en una carpeta compartida de Microsoft Outlook. [Consulte la documentación](https://learn.microsoft.com/en-us/graph/api/user-list-messages)

### Get Current User

Returns the authenticated Microsoft user's ID, display name, email, and principal name via Microsoft Graph. Call this first when the user says 'my emails', 'my inbox', or needs identity context. Use the returned `id` to scope queries in **Find Email** or identify the sender in email results. [See the documentation](https://learn.microsoft.com/en-us/graph/api/user-get).

### Get Folder

Retrieve a single mail folder by its ID. Returns the folder's `id`, `displayName`, `parentFolderId`, `childFolderCount`, `totalItemCount`, and `unreadItemCount`. If you only have a display name and need the ID, use **List Folders** first. [See the documentation](https://learn.microsoft.com/en-us/graph/api/mailfolder-get?view=graph-rest-1.0&tabs=http)

### Get Message

Fetch a single email message by its Microsoft Graph message ID, including full body and optional attachments. Use **Find Email** first to search for messages and obtain a message `id`; then call this tool to retrieve the full content. Set `includeAttachments: true` to expand attachment metadata — the `id` field of each attachment is required by **Download Attachment**. Example: after `find-email(search="Eval-Festivus")` returns a message with `id: "AAMk..."`, call `get-message(messageId="AAMk...", includeAttachments=true)` to get the body text and attachment list. [See the documentation](https://learn.microsoft.com/en-us/graph/api/message-get)

### Get Shared Folder

Retrieve a single folder from a shared mailbox by its ID. Returns the folder's `id`, `displayName`, `parentFolderId`, `childFolderCount`, `totalItemCount`, and `unreadItemCount`. If you only have a display name and need the ID, use **List Shared Folders** first. [See the documentation](https://learn.microsoft.com/en-us/graph/api/mailfolder-get?view=graph-rest-1.0&tabs=http)

### List Contact Options

Retrieves available options for the Contact field.

### Listar contactos

Obtén una colección de contactos desde la carpeta de contactos predeterminada, [Ver la documentación](https://docs.microsoft.com/en-us/graph/api/user-list-contacts)

### List Folder IDs to Monitor Options

Retrieves available options for the Folder IDs to Monitor field.

### Listar carpetas

Obtiene una lista de todas las carpetas en Microsoft Outlook. [Consulte la documentación](https://learn.microsoft.com/en-us/graph/api/user-list-mailfolders)

### List Important Mail

Get the most important mail from the user's Inbox (messages with high importance or flagged status). Returns `{ count, data }` where `count` is the true total matching message count reported by Microsoft Graph (`@odata.count` for the applied filter) and `data` is the array of retrieved messages (up to `maxResults`). [See the documentation](https://learn.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0&tabs=http)

### Etiquetas de la lista

Obtenga todas las etiquetas/categorías que se han definido para un usuario. [Ver la documentación](https://learn.microsoft.com/en-us/graph/api/outlookuser-list-mastercategories)

### List Shared Folders

Retrieves mail folders from a shared or delegated mailbox (routes to `/users/{userId}/mailFolders`). Returns `{ count, folders }` where `folders` contains each folder's `id`, `displayName`, `parentFolderId`, `childFolderCount`, `totalItemCount`, and `unreadItemCount`. The `count` field reflects the true API total when Microsoft Graph returns `@odata.count`; when `Include Subfolders` is `true` or Graph does not return `@odata.count` for the requested filter, `count` equals the number of folders actually retrieved. **Use this action to resolve a shared mailbox folder display name to its ID** — set `Display Name` to filter by exact name. Use **Get Shared Folder** instead when you already have the folder ID. [See the documentation](https://learn.microsoft.com/en-us/graph/api/user-list-mailfolders?view=graph-rest-1.0&tabs=http)

### Modify Email

Apply one or more state mutations to an email message: mark read/unread, add/remove categories, move to a folder, or change the flag status. All params except `messageId` are optional — only the ones you provide are applied. Use **Find Email** to obtain a message `id` before modifying. Recipes: Mark read: `isRead: true` | Mark unread: `isRead: false` Add category: `addCategories: ["Follow Up"]` | Remove category: `removeCategories: ["Follow Up"]` Move to archive: `destinationFolderId: "archive"` | Move to inbox: `destinationFolderId: "inbox"` Flag: `flagStatus: "flagged"` | Unflag: `flagStatus: "notFlagged"` | Mark complete: `flagStatus: "complete"` Example: `modify-email(messageId="AAMk...", isRead=true)` → marks the message as read. Example: `modify-email(messageId="AAMk...", addCategories=["Eval-Seinfeld"], destinationFolderId="archive")` → adds a category AND moves to archive in a single call. [See the documentation](https://learn.microsoft.com/en-us/graph/api/message-update)

### Mover correo electrónico a la carpeta

Mueve un correo electrónico a la carpeta especificada en Microsoft Outlook. [Consulta la documentación](https://learn.microsoft.com/en-us/graph/api/message-move)

### Eliminar etiqueta del correo

Elimina una etiqueta o categoría de un correo electrónico en Microsoft Outlook. [Ver la documentación](https://learn.microsoft.com/en-us/graph/api/message-update)

### Responder al correo electrónico

Responder a un correo electrónico en Microsoft Outlook. [Ver la documentación](https://learn.microsoft.com/en-us/graph/api/message-reply)

### Save Contact

Create or update an Outlook contact (upsert). Omit `contactId` to create a new contact; provide `contactId` to update an existing one. Use **Find Contacts** first to look up a contact's `id` before updating. Example (create): `save-contact(givenName="Cosmo", surname="Kramer", emailAddresses=["kramer@kramerica.com"])` → creates contact, returns new contact object with `id`. Example (update): `save-contact(contactId="AQMk...", businessPhones=["+1-555-0100"])` → patches the existing contact. [See the create documentation](https://docs.microsoft.com/en-us/graph/api/user-post-contacts) [See the update documentation](https://docs.microsoft.com/en-us/graph/api/contact-update)

### Enviar correo electrónico

Envíe un correo electrónico a uno o varios destinatarios, [Consulte la documentación](https://docs.microsoft.com/en-us/graph/api/user-sendmail)

Devuelva solo el texto traducido sin explicaciones.

### Actualizar contacto

Actualice un contacto existente, [Consulte la documentación](https://docs.microsoft.com/en-us/graph/api/user-post-contacts)

## Supported Channels

This integration works with:
- WhatsApp Business API
- Facebook Messenger
- Instagram Direct Messages
- Web Chat Widget

## AI Assistants Compatible

- ChatGPT (via MCP)
- Claude (via MCP)
- Gemini (via MCP)
- Custom AI Agents

## Quick Start

1. Sign up at https://apps.jelou.ai/signup
2. Navigate to Marketplace and add Microsoft Outlook Email
3. Authenticate your Microsoft Outlook Email account
4. Configure your messaging channels (WhatsApp, Facebook, etc.)
5. Copy the MCP server URL to your AI assistant

## Example Use Cases

- Automate customer inquiries using Microsoft Outlook Email data
- Send notifications via WhatsApp when Microsoft Outlook Email events occur
- Query Microsoft Outlook Email data directly from ChatGPT or Claude
- Build AI agents that interact with Microsoft Outlook Email

## Resources

- [All Integrations](https://jelou.ai/es/marketplace)
- [Full Documentation](https://jelou.ai/llms-full.txt)
- [API Docs](https://docs.jelou.ai)
- [Help Center](https://help.jelou.ai)
