MCP Graph API Demo
@ovaismehboob
About MCP Graph API Demo
No overview available yet
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Graph API Demo?
MCP Graph API Demo demonstrates the Model Context Protocol (MCP) with Azure Graph API to query application registrations in your Azure tenant. It uses a Blazor WebAssembly client that communicates with an ASP.NET Core server implementing MCP, allowing an AI-assisted chat interface to retrieve and present application registration data.
How to use MCP Graph API Demo?
Install .NET 9.0 SDK, configure Azure AD and OpenAI settings in the appsettings.json files (server and client), then start the server with dotnet run in MCP.Server and the client with dotnet run in MCP.Client. Open a browser and use the chat interface to ask questions about your Azure App Registrations.
Key features of MCP Graph API Demo
- Chat interface to query Azure tenant information
- Access to Graph API functions through MCP
- Semantic Kernel integration for LLM function calling
- Clean separation of LLM client and Graph API server
- Supports Azure OpenAI or OpenAI API
Use cases of MCP Graph API Demo
- List all app registrations in a tenant
- Get details for a specific app registration by ID
- Query permissions of an app registration
- Demonstrate MCP architecture with Graph API integration
FAQ from MCP Graph API Demo
What prerequisites are needed?
.NET 9.0 SDK, an Azure subscription with Application Registration permissions, and an Azure OpenAI resource or OpenAI API key.
How do I configure the server?
Edit MCP.Server/appsettings.json with your Azure AD tenant ID, client ID, client secret, and required scopes (User.Read, Application.Read.All).
Where does user data live?
Data is retrieved from Microsoft Graph API and processed on the server; the client only receives structured results and never holds raw Graph API data.
What transport or authentication does it use?
The server uses Azure AD authentication to call Microsoft Graph API; the client uses Azure AD for user authentication and an API key for OpenAI. Communication between client and server happens via standard HTTP.
Can I extend the Graph API capabilities?
Yes, add new function declarations in MCP.Server/Services/McpGraphService.cs and implement the logic in ExecuteFunctionAsync. The client's LLM automatically discovers and uses new functions.
Frequently asked questions
What prerequisites are needed?
.NET 9.0 SDK, an Azure subscription with Application Registration permissions, and an Azure OpenAI resource or OpenAI API key.
How do I configure the server?
Edit `MCP.Server/appsettings.json` with your Azure AD tenant ID, client ID, client secret, and required scopes (`User.Read`, `Application.Read.All`).
Where does user data live?
Data is retrieved from Microsoft Graph API and processed on the server; the client only receives structured results and never holds raw Graph API data.
What transport or authentication does it use?
The server uses Azure AD authentication to call Microsoft Graph API; the client uses Azure AD for user authentication and an API key for OpenAI. Communication between client and server happens via standard HTTP.
Can I extend the Graph API capabilities?
Yes, add new function declarations in `MCP.Server/Services/McpGraphService.cs` and implement the logic in `ExecuteFunctionAsync`. The client's LLM automatically discovers and uses new functions.
Basic information
More Developer Tools MCP servers

Codex Pets
astandrikPublic read-only MCP server for discovering, inspecting, installing, and sharing approved Codex-compatible animated pet packs.

SSH MCP Server
hypnosisSSH MCP server for AI agents: remote commands, file transfer, log search and server audits through OpenSSH.
TranscriptFetch MCP Server
TranscriptFetchModel Context Protocol (MCP) server for TranscriptFetch: fetch YouTube transcripts, search, channels, and playlists from any MCP client.

CircleCI MCP Server
CircleCIManage CI/CD pipelines, debug failed builds, and optimize test suites directly from your AI agents - no terminal required. The CircleCI MCP Server is a remote server hosted by CircleCI that connects AI tools and agents

discoverGPT
Joe MonastierodiscoverGPT is visualAI's unified MCP gateway for AI commerce, exposing 29 tools across four capabilities on one canonical product catalog: trimodal search (natural-language, precise-color, and image-similarity), AI cata
Comments