JBAssist

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.