JBAssist - Microsoft Graph MCP Server
by JBAgent
JBAssist is a Windows-compatible MCP server that connects Claude Desktop to Microsoft Graph API. It allows Claude to interact with Microsoft 365 services.
Last updated: N/A
What is JBAssist - Microsoft Graph MCP Server?
JBAssist is a Model Context Protocol (MCP) server that enables Claude Desktop to access Microsoft Graph API. It provides a set of tools to interact with Microsoft 365 services, including both standard and beta Graph API features.
How to use JBAssist - Microsoft Graph MCP Server?
To use JBAssist, you need to create an Azure AD App Registration, configure API permissions, clone the repository, configure the .env
file with your Azure AD app details, install dependencies, build the project, and then run the server. After starting Claude Desktop, you can connect to the server by adding an MCP server with the name msgraph
. Once connected, you can ask Claude to use the MS Graph tools with natural language.
Key features of JBAssist - Microsoft Graph MCP Server
Access to standard Microsoft Graph API features
Access to beta Microsoft Graph API features
Retrieval of user profile information
Retrieval of emails and calendar events
User search functionality
Enhanced user profiles with skills, interests, and more
Organizational relationship information (direct reports, manager)
User presence information
Microsoft Teams and teamwork activity information
Advanced user search with filtering
Use cases of JBAssist - Microsoft Graph MCP Server
Retrieve user profile information using natural language queries.
Get recent emails and calendar events through Claude.
Search for users within the organization using specific criteria.
Access enhanced user profile data, including skills and interests.
Obtain organizational relationship information, such as direct reports and managers.
Check user presence status and Teams activity.
FAQ from JBAssist - Microsoft Graph MCP Server
What if I encounter authentication errors?
What if I encounter authentication errors?
Double-check your Azure AD app credentials in the .env
file.
What if I encounter permission errors?
What if I encounter permission errors?
Ensure your Azure AD app has the appropriate permissions granted.
What if I encounter connection errors?
What if I encounter connection errors?
Make sure you've clicked the 'Allow' button when Claude Desktop prompts for MCP permission.
Where can I find detailed error information?
Where can I find detailed error information?
Check the graph-server.log
file for detailed error information.
What if I encounter Beta API Errors?
What if I encounter Beta API Errors?
Remember that beta API endpoints may change or behave differently than documented.