Outlook MCP (inworkgroup)
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OUTLOOK_TIMEZONE | No | IANA timezone, e.g., Europe/Berlin. Defaults to UTC. | UTC |
| OUTLOOK_CLIENT_ID | Yes | Application (client) ID from Azure app registration | |
| OUTLOOK_TENANT_ID | Yes | Directory (tenant) ID, or 'organizations' or 'common' | |
| OUTLOOK_ENABLE_SEND | No | Set to '1' to enable the send_draft tool. Default not set. | |
| OUTLOOK_TOKEN_CACHE | No | Path to token cache file. Default: ~/.outlook-mcp/msal-cache.json | ~/.outlook-mcp/msal-cache.json |
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": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_emailsA | 列出收件箱(或指定文件夹)中的最近邮件,只返回元数据(发件人、主题、时间、是否已读),不含正文。 |
| get_emailA | 读取单封邮件的完整内容(含正文,超长会截断)。 |
| search_emailsA | 按关键词搜索邮件(Microsoft Graph KQL,可搜主题、正文、发件人)。只返回元数据。 |
| list_calendar_eventsA | 读取指定时间段内的日历事件(时区 UTC)。不传时间则默认未来 7 天。 |
| mark_readB | 将某封邮件标记为已读或未读。 |
| create_draftA | 新建一封邮件草稿,保存到草稿箱。不会发送。发送需由本人在 Outlook 中确认操作。 |
| create_reply_draftA | 针对某封邮件生成回复草稿,保存到草稿箱。不会发送。回复内容会置于引用原文之上,并正确保持会话线程。 |
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 7 tools
邮件相关工具(list_emails/get_email/search_emails/mark_read/create_draft/create_reply_draft)与日历工具(list_calendar_events)边界清晰。邮件工具中 list_emails 和 search_emails 都返回元数据,但一个按文件夹浏览、一个按关键词搜索,描述足以区分。
工具名基本遵循 verb_noun 模式:list_emails、get_email、search_emails、list_calendar_events、mark_read、create_draft、create_reply_draft。mark_read 缺少明确宾语(如 mark_email_read),但整体风格一致,可读性好。
7 个工具覆盖邮件读取、搜索、状态管理、草稿创建和日历查询,范围聚焦于 Outlook 的常见操作,没有冗余或缺失感,数量适中。
邮件读取、搜索、标记已读、创建草稿和回复草稿覆盖了主要工作流;日历只有读取没有创建/更新事件,但考虑到服务器定位为 Outlook 辅助工具,核心邮件场景已覆盖。缺少发送邮件和删除/移动邮件的操作,但草稿设计有意避免自动发送,属于合理取舍。