[FEATURE] Microsoft 365 MCP:Add support for reading email attachments
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
The Microsoft 365 MCP integration currently supports searching and reading email content, but has no ability to access email attachments.
Use case: When working with forwarded research reports and data files (e.g., spreadsheets attached to market commentary emails), I need to analyze the attachment contents directly from Claude Code without manually downloading them from Outlook first. The current workflow requires context-switching out to Outlook, downloading the file, saving it locally, then pointing Claude Code at it — which defeats the purpose of having
the integration.
Suggested approach: Microsoft Graph API already supports this via:
- GET /me/messages/{id}/attachments — list attachments
- GET /me/messages/{id}/attachments/{attachmentId}/$value — download attachment content
- GET /me/messages/{id}/$value — download full MIME/EML (includes attachments)
Exposing any of these through the MCP toolset would close this gap.
Impact: This is a significant usability gap for anyone who receives data files, reports, or spreadsheets via email and wants to analyze them in-context.
Proposed Solution
Suggested approach: Microsoft Graph API already supports this via:
- GET /me/messages/{id}/attachments — list attachments
- GET /me/messages/{id}/attachments/{attachmentId}/$value — download attachment content
- GET /me/messages/{id}/$value — download full MIME/EML (includes attachments)
Alternative Solutions
N/a
Priority
High - Significant impact on productivity
Feature Category
MCP server integration
Use Case Example
Analyzing research reports with attachments which come via email
Additional Context
N?A
17 Comments
+1 on this. I have the Microsoft 365 MCP connected and can search/read emails, but cannot access attachment content. The connector returns attachment names in email metadata but read_resource doesn't support downloading them.
My workaround is a Power Automate flow that syncs all email attachments to OneDrive, which I can then access via the SharePoint/OneDrive search on the same connector. It works, but it's a lot of setup for something that should be native.
This is a meaningful gap compared to competing products that handle email attachments out of the box.
+1, I feel that there is a lot of functionality missing from the m365 connector that we would like to be able to do, not least having attachments included natively
+1, me and a lot of business customers would hugely benefit from this
+1
+1 - much needed!
+1 highly needed!
+1 it is good to be available as soon as possible.
+1 this feature will have huge impact
+1
Please....expense reports....
+1 for reading error reports received through email as excel attachments
+1 on this pain point. I actually just built a custom M365 connector that solves this natively.
Link here if anyone wants to try it out: https://github.com/Zacccck/Claude-MCP-Read-Email-Attachments
+1
+1
+1 on this issue, and I would like to advocate for support that this would be a highly valuable addition to this MCP. I'm hoping to get directed to wherever the support would be most effectively addressed if this is not the best thread to do so.
Thanks for the report. Same symptom as anthropics/claude-ai-mcp#18. Consolidating there.
+1, how is this still not a thing?