mcpField
M
M365 Roadmap

M365 Roadmap

本地服务
github.com/jonnybottles生产力138 周前更新

关于 M365 Roadmap

M365 Roadmap 是一个用于查询 Microsoft 365 公开路线图的 Python MCP 服务。它面向 AI Agent 和组织,支持筛选即将推出或近期更新的产品功能,包括政府云实例的可用性。

主要功能

  1. 01按关键词搜索路线图
  2. 02按产品和状态筛选
  3. 03按云实例和平台筛选
  4. 04按 ID 查询功能详情
  5. 05查找近期新增或修改项
  6. 06按发布阶段和日期筛选

适用场景

  1. 01查看正在推出的 Teams 功能
  2. 02查询 Copilot 是否适用于 GCC High
  3. 03查看 GCC High 的 OneDrive 计划
  4. 04查找过去 30 天新增的路线图项目

MCP 相关

向 MCP 客户端提供单一的 `search_roadmap` 工具,支持组合筛选条件,并从 Microsoft 公开路线图 API 获取功能元数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"jonnybottles-m365-roadmap": {
"command": "uvx",
"args": [
"m365-roadmap-mcp"
]
}
}
}
启动命令uvx m365-roadmap-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypim365-roadmap-mcp0.4.0

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
limitinteger否返回结果的最大数量(默认值:10,最大值:100)。 提供 feature_id 时将忽略此参数。
queryany否可选关键词,用于匹配标题和描述(不区分大小写)。
statusany否可选状态筛选。有效值:In development、Rolling out、Launched。
productany否可选产品标签筛选(不区分大小写的部分匹配, 例如,"Teams" 可匹配 "Microsoft Teams")。
platformany否可选平台筛选(不区分大小写的部分匹配)。
feature_idany否用于获取单个特定功能的可选路线图 ID。 提供此参数时,将忽略所有其他筛选条件。
preview_dateany否可选预览可用日期筛选(与 previewAvailabilityDate 进行部分字符串匹配, 例如 "2026-07")。
rollout_dateany否可选推出日期筛选(与 generalAvailabilityDate 进行部分字符串匹配, 例如 "2026-03")。
release_phaseany否可选发布阶段筛选(不区分大小写的部分匹配)。
cloud_instanceany否可选云实例筛选(不区分大小写的部分匹配, 例如,"GCC" 可匹配 "GCC","GCC High" 可匹配 "GCC High")。
include_facetsboolean否为 True 时,响应中会包含分类法分面(products、statuses、 release_rings、platforms、cloud_instances)及其出现次数。与 limit=0 一起使用可仅获取分面,不返回功能。 分面根据应用筛选条件后的匹配结果计算。
added_within_daysany否可选回溯天数,用于查找近期新增的 功能(限制在 1-365 天)。仅返回创建日期在此 时间范围内的功能。
modified_within_daysany否可选回溯天数,用于查找近期修改的 功能(限制在 1-365 天)。

详细介绍

免责声明:这是一个独立、自行构建的项目,不是 Microsoft 官方工具或服务。

M365 Roadmap MCP Server

一个基于 Python 的 MCP(Model Context Protocol)服务,可让 AI Agent 以编程方式查询 Microsoft 365 Roadmap。

战略理由

对于依赖 Microsoft 365、Teams 或 SharePoint 的组织而言,“Roadmap” 是即将发生的变更的唯一可信信息来源。然而,手动浏览 Roadmap 网站既繁琐,又与技术规划工作流脱节。“Copilot 何时会在 GCC High 中推出?”这个问题会影响数百万美元的合同和部署计划。

现有研究表明,虽然有 RSS 订阅源,但没有工具可以让 AI Agent 结构化地查询这些数据,以回答复杂的筛选问题。“Roadmap Scout” MCP 服务可赋能 Agent 充当发布经理,主动识别能够带来新能力或威胁现有自定义配置的功能。

提示词示例

连接到 MCP 客户端后,你可以提出如下问题:

  1. 按产品和状态搜索:“目前有哪些 Microsoft Teams 功能正在推出?”
  2. 检查政府云可用性:“Copilot 已经在 GCC High 中可用了吗?”
  3. 查找最近新增的内容:“列出过去 30 天内添加到 M365 Roadmap 的所有内容”
  4. 获取功能详情:“详细介绍 Roadmap 功能 534606”
  5. 政府云规划:“我的机构使用 GCC High。我们可以期待哪些 OneDrive 功能?”

安装

前提条件
  • Python 3.11+
  • 兼容 MCP 的客户端(Claude Desktop、Cursor、Claude Code、GitHub Copilot CLI 等)
从 PyPI 安装(推荐)

使用 uvx(需要 uv):

uvx m365-roadmap-mcp

更新到最新版本:

uvx m365-roadmap-mcp@latest

如果尚未安装 uv,请先安装:

# macOS / Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows (PowerShell)
irm https://astral.sh/uv/install.ps1 | iex

也可以使用 pip 安装(无需 uv):

pip install m365-roadmap-mcp

# Update to latest
pip install --upgrade m365-roadmap-mcp

快速设置

在 VS Code 中安装 在 Cursor 中安装 在 Claude Code 中安装 在 Copilot CLI 中安装

一键安装: 点击 VS Code 徽章即可自动设置(需要已安装 uv) 手动安装: Cursor、Claude Code、Copilot CLI 或 Claude Desktop 的说明请见下文

客户端配置

运行服务
uvx m365-roadmap-mcp

如果通过 pip 安装,也可以运行:

m365-roadmap-mcp
Claude Desktop

将以下内容添加到 Claude Desktop MCP 配置中:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json

使用 uvx(推荐)

{
  "mcpServers": {
    "m365-roadmap": {
      "command": "uvx",
      "args": ["m365-roadmap-mcp"]
    }
  }
}

使用已安装的软件包

{
  "mcpServers": {
    "m365-roadmap": {
      "command": "m365-roadmap-mcp"
    }
  }
}
Cursor

选项 1:一键安装(推荐)

cursor://anysphere.cursor-deeplink/mcp/install?name=m365-roadmap-mcp&config=eyJjb21tYW5kIjogInV2eCIsICJhcmdzIjogWyJtMzY1LXJvYWRtYXAtbWNwIl19

选项 2:手动配置

将以下内容添加到 Cursor MCP 配置中:

  • macOS:~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • Windows:%APPDATA%\Cursor\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Claude Code
claude mcp add --transport stdio m365-roadmap -- uvx m365-roadmap-mcp
GitHub Copilot CLI

添加到 ~/.copilot/mcp-config.json:

{
  "mcpServers": {
    "m365-roadmap": {
      "type": "stdio",
      "command": "uvx",
      "args": ["m365-roadmap-mcp"]
    }
  }
}

功能

提供一个 search_roadmap 工具,用于处理所有 M365 路线图查询。可组合任意筛选条件:

  • 关键词搜索 —— 按标题或描述中的关键词查找功能
  • 产品筛选 —— 按产品标签筛选(Teams、SharePoint 等)
  • 状态筛选 —— 按状态筛选(开发中、逐步推出、已发布)
  • 云实例筛选 —— 按云实例筛选(GCC、GCC High、DoD)
  • 功能查询 —— 获取特定路线图 ID 的完整元数据
  • 最近新增 —— 列出过去 N 天内新增的功能
  • 发布阶段筛选 —— 按发布阶段筛选(正式版、预览版、定向发布)
  • 平台筛选 —— 按平台筛选(Web、桌面端、iOS、Android、Mac)
  • 推出日期筛选 —— 按正式发布的可用日期筛选(例如:“2026-03”、“2026”)
  • 预览日期筛选 —— 按预览版可用日期筛选(例如:“2026-07”、“2026”)
  • 最近修改 —— 列出过去 N 天内修改的功能

数据源

此 MCP 服务从 Microsoft 的公共路线图 API 获取数据:

  • API 端点: https://www.microsoft.com/releasecommunications/api/v2/m365
  • 身份验证: 无需(公共端点)
  • RSS 镜像: https://www.microsoft.com/microsoft-365/RoadmapFeatureRSS(数据相同,采用 RSS 格式)

这些数据与 Microsoft 365 路线图网站使用的数据相同。旧版端点(roadmap-api.azurewebsites.net)已于 2025 年 3 月停用。

覆盖范围和限制

该 API 返回约 1,900 项活跃功能——即目前处于开发中、逐步推出或最近已发布的功能。数量上限固定;较早的或已退役的功能会逐渐从 API 中移除,不再返回。路线图网站可能会显示 API 中已不存在的历史功能。


许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。