Model-context-protocol (MCP) server for the Microsoft Graph API in C#
Model-context-protocol (MCP) server for the Microsoft Graph API in C
Register a new Entra ID application, add and grant at least the User.Read.All application permission and create a new client secret.
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
{
"mcpServers": {
"graphApi": {
"command": "dotnet",
"args": [
"run",
"--project",
"path/to/folder/with/console_project",
"--no-build"
],
"env": {
"TENANT_ID": "<tenant_id>",
"CLIENT_ID": "<client_id>",
"CLIENT_SECRET": "<client_secret>",
"NATIONAL_CLOUD": "Global"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| TENANT_ID | Configuration value read at startup. | Optional |
| CLIENT_ID | Configuration value read at startup. | Optional |
| CLIENT_SECRET | Credential the server authenticates with. | Yes |
| NATIONAL_CLOUD | Configuration value read at startup. | Optional |
| AZURE_OPENAI_API_KEY | Credential the server authenticates with. | Yes |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
High-entropy alloy and oxide descriptors and phase-prediction rules, with provenance.
Defensive vulnerability intelligence search across public CVE/NVD and GitHub advisory APIs with CVSS
A server for the prompt engineer MCP
MCP server for interacting with the Aseprite API