MCP server for automating Microsoft Outlook via COM interop. Provides tools for mailboxes, folders, mail items, drafts, attachments, calendar, and contacts from AI assistants and coding agents.
Single tool 'application' with verbose description (250+ chars) but critical schema gaps. Input schema visible with enum action parameter and boolean includeActiveContext, but output schema completely undocumented. No parameter descriptions provided for either input field. Tool name 'application' is generic and does not follow verb_noun pattern (should be 'get_outlook_status' or similar). No error handling guidance. Tool definition inferred from test file rather than explicit registration in source.
Inspect the current Outlook desktop application state without opening a persistent session. Use get-status to verify Outlook availability, inspect active explorer/inspector counts, and read the current folder context. Use get-active-explorer to find out which folder the user is looking at and what is selected there, and get-active-inspector to find out which item the user currently has open. Both answer "nothing is open" as a success rather than an error. An item the user is still composing has not been saved and therefore has no entryId, so it cannot be addressed by any other action until it is saved; isSaved says which case you are in.
Tool name 'application' is generic and does not start with action verb. Should be 'get_outlook_status', 'inspect_outlook', or similar to clarify intent.
Input parameters 'action' and 'includeActiveContext' lack descriptions. LLMs cannot infer what 'includeActiveContext' controls or when to set it.
Output schema completely undocumented. Tool description mentions returning status, explorer, and inspector info, but no structured output schema is defined. LLMs cannot plan downstream calls without knowing response fields.
Tool definition inferred from test file (McpServerIntegrationTests.cs) rather than visible in explicit tool registration code. Cannot verify actual schema implementation.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | <=2025-11-25 | v2 |
No error handling guidance. Description mentions 'nothing is open' as success, but does not explain what happens on Outlook unavailability, COM errors, or permission failures.