
Outlook Calendar 插件解析Cursor 通过远程 MCP 接入微软日历的完整配置与实现【免费下载链接】pluginsCursor plugin specification and official plugins项目地址: https://gitcode.com/GitHub_Trending/plugins125/plugins本文围绕本仓库 third_party/outlook-calendar 插件目录展开深入讲解该插件如何借助 Cursor 远程 Model Context Protocol 可追溯的版本演进脉络并能在自己的环境中复现这一配置。插件定位Agent 与微软日历之间的远程 MCP 桥README.md 开篇即点明该插件的性质一个把 Agent 连接到 Outlook Calendar 的 Cursor 插件连接通道是 Cursor 托管的远程 MCP 服务器而非本地进程。借助该插件Agent 可以在已登录的微软账号中完成四类核心操作列出即将到来的事件List upcoming events查看日程安排check schedules创建会议/事件create meetings更新或取消会议update or cancel meetings。值得注意的技术特征在于“远程 MCP”这一形态MCP 服务器端点托管在https://api.cursor.com/rest-mcp/outlook-calendar/mcp因此客户端Cursor与服务器之间通过 HTTP 传输层通信而不是传统的 stdio 本地子进程模式。这从 mcp.json 中type: http的声明可以明确印证。从仓库的目录结构看该插件属于third_party/下的官方第三方服务集成类插件与同目录下的 gmail、google-calendar 等采用同一套“产品级 MCP 服务 插件壳”模式属于 Cursor 插件市场中典型的“账号服务连接器”类别。安装方式插件市场与 Chat 命令两条路径README 提供了两种等效的安装入口图形化安装打开Cursor Settings → Plugins搜索Outlook Calendar点击Install随后按提示完成 Microsoft 账号登录sign-inChat 命令安装在对话中直接执行/add-plugin outlook-calendar。安装完成后首次连接时 Cursor 会触发 Microsoft 登录流程。README 明确说明认证协议为OAuth 2.0 against Microsoft (Entra ID)——即微软的 Entra ID原 Azure AD身份平台这是理解该插件安全模型的关键插件本身不保存账号密码令牌的获取与刷新全部由 Cursor 客户端与微软身份平台之间的 OAuth 2.0 授权码流程完成。MCP 配置HTTP 传输类型与端点解析插件目录下的 mcp.json 是该插件 MCP 能力的声明文件内容如下{ mcpServers: { outlook-calendar: { type: http, url: https://api.cursor.com/rest-mcp/outlook-calendar/mcp } } }三个关键点值得展开服务器名称outlook-calendar作为 MCP 服务器标识符与插件名保持一致便于 Agent 在工具调用时引用传输类型type: http声明这是一个通过 HTTP 访问的远程 MCP 服务器区别于本地 stdio 类 MCP 服务器配置端点地址url指向 Cursor 托管的 REST 网关https://api.cursor.com/rest-mcp/outlook-calendar/mcp实际能力由微软 Graph API 在服务端支撑README 的 Docs 一节给出的 Microsoft Graph calendar 资源文档可作为后续深入阅读入口。README 同时提示认证由 OAuth 2.0Entra ID完成Cursor 会在插件连接时弹出 Microsoft 登录提示。也就是说开发者无需在配置文件中手工填充任何令牌——认证状态由客户端侧会话管理配置文件保持干净、可移植。插件清单plugin.json版本、客户端兼容与元数据plugin.json 是 Cursor 插件市场的清单文件遵循仓库 schemas/plugin.schema.json 定义的规范。该插件的完整清单如下{ name: outlook-calendar, displayName: Outlook Calendar, version: 1.0.0, minClientVersions: { cursor: 3.19.0, sand: 0.30.0 }, description: List, create, update, and cancel Microsoft Outlook calendar events., author: { name: Cursor, email: pluginscursor.com }, license: MIT, logo: assets/logo.svg, keywords: [ outlook-calendar, calendar, outlook, microsoft, mcp, events ], category: productivity, tags: [calendar, events, mcp, microsoft-365], mcpServers: ./mcp.json }对照 plugin.schema.json 可以逐字段理解其语义name唯一插件标识采用 kebab-case全小写字母数字允许连字符与点号本插件为outlook-calendardisplayName/description市场展示名称与功能描述version语义化版本号当前为1.0.0与 CHANGELOG.md 的初始发布版本一致minClientVersions按客户端标识声明的最低兼容版本。本插件要求cursor 3.19.0、sand 0.30.0sand在 schema 中被标注为 Grok Bot 的旧客户端标识含义等同grokbot低于该版本时市场不会列出或允许安装author/license作者信息与 SPDX 许可证标识MITLICENSE 中版权归属 Cursorlogo相对插件根目录的 Logo 路径assets/logo.svgkeywords/category/tags用于市场检索与分类该插件归类为productivity生产力标签覆盖 calendar、events、mcp、microsoft-365mcpServers指向./mcp.json。schema 规定该字段既可以是字符串路径、内联对象也可以是二者的数组本插件采用字符串路径引用外部配置文件的方式。版本记录1.0.0 初始发布CHANGELOG.md 作为本插件唯一的版本演进文档目前记录了一个版本节点1.0.0 — initial releaseLogo采用微软官方 Outlook Calendar 产品图标OutlookCalendar_24x置于带内边距的白色瓦片tile上以保证在 Cursor UI 中清晰可读新增outlook-calendarMCP 服务器指向https://api.cursor.com/rest-mcp/outlook-calendar/mcp。README 对 Logo 的选择有补充说明微软 Fluent 品牌图标 CDNres-1.cdn.office.net/.../brand-icons/product/svg/并未提供独立的日历图标因此选用微软产品图标集中的 Outlook Calendar 图标。这一点也印证在仓库内的 assets/logo.svg 中——该 SVG 将OutlookCalendar_24x的路径数据以 7 倍缩放平铺在 192×192 的白色画布上rect width192 height192 fill#fff/正是“白色瓦片 内边距”设计的直接实现。认证与安全模型OAuth 2.0 Entra ID结合 README 与本仓库其他同类插件的实现可以梳理出该插件的安全模型令牌由客户端管理配置文件中不包含任何密钥或访问令牌认证状态由 Cursor 客户端在与微软身份平台交互后持有首次连接触发登录安装完成、Agent 首次调用日历工具时Cursor 弹出 Microsoft 登录窗口完成 OAuth 2.0 授权码流程权限边界Agent 能操作的范围取决于用户在 OAuth 授权时为该应用授予的日历权限如读取日程、读写事件这与 Outlook Calendar API 的权限模型一致。从源码结构看本插件目录不含自定义 skill、hook 或 agent 定义文件全部功能依托远程 MCP 服务器暴露的工具能力属于“配置驱动、服务端承载逻辑”的轻量集成插件。从仓库视角理解插件市场的校验机制该插件能够被市场正确识别与分发依赖仓库根层的两套机制清单 Schemaschemas/plugin.schema.json 定义了name、version、minClientVersions、mcpServers等全部字段的约束含正则、枚举与引用类型本插件的 plugin.json 与之严格对应批量校验脚本scripts/validate-plugins.mjs 使用 Ajv 对市场清单marketplace.json与每个插件的plugin.json做 schema 校验并检查“市场条目名称与插件name一致”“源目录与plugin.json存在”等一致性约束。任何字段缺失或类型不符都会导致校验失败并以非零码退出。这意味着如果你希望自行托管或复刻类似插件只需保证plugin.json通过上述 schema 校验、mcp.json中的端点可达、并在市场清单中登记对应条目即可。小结与延伸阅读Outlook Calendar 插件演示了“第三方账号服务 远程 MCP”的集成范式客户端通过type: http的远程 MCP 端点获得日历读写能力OAuth 2.0Entra ID承担认证插件清单负责版本与兼容性声明CHANGELOG 则记录了品牌与端点的演进。对于想深入了解实现细节的读者建议继续阅读插件清单规范schemas/plugin.schema.json同类账号集成示例third_party/gmail/README.md、third_party/google-calendar插件校验工具scripts/validate-plugins.mjs微软侧 API 参考Outlook calendar 资源文档与 Microsoft Graph 概览README Docs 一节【免费下载链接】pluginsCursor plugin specification and official plugins项目地址: https://gitcode.com/GitHub_Trending/plugins125/plugins创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考