outlook-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OUTLOOK_MCP_EMAIL | Yes | Account that logs in (required) | |
| OUTLOOK_MCP_PASSWORD | Yes | Password for that account (required, only used for initial login) | |
| OUTLOOK_MCP_DEFAULT_CC | No | Email automatically included in CC on sends (optional) | |
| OUTLOOK_MCP_ORG_DOMAINS | No | Internal organization domains, comma-separated — used to distinguish internal vs external participants in FreeBusy (optional) | |
| OUTLOOK_MCP_DEFAULT_MAILBOX | No | Email of the calendar/mailbox managed by default (optional) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| outlook_inboxA | Lista emails do inbox do Outlook da conta autenticada. Retorna remetente, assunto, data e prévia do corpo. |
| outlook_inbox_compartilhadoA | Lista emails de uma caixa compartilhada do Outlook (ex: agenda@dominio.com). |
| outlook_enviar_emailB | Envia um email via Outlook da conta autenticada. |
| outlook_agenda_hojeA | Retorna os eventos de hoje no calendário do Outlook. |
| outlook_agenda_semanaB | Retorna eventos dos próximos N dias no calendário. |
| outlook_detalhes_eventoB | Lê o corpo completo de um evento (útil para obter PNR de voo, link Teams, notas). |
| outlook_criar_eventoC | Cria um novo evento no calendário do Outlook. |
| outlook_editar_eventoB | Edita um evento existente no calendário (título, data, hora ou descrição). Chaves alinhadas ao backend FastAPI. |
| outlook_cancelar_eventoB | Cancela/exclui um evento do calendário. Chaves alinhadas ao backend FastAPI. |
| outlook_disponibilidadeC | Consulta a agenda de um usuário gerenciado (ex: nome ou e-mail de outra pessoa). |
| outlook_freebusyB | Consulta disponibilidade livre/ocupado de múltiplos participantes para encontrar horário comum. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Most tools have clear distinct purposes: email vs calendar, list vs send vs create/edit/cancel. However, 'outlook_agenda_hoje' and 'outlook_agenda_semana' could overlap when N=1, and 'outlook_disponibilidade' vs 'outlook_freebusy' address similar availability scenarios for single vs multiple users, creating possible misselection.
All tools share the consistent 'outlook_' prefix and snake_case naming. However, the pattern mixes resource-noun names (outlook_inbox, outlook_agenda_hoje, outlook_disponibilidade) with action_verb names (outlook_enviar_email, outlook_criar_evento), and 'outlook_freebusy' is a single string rather than a compound. This is readable but not fully uniform.
With 11 tools, the set is well-scoped for an Outlook email and calendar server. Each tool covers a meaningful core operation without excessive redundancy or trivial additions, fitting comfortably in the ideal range.
Calendar coverage is solid (list, detail, create, edit, delete, availability). Email coverage is incomplete: inbox list returns only previews, and there is no tool to fetch/retrieve the full email body, nor delete or manage emails. This leaves a notable gap for a server intended to handle Outlook email.