
How to use Outlook MCP with Claude for email management
How to use Outlook MCP with Claude for email management
Outlook is one of the most essential apps for businesses, and managing all emails and events can sometimes feel daunting. And in 2025, managing emails manually should be a crime.
In this blog, I will demonstrate how to set up Outlook MCP and utilise it with Claude Desktop to manage all your emails and events.
What is Outlook MCP
Outlook MCP is a secure integration that connects your Outlook account to large language models (LLMs), such as Claude, and tools like Cursor. It enables these AI systems to access your Outlook data in real-time, using a predefined set of supported actions.
With Outlook MCP, LLMs can read calendar events, list emails, send replies, create drafts, and more based on the actual content in your inbox and calendar. This eliminates the need to copy content or explain context in every prompt manually.
Once connected, Outlook becomes a core part of your AI workflow. It gives your assistant direct access to the information and tools you already use every day.
What you can do with Outlook MCP
Read and manage your inbox: List messages, reply to emails, send new messages, and download attachments from specific threads.
Create and update emails: Draft emails before sending and update message content when needed.
View your calendar: List upcoming or past events and get complete details of any specific calendar entry.
Create events and schedule meetings: Add new events to your Outlook calendar with defined start and end times.
Manage contacts: Look up existing contacts or create new ones in your Outlook account.
Access your Outlook profile: Retrieve basic profile details to support personalised responses and workflows.
Setting Up Outlook MCP with Claude
Before connecting Outlook to Claude, there are a few things you will need in place. This setup will let Claude access your inbox through Composio’s Outlook MCP server.
Prerequisites
Claude Desktop must be installed
Download from https://claude.ai/download and install it for your operating system.
Node.js must be available on your system
You can check this by running
node -v
in your terminal or command prompt. If it is not installed, download it from https://nodejs.org.
Step 1: Get the MCP Script from Composio
Go to http://mcp.composio.dev

Search for Outlook in the list and open it, where you will see setup scripts for different tools
Find the script labeled for Claude, which will look like this:
npx @composio/mcp@latest setup "<https://mcp.composio.dev/partner/composio/outlook/mcp?customerId=><your_customer_id>
Copy that script, which you will shortly.
Step 2: Confirm Action Support
Before running the script, ensure Outlook MCP has the necessary permissions to perform the required actions. Inside the page, look for Available Actions:
Download Outlook attachment
Create Calendar Event
Create contact
Create email draft
Get contact
Get calendar event
Get Outlook profile
List events
List Messages
Reply to Email
Send email
Update email message
Step 3: Run the MCP Script from Claude Config
Open the Claude Desktop

Go to File > Settings

Then Developer > Edit Config
This will open the Claude config directory on your system. On Windows, it usually resolves to:
C:\\Users\\<your_username>\\AppData\\Roaming\\
In that directory, open a terminal window or command prompt that points to that path
Paste and run the MCP script you copied earlier:
npx @composio/mcp@latest setup "<https://mcp.composio.dev/partner/composio/outlook/mcp?customerId=><your_customer_id>
This will launch an OAuth2 flow in the terminal. You will be redirected to sign in to your Outlook account and accept permissions.
Once authentication is complete, you can see a screen like this

Step 4: Verify the MCP Connection (Optional)
Still inside the Claude config folder, locate the file:
Open it and verify that your Outlook MCP connection is listed. You should see an entry under "clients"
that includes "outlook"
and "claude"
with the endpoint you just connected.
This confirms that Claude is now aware of and linked to your MCP server.
Step 5: Restart Claude
Fully close and restart the Claude Desktop app. This step is required to load the new MCP configuration. Once restarted, Claude will be able to query your Outlook data live using the actions you enabled.

Use Case: Generate and Send Availability Based on Outlook Calendar
Consider you have a few meetings tomorrow, and you want to let someone know when you will be available. Instead of checking your calendar manually and drafting an email, you can ask Claude to handle it using the Outlook MCP connection.
Prompt
What happens behind the scenes
List events: MCP fetches all events from your Outlook calendar for the day
Parse busy times: Free time is inferred from gaps between scheduled events
Send email: A message is composed and sent via the Send email action
Watch it in action
This video demonstrates the complete workflow, from checking your Outlook calendar to sending an email with your availability.

Summary
Outlook holds the context behind your work. Composio’s Outlook MCP brings that context into Claude in a way that fits naturally into your workflow.
Once the connection is set up, Claude can access real-time information from your inbox and calendar. You can stay focused and move through tasks with less effort.
Frequently Asked Questions
1. Can I control what Outlook MCP can access?
Yes. When setting up the MCP through Composio, you choose which actions to enable. You can allow only what your workflow needs, like listing calendar events or sending emails.
2. Does Claude store any of my Outlook data?
No. Claude accesses your data live through Composio’s secure MCP connection. Nothing is stored permanently or locally unless you explicitly save it yourself.
3. Can I use the same Outlook MCP server with other tools?
Yes. The same MCP endpoint can be used across tools like Cursor or custom scripts, as long as they support MCP and the required actions.
4. What happens if I update or delete an Outlook event?
Since Claude pulls data in real time, any updates to your Outlook calendar or inbox will be reflected immediately in future prompts.
5. Do I need to run the setup script every time?
No. You only need to run the script once. After setup, the connection persists in your Claude config unless you remove it manually.
Outlook is one of the most essential apps for businesses, and managing all emails and events can sometimes feel daunting. And in 2025, managing emails manually should be a crime.
In this blog, I will demonstrate how to set up Outlook MCP and utilise it with Claude Desktop to manage all your emails and events.
What is Outlook MCP
Outlook MCP is a secure integration that connects your Outlook account to large language models (LLMs), such as Claude, and tools like Cursor. It enables these AI systems to access your Outlook data in real-time, using a predefined set of supported actions.
With Outlook MCP, LLMs can read calendar events, list emails, send replies, create drafts, and more based on the actual content in your inbox and calendar. This eliminates the need to copy content or explain context in every prompt manually.
Once connected, Outlook becomes a core part of your AI workflow. It gives your assistant direct access to the information and tools you already use every day.
What you can do with Outlook MCP
Read and manage your inbox: List messages, reply to emails, send new messages, and download attachments from specific threads.
Create and update emails: Draft emails before sending and update message content when needed.
View your calendar: List upcoming or past events and get complete details of any specific calendar entry.
Create events and schedule meetings: Add new events to your Outlook calendar with defined start and end times.
Manage contacts: Look up existing contacts or create new ones in your Outlook account.
Access your Outlook profile: Retrieve basic profile details to support personalised responses and workflows.
Setting Up Outlook MCP with Claude
Before connecting Outlook to Claude, there are a few things you will need in place. This setup will let Claude access your inbox through Composio’s Outlook MCP server.
Prerequisites
Claude Desktop must be installed
Download from https://claude.ai/download and install it for your operating system.
Node.js must be available on your system
You can check this by running
node -v
in your terminal or command prompt. If it is not installed, download it from https://nodejs.org.
Step 1: Get the MCP Script from Composio
Go to http://mcp.composio.dev

Search for Outlook in the list and open it, where you will see setup scripts for different tools
Find the script labeled for Claude, which will look like this:
npx @composio/mcp@latest setup "<https://mcp.composio.dev/partner/composio/outlook/mcp?customerId=><your_customer_id>
Copy that script, which you will shortly.
Step 2: Confirm Action Support
Before running the script, ensure Outlook MCP has the necessary permissions to perform the required actions. Inside the page, look for Available Actions:
Download Outlook attachment
Create Calendar Event
Create contact
Create email draft
Get contact
Get calendar event
Get Outlook profile
List events
List Messages
Reply to Email
Send email
Update email message
Step 3: Run the MCP Script from Claude Config
Open the Claude Desktop

Go to File > Settings

Then Developer > Edit Config
This will open the Claude config directory on your system. On Windows, it usually resolves to:
C:\\Users\\<your_username>\\AppData\\Roaming\\
In that directory, open a terminal window or command prompt that points to that path
Paste and run the MCP script you copied earlier:
npx @composio/mcp@latest setup "<https://mcp.composio.dev/partner/composio/outlook/mcp?customerId=><your_customer_id>
This will launch an OAuth2 flow in the terminal. You will be redirected to sign in to your Outlook account and accept permissions.
Once authentication is complete, you can see a screen like this

Step 4: Verify the MCP Connection (Optional)
Still inside the Claude config folder, locate the file:
Open it and verify that your Outlook MCP connection is listed. You should see an entry under "clients"
that includes "outlook"
and "claude"
with the endpoint you just connected.
This confirms that Claude is now aware of and linked to your MCP server.
Step 5: Restart Claude
Fully close and restart the Claude Desktop app. This step is required to load the new MCP configuration. Once restarted, Claude will be able to query your Outlook data live using the actions you enabled.

Use Case: Generate and Send Availability Based on Outlook Calendar
Consider you have a few meetings tomorrow, and you want to let someone know when you will be available. Instead of checking your calendar manually and drafting an email, you can ask Claude to handle it using the Outlook MCP connection.
Prompt
What happens behind the scenes
List events: MCP fetches all events from your Outlook calendar for the day
Parse busy times: Free time is inferred from gaps between scheduled events
Send email: A message is composed and sent via the Send email action
Watch it in action
This video demonstrates the complete workflow, from checking your Outlook calendar to sending an email with your availability.

Summary
Outlook holds the context behind your work. Composio’s Outlook MCP brings that context into Claude in a way that fits naturally into your workflow.
Once the connection is set up, Claude can access real-time information from your inbox and calendar. You can stay focused and move through tasks with less effort.
Frequently Asked Questions
1. Can I control what Outlook MCP can access?
Yes. When setting up the MCP through Composio, you choose which actions to enable. You can allow only what your workflow needs, like listing calendar events or sending emails.
2. Does Claude store any of my Outlook data?
No. Claude accesses your data live through Composio’s secure MCP connection. Nothing is stored permanently or locally unless you explicitly save it yourself.
3. Can I use the same Outlook MCP server with other tools?
Yes. The same MCP endpoint can be used across tools like Cursor or custom scripts, as long as they support MCP and the required actions.
4. What happens if I update or delete an Outlook event?
Since Claude pulls data in real time, any updates to your Outlook calendar or inbox will be reflected immediately in future prompts.
5. Do I need to run the setup script every time?
No. You only need to run the script once. After setup, the connection persists in your Claude config unless you remove it manually.
Recommended Blogs
Recommended Blogs
Outlook MCP, Outlook MCP with Claude, Composio Outlook
Stay updated.

Stay updated.