JBAssist
0
JBAssist is a Windows-compatible MCP server enabling Claude Desktop users to interact with Microsoft 365 services via the Microsoft Graph API. It offers tools for accessing both standard and beta features from Microsoft Graph, enhancing workflow and productivity.
JBAssist - Microsoft Graph MCP Server
A Windows-compatible implementation of the Model Context Protocol (MCP) server that connects Claude Desktop to Microsoft Graph API.
Overview
This project provides a simple MCP server that allows Claude to interact with Microsoft 365 services through Microsoft Graph API. The server offers a variety of tools to access both standard and beta Graph API features.
Standard API Tools
- Get the current user's profile information
- Retrieve recent emails from the user's inbox
- Get upcoming calendar events
- Search for users in the organization
Beta API Tools
- Get detailed user profile info
- Get a user's direct reports
- Get a user's manager information
- Get a user's presence information
- Get a user's Microsoft Teams activity
- Advanced user searching
Prerequisites
- Node.js version 18 or higher
- Claude Desktop with MCP support
- Windows 10 or 11
- Microsoft 365 account
- Azure AD App Registration
Setup
- Register Azure AD app
- Configure API Permissions
- Clone and configure the repository
Usage
- Run the server and connect with Claude Desktop
- Use Microsoft Graph Tools with natural language commands
Troubleshooting
- Authentication and Permission Errors
- Connection Errors
- Log Files
Development
- Modify the server or add functionality
- Add new beta API features
Additional Endpoints
- Explore more endpoints like OneNote access, SharePoint document access, etc.