Outlook Assistant
Give your AI assistant full access to your Outlook email, calendar, and contacts.
20 tools across 9 modules for email, calendar, contacts, categories, folders, rules, settings, shared mailboxes, and auth. Safety-first with dry-run sends, and token-optimised at 64% fewer tokens than unconsolidated tool designs.
What it does
Everything you'd normally do in Outlook, but from Claude
Email management
Read, search, send, and organise emails. Export full threads as Markdown, EML, MBOX, JSON, or HTML.
Calendar and scheduling
View upcoming events, create meetings, decline invites, search meeting rooms — all through conversation.
Contact and people search
Full CRUD for contacts plus relevance-based people search across your organisation.
Mailbox automation
Create inbox rules, manage categories, configure Focused Inbox overrides, set automatic replies.
What Outlook Assistant includes
Email search and filtering
Search by sender, date, keyword, and attachment type. Filter by folder, read/unread status, and importance.
Read and compose
Read emails and compose new messages with to, cc, and bcc support. Plain text or HTML.
Thread export in 5 formats
Export conversations as Markdown, EML, MBOX, JSON, or HTML. Full MIME with headers for forensics and archival.
Calendar management
View upcoming events, create meetings with attendees and rooms, decline invites, and manage recurrence.
Contact management
Full CRUD for personal contacts plus relevance-based people search across your organisation.
Inbox rules
Create, list, and reorder rules to auto-sort, redirect, or flag incoming mail — describe them in natural language.
Categories and Focused Inbox
Create categories with custom colours, apply to messages, and configure Focused Inbox overrides.
Automatic replies and settings
Set up out-of-office messages, configure working hours, timezone, and mailbox preferences.
Shared mailbox access
List and read emails from shared mailboxes in your organisation.
Folder management
Create folders, move emails between folders, and view folder statistics and hierarchy.
Follow-up flags and meeting rooms
Set follow-up flags on messages with due dates, and search available meeting rooms in your organisation.
OAuth2 authentication
Browser-based OAuth with automatic token refresh. Scoped to your account, revocable any time.
Progressive search
Falls back through up to four search strategies on personal accounts — most Graph API wrappers fail silently, this one adapts.
Email header forensics
DKIM, SPF, DMARC authentication checks, delivery chain tracing, and spam score analysis — built in for phishing investigation and compliance.
Delta sync
Incremental inbox monitoring — returns only new, modified, and deleted emails since your last check, with tokens for continuous polling.
How it works
Your AI agent talks directly to Microsoft Graph. I'm not in the middle.
What exactly does it access?
What it accesses
- Your Outlook mailbox via Microsoft Graph API (delegated permissions)
- Email, calendar, contacts, and settings you explicitly grant access to
Where it stores
- OAuth tokens: ~/.outlook-assistant-tokens.json
Delete ~/.outlook-assistant-tokens.json to revoke local tokens
Network calls
- Microsoft Graph API (graph.microsoft.com)
- No Little Bear Apps servers involved
Remove from MCP config to disable
Get started in 60 seconds
Copy this prompt and paste it into Claude, ChatGPT, or any AI assistant:
Or configure it yourself
Pick your AI agent and add the config manually
Requires an Azure app registration — see the Azure Setup Guide first
Try these prompts now
Copy one of these into your AI agent to see it in action
"Show me my unread emails from today"
Great first test — reads your inbox
"What meetings do I have this week?"
Checks your Outlook calendar
"Search my emails for invoices from last month"
Uses email search with date filtering
"I was tired of copying emails into Claude conversations just to get help drafting replies or summarising threads."
Questions about Outlook Assistant
Does Outlook Assistant store or send my emails to Little Bear Apps?
Does this work with personal Outlook.com and work/school Microsoft 365?
Is the Azure app registration free?
What permissions does it need?
Does this work with Claude.ai or mobile apps?
Can I access shared mailboxes?
What export formats are supported?
How do I revoke access?
What changes
- • Instead of copying emails into Claude to draft replies, let Claude read and write directly from your mailbox.
- • Instead of switching to Outlook to check your calendar before scheduling, ask Claude to check your upcoming events and create the meeting.
- • Instead of manually exporting emails for documentation, ask Claude to export a thread as Markdown or EML in one step.
- • Instead of navigating Outlook settings to set up rules, describe the rule in natural language and Claude creates it.
- • Instead of searching through your contacts app, ask Claude to find the person by name, role, or department.
Roadmap
Coming Soon
- Exploring: Calendar improvements and recurring event support
- Exploring: Teams chat integration
Changelog
- •Demo GIF in README — Speed-ramped screen recording (39s) showing the full workflow: search inbox → read & summarise → draft a reply, with drop shadow on white canvas
- •Fix express-rate-limit vulnerability (GHSA-46wh-pxpv-q5gq) — IPv4-mapped IPv6 addresses could bypass per-client rate limiting on dual-stack servers. Updated express-rate-limit 8.2.1 → 8.3.0
- •Updated ip-address 10.0.1 → 10.1.0
- •Fixed git worktree configuration after project rename
- •Renamed from outlook-mcp to outlook-assistant across all identifiers — npm package (@littlebearapps/outlook-assistant), GitHub repo, token file, and documentation
- •MCP Registry metadata (server.json) for official registry publishing
- •Smithery.yaml for Smithery.ai directory listing
- •Dockerfile for Glama.ai directory listing
Also by Little Bear Apps