What is an MCP Server?
An MCP (Model Context Protocol) Server acts as a bridge, allowing AI models to access and interact with external data sources and tools using a standardized interface.
What is Microsoft Graph?
Microsoft Graph is a RESTful web API that enables you to access Microsoft Cloud service resources, such as user and group data in Microsoft Entra ID.
How does the Microsoft Graph MCP Server help?
It connects AI assistants like Claude to Microsoft Graph, allowing them to securely query data from Microsoft Entra ID, such as user and group information.
What are the prerequisites for using this MCP server?
You need Node.js 14+, Python 3.8+, a Microsoft Entra ID App Registration with appropriate permissions, and optionally, API keys for securing the server.
How do I create a Microsoft Entra ID App Registration?
Follow the steps in the documentation to register a new application in the Azure Portal, grant it the necessary API permissions, and create a client secret.
What tools are available in the MCP server?
The server exposes tools like listUsers, getUser, searchUsers, listGroups, and getGroupMembers to retrieve data from Microsoft Entra ID.
How is security handled?
API key authentication is used (but bypassed for AI assistants), client credentials are used for Microsoft Graph authentication, and it’s recommended to use the principle of least privilege when assigning API permissions.
How do I integrate this server with Claude?
Configure Claude Desktop by adding a new MCP server entry, referencing the GitHub repository, and providing your tenant ID, client ID, and client secret in the environment variables.
Can I extend the server to add more Microsoft Graph API capabilities?
Yes, you can add new tool definitions in the add_graph_tools function and implement the corresponding handler function.
What do I do if I get an “Invalid API Key Error”?
Ensure the API key in your client configuration matches one of the keys in your environment variables, or set AI_ASSISTANT=true when using with AI assistants.
What is UBOS?
UBOS is a full-stack AI Agent Development Platform that helps you orchestrate AI Agents, connect them with your enterprise data, build custom AI Agents with your LLM model and Multi-Agent Systems.
Microsoft Graph MCP Server
Project Details
- uniQuk/mcpEntra
- Last Updated: 4/18/2025
Recomended MCP Servers
MCP服务对接inBox笔记API,实现在任意 MCP 客户端以对话形式创建笔记的功能。
An MCP server allowing LLMs to interact with Ansys/AGI STK - Digital Mission Engineering Software
Projet de Retrieval-Augmented Generation avec ChromaDB
A powerful MySQL/MariaDB database navigation MCP (Model Control Protocol) to be installed in Cursor, Claude or other tools...
MCP Calculate Server
Java implementation of MCP Server for Craw4ai
A project that uses an MCP to create the Incept program.
A Message Control Protocol (MCP) server that provides unified access to QuickBooks Time API functionality. Developed with AI...
Todoist MCP server for Claude, using python Astral UV





