Open data and AI
Everything on this site as clean JSON, plain text for AI search, and an MCP server so your AI assistant can answer from it directly.
Ask your AI assistant
The Azure Blog MCP server lets Claude, GitHub Copilot in VS Code and other MCP-compatible assistants look things up here while they answer you. Ask things like:
- "What Microsoft deadlines affect Entra ID in the next three months?"
- "What does AADSTS50076 mean and how do I fix it?"
- "How risky is the Graph permission Sites.ReadWrite.All, and what should I use instead?"
- "Find Azure Blog's guide to onboarding servers to Azure Arc."
Set it up
- Install Node.js 18 or later.
- Download azureblog-mcp.mjs. It's a single file with no dependencies, and it only reads the public JSON below.
- Add it to your assistant.
Claude Desktop, in claude_desktop_config.json:
{
"mcpServers": {
"azureblog": {
"command": "node",
"args": ["C:\\Tools\\azureblog-mcp.mjs"]
}
}
}
VS Code, in .vscode/mcp.json:
{
"servers": {
"azureblog": {
"type": "stdio",
"command": "node",
"args": ["C:\\Tools\\azureblog-mcp.mjs"]
}
}
}
It gives your assistant these tools: get_deadlines, search_posts, get_post, lookup_error, graph_permission, find_licence, define_term and list_tools. Answers always include links back to the page or Microsoft source.
JSON endpoints
Free to use in your own scripts, dashboards and tools, with a link back. Cross-origin requests are allowed, and everything is rebuilt every day.
| Endpoint | What's in it |
|---|---|
/open/v1/index.json | The list of endpoints |
/open/v1/posts.json | Every post: title, date, tags, summary and URL |
/open/v1/posts/{slug}.json | One post with its full text |
/open/v1/deadlines.json | Microsoft retirements and deadlines, each with its official source |
/open/v1/aadsts.json | Entra sign-in error codes (AADSTS), meaning and fix |
/open/v1/intune-errors.json | Intune and Autopilot error codes, meaning and fix |
/open/v1/event-ids.json | Windows event IDs for sign-in, Kerberos, LAPS, BitLocker and more |
/open/v1/graph-permissions.json | Every Microsoft Graph permission, with risk rating and least-privilege alternative |
/open/v1/licence-skus.json | Microsoft licence SKUs and their service plans |
/open/v1/ids.json | Every well-known GUID in one lookup: Microsoft apps, Entra and Azure roles, Graph permission IDs, licences and service plans |
/open/v1/glossary.json | Plain-English definitions of Entra, Intune and Azure terms |
/open/v1/tools.json | The free tools on the site |
For example, the next five deadlines in PowerShell:
(Invoke-RestMethod https://azureblog.co.uk/open/v1/deadlines.json).deadlines |
Where-Object { -not $_.past } | Select-Object -First 5 date, product, title
Browser extension
Admin Lens uses this same data to explain error codes and rate Graph permissions right inside the Azure, Entra and Intune portals.
For AI search
/llms.txtis a short index of the site for AI search tools./llms-full.txtis the full text of every post in one file.
Graph permission risk ratings are this site's own guidance, not Microsoft's. Deadlines and error codes link to Microsoft's documentation, which is always the final word.