Modular Outlook MCP Server logo

Modular Outlook MCP Server

by ryaker

This is a modular implementation of the Outlook MCP server that connects Claude with Microsoft Outlook through the Microsoft Graph API. It allows Claude to interact with Outlook for email management.

View on GitHub

Last updated: N/A

What is Modular Outlook MCP Server?

The Modular Outlook MCP Server is a server that enables Claude to interact with Microsoft Outlook. It uses the Microsoft Graph API to provide email management capabilities to Claude.

How to use Modular Outlook MCP Server?

To use the server, configure it using the config.js file. Then, copy the sample configuration to your Claude Desktop configuration and restart Claude Desktop. Authenticate with Microsoft and use the email tools to manage your Outlook account. Alternatively, you can run the server standalone using the provided test script.

Key features of Modular Outlook MCP Server

  • OAuth 2.0 Authentication

  • Email Management (List, Search, Read, Send)

  • Modular Structure

  • OData Filter Handling

  • Test Mode

Use cases of Modular Outlook MCP Server

  • Integrating Outlook with Claude

  • Automating email tasks through Claude

  • Searching and retrieving emails using Claude

  • Sending emails through Claude

  • Testing email integration without real API calls

FAQ from Modular Outlook MCP Server

What do I do if I have authentication issues?

Check the token file and authentication server logs.

What do I do if I encounter OData filter errors?

Look for escape sequences in the server logs.

What do I do if API calls fail?

Check for detailed error messages in the response.

How do I add more functionality to the server?

Create new module directories, implement tool handlers, export tool definitions, and import and add tools to the TOOLS array in index.js.

How do I configure the server?

Edit the config.js file to change server name, version, test mode settings, authentication parameters, email field selections, and API endpoints.