drio
Open app

JBAssist - Microsoft Graph MCP Server

Source

A Windows-compatible MCP server for querying Microsoft Graph API

Catalog onlyCatalog onlySTDIO

Overview

JBAssist is a Windows-compatible Model Context Protocol (MCP) server that enables interaction with Microsoft 365 services through the Microsoft Graph API.

To use JBAssist, set up an Azure AD App Registration, configure API permissions, clone the repository, and run the server using Claude Desktop.

  • Access to standard and beta Microsoft Graph API features. - Tools for retrieving user profiles, emails, calendar events, and more. - Enhanced user profile information and advanced user search capabilities.
  1. Querying user profile information from Microsoft
  2. Retrieving recent emails and calendar events.
  3. Searching for users within an organization based on various criteria.

Add to your AI client

Use these steps to connect JBAssist - Microsoft Graph MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "jbassist-jbagent": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-jbassist-jbagent"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "jbassist-jbagent": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-jbassist-jbagent"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "jbassist-jbagent": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-jbassist-jbagent"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "jbassist-jbagent": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-jbassist-jbagent"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "jbassist-jbagent": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-jbassist-jbagent"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "jbassist-jbagent": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-jbassist-jbagent"
      ]
    }
  }
}

FAQ

What are the prerequisites for using JBAssist?

You need Node.js, Claude Desktop, a Microsoft 365 account, and an Azure AD App Registration.

Can I use JBAssist on non-Windows systems?

No, JBAssist is designed specifically for Windows environments.

How do I troubleshoot connection issues?

Check your Azure AD app credentials and ensure the necessary permissions are granted.