Token导航 LogoToken导航TokenDH.com
Entra News MCP Server logo
数据服务未说明官方级别未说明来源级核验

Entra News MCP Server

MCP Server

一个可搜索的Microsoft Entra新闻知识库,提供历史存档的自然语言搜索接口,用户可通过NPX包直接安装使用。

工具数

4

提示词数

0

GitHub Stars

6

资源数

0
TypeScriptClaude知识管理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

darrenjrobinson

提供方

darrenjrobinson

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

进入-新闻-mcp

可搜索的知识MCP 进入.新闻 --Merill Fernando策划的微软Entra新闻、特写和社区工具每周摘要。

](https://www.npmjs.com/package/entra-news-mcp) ](https://www.npmjs.com/package/entra-news-mcp) ![License: MIT](LICENSE)

______________________________________________________________________

这是什么?

进入.新闻 是一份高信号、精心策划的时事通讯,涵盖微软Entra(Azure AD)功能、公告和社区工具,自2023年年中以来每周发布一次。

此MCP服务器将完整的历史档案作为自然语言搜索界面公开。直接从过去的问题中提问并获取答案,包括问题编号、日期和规范URL。

零用户基础设施。 用户安装NPX软件包。就这样

______________________________________________________________________

快速开始

克劳德桌面版

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上, %APPDATA%\Claude\claude_desktop_config.json 在Windows上):

{
  "mcpServers": {
    "entra-news-mcp": {
      "command": "npx",
      "args": ["entra-news-mcp"]
    }
  }
}

重新启动克劳德桌面。数据库(约15-20MB)将在首次启动时下载并缓存在 ~/.entra-news-mcp/.

光标/复制工作室/任何MCP主机

{
  "mcpServers": {
    "entra-news-mcp": {
      "command": "npx",
      "args": ["-y", "entra-news-mcp"]
    }
  }
}

语义搜索(可选)

默认情况下,服务器使用关键字搜索(BM25通过FTS5)。为了显著提高结果质量,请设置OpenAI API密钥:

{
  "mcpServers": {
    "entra-news-mcp": {
      "command": "npx",
      "args": ["entra-news-mcp"],
      "env": {
        "OPENAI_API_KEY": "sk-..."
      }
    }
  }
}

______________________________________________________________________

本地数据库缓存

首次启动时,服务器从GitHub Release下载数据库(约15-20MB)并在本地缓存:

平台缓存位置
窗户%USERPROFILE%\.entra-news-mcp\
macOS/Linux~/.entra-news-mcp/

服务器检查是否有较新的数据库版本 每周一次。如果您想强制立即重新下载(例如在摄入新问题后),请删除缓存文件夹并重新启动MCP主机:

Windows(PowerShell):

Remove-Item "$env:USERPROFILE\.entra-news-mcp" -Recurse -Force

macOS/Linux:

rm -rf ~/.entra-news-mcp

______________________________________________________________________

可用的MCP工具

工具说明
search_entra_news语义+关键字混合搜索所有问题。返回来源摘录。
get_issue按编号或日期检索特定问题的全部内容。
list_issues使用可选的年/月过滤浏览存档
find_tool_mentions发现存档中提到的社区工具和GitHub项目。

查询示例

  • *“Entra.news在2024年对有条件接收做了什么报道?”*
  • *“显示2025年3月的问题”*
  • *“提到了哪些用于Entra的PowerShell工具?”*
  • *“是否有已验证ID的覆盖范围?”*
  • *“列出2024年以来的所有问题”*

______________________________________________________________________

建筑

Substack API (entra.news/api/v1/posts)
    │
    ▼
Node.js ingestion script  ←  OpenAI text-embedding-3-small
    │
    ▼
SQLite + sqlite-vec (~15–20 MB)
    │
    ▼
GitHub Release asset  ──→  NPX MCP Server
                               └─ Downloads DB on first run
                               └─ Checks for updates weekly
                               └─ Local vector + FTS search

成本: 约0.01美元/周(仅限新发行的嵌入)。零托管。

______________________________________________________________________

运行摄入管道

注: 只有在维护自己的fork或构建初始索引时,才需要这样做。最终用户只需运行 npx entra-news-mcp --数据库是自动下载的。

先决条件

  • Node.js 22+
  • 一个OpenAI API密钥(text-embedding-3-small 访问)

首次完全摄入

# Set your API key
$env:OPENAI_API_KEY = "sk-..."

# Run the ingestion pipeline
./scripts/ingest.ps1

或者直接使用Node.js:

export OPENAI_API_KEY=sk-...
npm install && npm run build
node dist/scripts/ingest.js

增量更新(仅限新问题)

./scripts/ingest.ps1 -Incremental
node dist/scripts/ingest.js --incremental

输出数据库(entra-news.db)然后应该作为GitHub Release资产上传——GitHub Actions工作流每周自动处理这一点。

______________________________________________________________________

自动每周更新

GitHub操作工作流(.github/workflows/weekly-update.yml)每周日14:00 UTC运行:

  1. 从GitHub版本下载当前数据库
  2. 运行增量摄入管道
  3. 将更新的数据库发布为新的GitHub版本

所需机密: 添加 OPENAI_API_KEY 到您的存储库机密(设置→ 秘密)。

______________________________________________________________________

发展

npm install
npm run build          # Compile TypeScript
npm start              # Run the MCP server

项目结构

src/
  index.ts             # Entry point
  server.ts            # MCP server + tool registration
  db/
    client.ts          # SQLite + sqlite-vec client, DB download/cache
  tools/
    search.ts          # search_entra_news tool
    get-issue.ts       # get_issue tool
    list-issues.ts     # list_issues tool
    find-tool-mentions.ts  # find_tool_mentions tool
  utils/
    embeddings.ts      # OpenAI embedding helper
scripts/
  ingest.ts            # Full ingestion pipeline (TypeScript)
  ingest.ps1           # PowerShell wrapper for ingestion
.github/workflows/
  weekly-update.yml    # Automated weekly update

______________________________________________________________________

权限和内容

Entra.news内容为©梅里尔·费尔南多和约书亚·费尔南多。该工具可访问公开的Substack API(非抓取),供个人/社区使用。请联系 hey@entra.news 在任何公开部署之前。

______________________________________________________________________

作者

建造于 达伦·罗宾逊.

Entra.news by 梅里尔·费尔南多.

目录标签

目录标签

TypeScriptClaude知识管理MicrosoftEntra本地部署新闻搜索知识库自然语言处理NPX工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP