Search the Entra.news newsletter archive β a weekly digest of Microsoft Entra news
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A searchable knowledge MCP over Entra.news β Merill Fernando's curated weekly digest of Microsoft Entra news, features, and community tools.
Entra.news is a high-signal, curated newsletter covering Microsoft Entra (Azure AD) features, announcements, and community tools β published weekly since mid-2023.
This MCP server exposes the full historical archive as a natural language search interface. Ask questions and get sourced answers directly from past issues β including issue number, date, and canonical URL.
Zero per-user infrastructure. Users install an NPX package. That's it.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
Restart Claude Desktop. The database (~15β20 MB) will be downloaded on first launch and cached in ~/.entra-news-mcp/.
Add to your MCP config (workspace .vscode/mcp.json, or run MCP: Add Server from the Command Palette):
By default the server uses keyword and phrase matching over the SQLite index β no API key needed. For significantly better result quality, set your OpenAI API key to enable semantic + hybrid search:
On first launch the server downloads the database (~15β20 MB) from GitHub Releases and caches it locally:
| Platform | Cache location |
|---|---|
| Windows | %USERPROFILE%\.entra-news-mcp\ |
| macOS / Linux | ~/.entra-news-mcp/ |
The server checks for a newer database release once per week. If you want to force an immediate re-download (e.g. after a new issue has been ingested), delete the cache folder and restart your MCP host:
Windows (PowerShell):
macOS / Linux:
| Tool | Description |
|---|---|
search_entra_news | Semantic + keyword hybrid search over all issues. Returns sourced excerpts. |
get_issue | Retrieve the full content of a specific issue by number or date. |
list_issues | Browse the archive with optional year/month filtering. |
find_tool_mentions | Discover community tools and GitHub projects mentioned in the archive. |
Cost: ~$0.01/week (embeddings on new issues only). Zero hosting.
Note: You only need to do this if you're maintaining your own fork or building the initial index. End users just run
npx entra-news-mcpβ the database is downloaded automatically.
text-embedding-3-small access)Or directly with Node.js:
The output database (entra-news.db) should then be uploaded as a GitHub Release asset β the GitHub Actions workflow handles this automatically on a weekly schedule.
A GitHub Actions workflow (.github/workflows/weekly-update.yml) runs every Monday at 9am Sydney time (Sunday 23:00 UTC), shortly after each new Entra.news issue is published:
Required secret: Add OPENAI_API_KEY to your repository secrets (Settings β Secrets).
Publishing is automated by .github/workflows/publish-mcp.yml, triggered by pushing a v* tag. Authentication is tokenless (OIDC) for both npm (Trusted Publishing) and the MCP Registry.
package.json and server.json (both version fields) β the workflow fails if they don't match the tagpackage.json so it always matches the workflow's version gate:The workflow builds, publishes to npm (with provenance), and publishes the new version to the MCP Registry.
The Entra.news content is Β© Merill Fernando & Joshua Fernando. This tool accesses the publicly available Substack API (not scraping) and is intended for personal/community use. Please reach out to hey@entra.news before any public deployment.
Built by Darren Robinson.
Entra.news by Merill Fernando.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/entra-news)<a href="https://allmcps.com/mcp/entra-news"><img src="https://allmcps.com/api/badge/entra-news?style=directory" alt="Entra News on AllMCPs" /></a>