MCP.so
登录

JBAssist - Microsoft Graph MCP Server

@JBAgent

基本信息

分类

其他

传输方式

stdio

作者

JBAgent

关于 JBAssist - Microsoft Graph MCP Server

A Windows-compatible MCP server for querying Microsoft Graph API

JBAssist - Microsoft Graph MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

JBAssist - Microsoft Graph MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is JBAssist - Microsoft Graph MCP Server?

A Windows-compatible implementation of the Model Context Protocol (MCP) server that connects Claude Desktop to Microsoft Graph API, allowing Claude to interact with Microsoft 365 services such as user profiles, emails, calendar events, and organizational data.

How to use JBAssist - Microsoft Graph MCP Server?

  1. Meet prerequisites: Node.js 18+, Claude Desktop, Windows 10/11, Microsoft 365 account, and an Azure AD app registration with appropriate API permissions.
  2. Clone the repository, copy .env.example to .env, and fill in your Azure AD tenant ID, client ID, and client secret.
  3. Run npm install and npm run build.
  4. Start the server via npm start, .\run-graph-server.ps1, or run-graph-server.bat.
  5. In Claude Desktop, click the puzzle piece icon, add an MCP server named msgraph, and confirm the connection.

Key features of JBAssist - Microsoft Graph MCP Server

  • Standard API tools: get profile, emails, calendar events, search users
  • Beta API tools: enhanced profile, direct reports, manager, presence, teamwork, advanced user search
  • Windows-native installation and execution scripts
  • Authenticates via Azure AD app registration with client credentials
  • Supports both delegated and application permissions for Microsoft Graph

Use cases of JBAssist - Microsoft Graph MCP Server

  • View your own Microsoft 365 profile and recent emails
  • Retrieve upcoming calendar events for a specified number of days
  • Search for users in the organization by name or other attributes
  • Access detailed user profiles including skills, interests, and education history
  • Get organizational hierarchy (manager, direct reports) and presence/Teams activity

常见问题

1

What dependencies are required to run this server?

Node.js 18 or higher, Claude Desktop with MCP support, Windows 10 or 11, and a Microsoft 365 account with an Azure AD app registration.

2

Which Microsoft Graph permissions are needed?

The app requires at least: User.Read, Mail.Read, Calendars.Read, User.Read.All, Presence.Read.All, and TeamMember.Read.All. Admin consent must be granted for the organization.

3

How do I troubleshoot authentication errors?

Double-check the Azure AD credentials in the `.env` file (tenant ID, client ID, client secret) and ensure the app has the correct permissions granted. Check the `graph-server.log` file for detailed error information.

4

What are the limitations of the beta API features?

Beta API endpoints are still in development and may change or behave differently than documented. They are subject to instability and should be tested thoroughly.

5

Where do I find the source code and how can I modify it?

The repository is at `https://github.com/JBAgent/JBAssist`. Edit files in the `src` directory, rebuild with `npm run build`, and restart the server. New tools can be added following the existing patterns.

评论

其他 分类下的更多 MCP 服务器