Tracks schema changes in the Microsoft Graph API across v1.0 and beta by daily diffing $metadata, including documented and undocumented changes. It also correlates changes with permissions and Entra roles, and provides an interactive schema visualizer inside the MCP client.
From the registry: Tracks documented and undocumented Microsoft Graph API schema changes, with an MCP Apps visualiser

Please install the `graph-atlas-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Node.js 22+** — Node.js 22 or later is required because the server uses the built-in node:sqlite module. (https://nodejs.org/?)
Canonical MCP server config (stdio transport):
- command: `npx`
- args: ["-y","graph-atlas-mcp"]
- optional environment variables:
- `OPENAI_API_KEY`: Optional OpenAI API key to enable hybrid semantic + keyword search for search_changes. Without it, the server still works in keyword-only mode. (example: `<your-openai-api-key>`)
- `GRAPH_ATLAS_DB`: Optional path to an explicit local graph-atlas.db file. If unset, the server auto-downloads and uses the latest released database in ~/.graph-atlas-mcp/, then falls back to ./graph-atlas.db. (example: `<absolute-path-to-graph-atlas.db>`)
Note: On first launch, the server automatically downloads the latest published database from GitHub Releases into ~/.graph-atlas-mcp/ and keeps it up to date. No Microsoft Graph or Entra app registration is required for normal use.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.OPENAI_API_KEYrequiredEnables hybrid keyword plus semantic search for search_changes and is used to generate embeddings.GRAPH_ATLAS_DBrequiredPoints the server at an explicit local database file instead of the default download/cache location.Meta Ads MCP (Facebook + Instagram) - analyze performance, manage budgets, pause campaigns.