Ms Graph MCP server
io.github.nitin27may/ms-graph-mcp·v0.3.0·4 starsMicrosoft Graph MCP server — 85 tools for mail, calendar, Teams, files, SharePoint, and Entra ID
4 stars58 downloads/wk
Reviews
Write oneNobody has reviewed Ms Graph yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Ms Graph tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-11-02 · same rubric, same numbers if you re-run it
- Code scan47 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 34 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Ms Graph compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 1,299 Productivity servers
- GitHub stars
- 4
- more than 68% of 854 Productivity servers
- Downloads a week
- 58
- more than 44% of 427 Productivity servers with a package
Install Ms Graph in Claude Code, Cursor or VS Code
claude mcp add ms-graph-mcp -- uvx ms-graph-mcp
What the publisher says
From the Ms Graph repository's README, as published. We do not edit it. Read it on GitHub
ms-graph-mcp
<!-- mcp-name: io.github.nitin27may/ms-graph-mcp -->
Releases · Changelog
A Model Context Protocol server for Microsoft Graph — 85 tools across mail, calendar, meetings (including transcripts), Teams chat, files, SharePoint, search, people, contacts, directory, tasks and OneNote, over stdio or Streamable HTTP.
Signs you in with your own Microsoft account — browser SSO, no token to paste, no client secret.
stays small and the wire behaviour is inspectable.
- No msgraph-sdk, no azure-identity — the Graph client is raw httpx2, so the dependency tree
the caller explicitly opts in.
- Read/write separation is enforced, not advisory — write tools are hidden and refused unless
context. The server can also perform its own on-behalf-of exchange when you want it to act as a proper OAuth resource server.
- Auth-agnostic by default — tools receive an already-acquired Graph token via the request
Status: early. Extracted from a production agent platform where it has been running against a
real tenant. The code is battle-tested; the packaging and public API surface are newer. Expect the
config surface to move before 1.0.
Install
Requires Python 3.12+. Two paths — pick the one that matches what you want to do.
A. Use the package
Nothing to clone. uv runs it straight from PyPI:
uvx --from ms-graph-mcp ms-graph-mcp # stdio, for an MCP client
uvx --from ms-graph-mcp ms-graph-mcp-http # Streamable HTTPor install it into an environment:
pip install ms-graph-mcpRelease candidates are published too. pip skips them unless you ask:
pip install --pre ms-graph-mcp # newest, including candidates
pip install ms-graph-mcp==0.3.0rc1 # a specific one; no --pre needed for an exact pinA container image is on GHCR for the HTTP transport — see docs/hosting.md.
Also listed on the official MCP registry as io.github.nitin27may/ms-graph-mcp.
TestPyPI is not a distribution channel. Every release is published there first, but that is a
rehearsal of the publishing process: it can be wiped without notice and does not mirror PyPI, so
installing from it needs --extra-index-url https://pypi.org/simple/ just to resolve ordinary
dependencies. Use PyPI, or --pre.
B. Run from source
For hacking on it, forking it, or running an unreleased change:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Ms Graph: common questions
- Is Ms Graph MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the Ms Graph safety report
- How do I install Ms Graph?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Ms Graph need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Ms Graph maintained?
- The last commit was 36 days ago (2026-09-28). The latest release is v0.3.0.
- What can I use instead of Ms Graph?
- Servers from other publishers that do the same job: AIquila — Nextcloud MCP Server, Mu MCP server and Apple Tools (Unified) MCP server. Compare all Ms Graph alternatives.
- How does Ms Graph compare with other Productivity MCP servers?
- safety score 88/100 (higher than 75% of 1,299 Productivity servers); github stars 4 (more than 68% of 854 Productivity servers); downloads a week 58 (more than 44% of 427 Productivity servers with a package). Full comparison.
Alternatives to Ms Graph
Same job from other publishers: the closest match first, then the best rated.
- AIquila — Nextcloud MCP ServerNextcloud MCP server — 345 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notesnot reviewedEstablishedC
MuNews, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.not reviewedEstablishedB- Apple Tools (Unified)Unified Apple ecosystem MCP server for macOS: Mail, Calendar, Notes, Files, Messages, and more.not reviewedEstablishedA
- iCloud MCPApple Mail, Calendar, Contacts, Reminders, Notes, Messages and Safari via AppleScript or iCloudnot reviewedEstablishedB
- Agent-Native CalendarAgent-Native Google Calendar - manage events, sync, and public bookingnot reviewedEstablishedA