Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OUTLOOK_MCP_EMAILYesAccount that logs in (required)
OUTLOOK_MCP_PASSWORDYesPassword for that account (required, only used for initial login)
OUTLOOK_MCP_DEFAULT_CCNoEmail automatically included in CC on sends (optional)
OUTLOOK_MCP_ORG_DOMAINSNoInternal organization domains, comma-separated — used to distinguish internal vs external participants in FreeBusy (optional)
OUTLOOK_MCP_DEFAULT_MAILBOXNoEmail 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

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 11 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness3/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues