MCP-MSGraph
by kevinbellinger
MCP-MSGraph is a prototype MCP server that reads a user profile from Microsoft Graph. It demonstrates how to connect MCP to data stored in Microsoft Graph as a proof of concept.
Last updated: N/A
What is MCP-MSGraph?
MCP-MSGraph is a server that implements the Model Context Protocol (MCP) to retrieve user profile data from Microsoft Graph. It serves as a demonstration of how MCP can be used to access and integrate with data stored in Microsoft Graph.
How to use MCP-MSGraph?
To use the server, you need to create an Azure AD application, configure API permissions, and then clone the repository. After installing the required packages and configuring the application credentials, you can start the server and send requests to retrieve user profiles using the provided example.
Key features of MCP-MSGraph
Retrieves user profiles from Microsoft Graph
Implements the Model Context Protocol (MCP)
Uses FastAPI for building the API
Demonstrates integration with Azure AD
Use cases of MCP-MSGraph
Integrating user profile data into MCP-based applications
Demonstrating MCP connectivity with Microsoft Graph
Prototyping MCP-based data access solutions
Learning how to access Microsoft Graph data using Python
FAQ from MCP-MSGraph
What is MCP?
What is MCP?
MCP stands for Model Context Protocol. It is a protocol for accessing and managing data in a consistent and standardized way.
What is Microsoft Graph?
What is Microsoft Graph?
Microsoft Graph is a RESTful web API that enables you to access Microsoft Cloud service resources.
How do I create an Azure AD application?
How do I create an Azure AD application?
You can create an Azure AD application through the Azure Portal under Azure Active Directory > App registrations.
What permissions do I need to grant to the Azure AD application?
What permissions do I need to grant to the Azure AD application?
You need to grant the User.Read.All permission to the Azure AD application.
Where can I find the Application (client) ID and Client Secret?
Where can I find the Application (client) ID and Client Secret?
The Application (client) ID and Client Secret are generated when you create the Azure AD application in the Azure Portal.