
Entra News
io.github.darrenjrobinson由 GitHub 帳號 darrenjrobinson 發布v0.1.5更新於 Oct 24, 2026
Search the Entra.news newsletter archive — a weekly digest of Microsoft Entra news
概覽
讓助理搜尋 Entra.news 電子報典藏,取得 Microsoft Entra 新聞、期號與社群工具資訊。
- 可以做什麼
- 將 Entra.news 典藏提供為可搜尋的知識庫。工具包括:search_entra_news 進行語意與關鍵字混合搜尋並回傳附來源的摘錄;get_issue 依期號或日期取得完整期號內容;list_issues 依年份或月份瀏覽典藏;find_tool_mentions 找出典藏中提到的社群工具與 GitHub 專案。回答會包含期號、日期與標準連結。
- 適用情境
- 適合需要助理根據一份精選的每週電子報回答 Microsoft Entra 功能、公告與社群工具相關問題,或查找特定歷史期號及其提及專案的情境。
- 執行需求
- 透過 npx 在本機執行(npm 套件;擷取流程需要 Node.js 22+)。首次啟動會從 GitHub Releases 下載約 15-20 MB 的 SQLite 資料庫,並快取到 ~/.entra-news-mcp/(Windows 為 %USERPROFILE%\.entra-news-mcp\),每週檢查更新。關鍵字搜尋不需金鑰;語意搜尋需要 OPENAI_API_KEY 環境變數。下載需要網路存取。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Entra News,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
entra-news-mcp
A searchable knowledge MCP over Entra.news — Merill Fernando's curated weekly digest of Microsoft Entra news, features, and community tools.
[npm] [npm downloads] [License: MIT]
What is this?
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.
Quick Start
Claude Desktop
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/.
Cursor / Copilot Studio / Any MCP Host
VS Code
Add to your MCP config (workspace .vscode/mcp.json, or run MCP: Add Server from the Command Palette):
Semantic Search (Optional)
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:
Local Database Cache
On first launch the server downloads the database (~15–20 MB) from GitHub Releases and caches it locally:
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:
Available MCP Tools
Example queries
- "What did Entra.news cover about Conditional Access in 2024?"
- "Show me the issue from March 2025"
- "What PowerShell tools for Entra have been mentioned?"
- "Has there been coverage of Verified ID?"
- "List all issues from 2024"
Architecture
Cost: ~$0.01/week (embeddings on new issues only). Zero hosting.
Running the Ingestion Pipeline
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.
Prerequisites
- Node.js 22+
- An OpenAI API key (
text-embedding-3-smallaccess)
Full ingest (first time)
Or directly with Node.js:
Incremental update (new issues only)
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.
Automated Weekly Updates
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:
- Downloads the current database from GitHub Releases
- Runs the incremental ingestion pipeline
- Publishes the updated database as a new GitHub Release
Required secret: Add OPENAI_API_KEY to your repository secrets (Settings → Secrets).
Releasing (npm + MCP Registry)
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.
- Bump the version in
package.jsonandserver.json(bothversionfields) — the workflow fails if they don't match the tag - Commit, then tag and push — deriving the tag from
package.jsonso 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.
Development
Project structure
Permissions & Content
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 [email protected] before any public deployment.
Author
Built by Darren Robinson.
Entra.news by Merill Fernando.
來源:README.md,提交 9485d02
工具
0版本歷史
1- v0.1.5最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分