The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Entra News listing page.
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.