I’ve just published an MCP server that turns Merill & Joshua’s weekly Entra News newsletter into a searchable knowledge base you can query directly from tools like Claude Desktop, Cursor, and any MCP‑capable host. I built it because I found myself often searching for something I’d read in the weekly newsletter. But which issue, what was the title?
Entra News is a high‑signal, curated weekly digest of Microsoft Entra news, features, and community tools, published since mid‑2023. The MCP server wraps the full public archive and exposes it via a set of tools you can call from your AI assistant.
Under the hood, it downloads a compact SQLite database (around 15–20 MB) that’s kept up to date via a GitHub Actions workflow, so you don’t need to run or host anything yourself.
The server currently exposes four tools:
A typical flow is:
A lot of Entra‑specific “what changed, when, and where was that announced?” knowledge ends up locked inside people’s inboxes or buried in past Entra News issues. I wanted a lightweight, zero‑infrastructure way to bring that archive into my AI workflows so I can:
Building this as an MCP server makes it easy to plug into multiple hosts (Claude Desktop, Cursor, Copilot Studio, etc.) without per‑user APIs, hosting, or scheduled jobs.
At a high level, the architecture looks like this:
On first launch, the MCP server downloads the database and caches it locally:
~/.entra-news-mcp/The server checks for a new database release once a week. To force an immediate refresh (for example, after a new issue has been ingested), you can delete the cache directory and restart your MCP host.
Add the MCP server to your Claude Desktop configuration file (claude_desktop_config.json)
{
"mcpServers": {
"entra-news-mcp": {
"command": "npx",
"args": [
"entra-news-mcp"
]
}
}
} Restart Claude Desktop and the database will download on first use.
{
"mcpServers": {
"entra-news-mcp": {
"command": "npx",
"args": [
"-y",
"entra-news-mcp"
]
}
}
} Keyword search (BM25 via FTS5) works out of the box, but you can enable higher‑quality semantic search by setting your OpenAI API key in the MCP server configuration.
{
"mcpServers": {
"entra-news-mcp": {
"command": "npx",
"args": [
"entra-news-mcp"
],
"env": {
"OPENAI_API_KEY": "sk-..."
}
}
}
}
Once that’s set, the server uses hybrid semantic + keyword search to improve result quality.
You can find the code and full README here:
Huge thanks to Merill and Joshua for a fantastic resource.
If you've ever worked with the ECMA2Host for Entra Outbound Provisioning you'll be immediately presented…
For over a decade, the Granfeldt PowerShell Management Agent (PSMA) has been the bedrock for…
Recently under the experimental Azure Functions build Microsoft Developer Advocates have shown enabling Azure Functions…
Today, I’m super excited to finally announce the Beta release of EntraPulse Lite – a…
I'm excited to share some significant authentication enhancements I've contributed to the Lokka MCP Server…
Last month I had the pleasure of speaking at the Sydney event for Global Azure.…
This website uses cookies.