diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json
index 9d0b8381..67bdf589 100644
--- a/.cursor-plugin/marketplace.json
+++ b/.cursor-plugin/marketplace.json
@@ -307,6 +307,21 @@
"name": "xero",
"source": "third_party/xero",
"description": "Read and write invoices, contacts, reports, and payroll."
+ },
+ {
+ "name": "outlook",
+ "source": "third_party/outlook",
+ "description": "Search, read, and send email, and look up contacts."
+ },
+ {
+ "name": "outlook-calendar",
+ "source": "third_party/outlook-calendar",
+ "description": "List, create, update, and cancel calendar events."
+ },
+ {
+ "name": "onedrive",
+ "source": "third_party/onedrive",
+ "description": "Browse, search, and read files."
}
]
}
diff --git a/third_party/onedrive/.cursor-plugin/plugin.json b/third_party/onedrive/.cursor-plugin/plugin.json
new file mode 100644
index 00000000..a4656a28
--- /dev/null
+++ b/third_party/onedrive/.cursor-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "onedrive",
+ "displayName": "OneDrive",
+ "version": "1.0.0",
+ "minClientVersions": {
+ "cursor": "3.13.0"
+ },
+ "description": "Browse, search, and read files.",
+ "author": {
+ "name": "Cursor",
+ "email": "plugins@cursor.com"
+ },
+ "homepage": "https://github.com/cursor/plugins/tree/main/third_party/onedrive",
+ "repository": "https://github.com/cursor/plugins",
+ "license": "MIT",
+ "logo": "assets/logo.svg",
+ "keywords": [
+ "onedrive",
+ "files",
+ "microsoft",
+ "mcp",
+ "storage"
+ ],
+ "category": "productivity",
+ "tags": [
+ "onedrive",
+ "files",
+ "mcp",
+ "microsoft-365"
+ ],
+ "mcpServers": "./mcp.json"
+}
diff --git a/third_party/onedrive/CHANGELOG.md b/third_party/onedrive/CHANGELOG.md
new file mode 100644
index 00000000..f2c91a23
--- /dev/null
+++ b/third_party/onedrive/CHANGELOG.md
@@ -0,0 +1,8 @@
+# Changelog
+
+All notable changes to this plugin will be documented here.
+
+## 1.0.0 — initial release
+
+- Logo: official Microsoft OneDrive product icon from Microsoft's Fluent brand icon CDN, on a padded white tile.
+- Added the `onedrive` MCP server pointing at `https://api.cursor.com/rest-mcp/onedrive/mcp`.
diff --git a/third_party/onedrive/LICENSE b/third_party/onedrive/LICENSE
new file mode 100644
index 00000000..ca2bba77
--- /dev/null
+++ b/third_party/onedrive/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 Cursor
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/third_party/onedrive/README.md b/third_party/onedrive/README.md
new file mode 100644
index 00000000..6e1cc9ea
--- /dev/null
+++ b/third_party/onedrive/README.md
@@ -0,0 +1,40 @@
+# OneDrive
+
+Cursor plugin that connects agents to [Microsoft OneDrive](https://onedrive.com) through Cursor's remote [Model Context Protocol](https://modelcontextprotocol.io/) server.
+
+Browse folders, search for files, and read file metadata and contents in the signed-in Microsoft account.
+
+## Install
+
+1. Open **Cursor Settings → Plugins**.
+2. Search for **OneDrive**.
+3. Click **Install**, then complete the Microsoft sign-in prompt.
+
+Or run `/add-plugin onedrive` in chat.
+
+## MCP
+
+```json
+{
+ "mcpServers": {
+ "onedrive": {
+ "type": "http",
+ "url": "https://api.cursor.com/rest-mcp/onedrive/mcp"
+ }
+ }
+}
+```
+
+Auth is OAuth 2.0 against Microsoft (Entra ID). Cursor prompts for Microsoft sign-in when the plugin connects.
+
+## Docs
+
+- OneDrive API (Microsoft Graph): https://learn.microsoft.com/en-us/graph/api/resources/onedrive
+- Microsoft Graph overview: https://learn.microsoft.com/en-us/graph/overview
+
+Logo is the official Microsoft OneDrive product icon from Microsoft's Fluent brand icon CDN, placed on a white tile with padding so it reads well in the Cursor UI:
+https://res-1.cdn.office.net/files/fabric-cdn-prod_20240411.001/assets/brand-icons/product/svg/onedrive_48x1.svg
+
+## License
+
+MIT
diff --git a/third_party/onedrive/assets/logo.svg b/third_party/onedrive/assets/logo.svg
new file mode 100644
index 00000000..d995eb2c
--- /dev/null
+++ b/third_party/onedrive/assets/logo.svg
@@ -0,0 +1 @@
+
diff --git a/third_party/onedrive/mcp.json b/third_party/onedrive/mcp.json
new file mode 100644
index 00000000..6ee72094
--- /dev/null
+++ b/third_party/onedrive/mcp.json
@@ -0,0 +1,8 @@
+{
+ "mcpServers": {
+ "onedrive": {
+ "type": "http",
+ "url": "https://api.cursor.com/rest-mcp/onedrive/mcp"
+ }
+ }
+}
diff --git a/third_party/outlook-calendar/.cursor-plugin/plugin.json b/third_party/outlook-calendar/.cursor-plugin/plugin.json
new file mode 100644
index 00000000..b92a6e2e
--- /dev/null
+++ b/third_party/outlook-calendar/.cursor-plugin/plugin.json
@@ -0,0 +1,33 @@
+{
+ "name": "outlook-calendar",
+ "displayName": "Outlook Calendar",
+ "version": "1.0.0",
+ "minClientVersions": {
+ "cursor": "3.13.0"
+ },
+ "description": "List, create, update, and cancel calendar events.",
+ "author": {
+ "name": "Cursor",
+ "email": "plugins@cursor.com"
+ },
+ "homepage": "https://github.com/cursor/plugins/tree/main/third_party/outlook-calendar",
+ "repository": "https://github.com/cursor/plugins",
+ "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"
+}
diff --git a/third_party/outlook-calendar/CHANGELOG.md b/third_party/outlook-calendar/CHANGELOG.md
new file mode 100644
index 00000000..c3d2acc7
--- /dev/null
+++ b/third_party/outlook-calendar/CHANGELOG.md
@@ -0,0 +1,8 @@
+# Changelog
+
+All notable changes to this plugin will be documented here.
+
+## 1.0.0 — initial release
+
+- Logo: official Microsoft Outlook Calendar product icon (`OutlookCalendar_24x`), on a padded white tile.
+- Added the `outlook-calendar` MCP server pointing at `https://api.cursor.com/rest-mcp/outlook-calendar/mcp`.
diff --git a/third_party/outlook-calendar/LICENSE b/third_party/outlook-calendar/LICENSE
new file mode 100644
index 00000000..ca2bba77
--- /dev/null
+++ b/third_party/outlook-calendar/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 Cursor
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/third_party/outlook-calendar/README.md b/third_party/outlook-calendar/README.md
new file mode 100644
index 00000000..c4199812
--- /dev/null
+++ b/third_party/outlook-calendar/README.md
@@ -0,0 +1,39 @@
+# Outlook Calendar
+
+Cursor plugin that connects agents to [Outlook Calendar](https://outlook.com/calendar) through Cursor's remote [Model Context Protocol](https://modelcontextprotocol.io/) server.
+
+List upcoming events, check schedules, and create, update, or cancel meetings in the signed-in Microsoft account.
+
+## Install
+
+1. Open **Cursor Settings → Plugins**.
+2. Search for **Outlook Calendar**.
+3. Click **Install**, then complete the Microsoft sign-in prompt.
+
+Or run `/add-plugin outlook-calendar` in chat.
+
+## MCP
+
+```json
+{
+ "mcpServers": {
+ "outlook-calendar": {
+ "type": "http",
+ "url": "https://api.cursor.com/rest-mcp/outlook-calendar/mcp"
+ }
+ }
+}
+```
+
+Auth is OAuth 2.0 against Microsoft (Entra ID). Cursor prompts for Microsoft sign-in when the plugin connects.
+
+## Docs
+
+- Outlook calendar API (Microsoft Graph): https://learn.microsoft.com/en-us/graph/api/resources/calendar
+- Microsoft Graph overview: https://learn.microsoft.com/en-us/graph/overview
+
+Logo is Microsoft's official Outlook Calendar product icon (`OutlookCalendar_24x`), placed on a white tile with padding so it reads well in the Cursor UI. Microsoft's Fluent brand icon CDN (`res-1.cdn.office.net/files/fabric-cdn-prod_*/assets/brand-icons/product/svg/`) does not ship a standalone calendar icon, so this uses the Outlook Calendar icon from Microsoft's product icon set.
+
+## License
+
+MIT
diff --git a/third_party/outlook-calendar/assets/logo.svg b/third_party/outlook-calendar/assets/logo.svg
new file mode 100644
index 00000000..f945bacf
--- /dev/null
+++ b/third_party/outlook-calendar/assets/logo.svg
@@ -0,0 +1 @@
+
diff --git a/third_party/outlook-calendar/mcp.json b/third_party/outlook-calendar/mcp.json
new file mode 100644
index 00000000..9de56e1f
--- /dev/null
+++ b/third_party/outlook-calendar/mcp.json
@@ -0,0 +1,8 @@
+{
+ "mcpServers": {
+ "outlook-calendar": {
+ "type": "http",
+ "url": "https://api.cursor.com/rest-mcp/outlook-calendar/mcp"
+ }
+ }
+}
diff --git a/third_party/outlook/.cursor-plugin/plugin.json b/third_party/outlook/.cursor-plugin/plugin.json
new file mode 100644
index 00000000..c2aab57c
--- /dev/null
+++ b/third_party/outlook/.cursor-plugin/plugin.json
@@ -0,0 +1,32 @@
+{
+ "name": "outlook",
+ "displayName": "Outlook",
+ "version": "1.0.0",
+ "minClientVersions": {
+ "cursor": "3.13.0"
+ },
+ "description": "Search, read, and send email, and look up contacts.",
+ "author": {
+ "name": "Cursor",
+ "email": "plugins@cursor.com"
+ },
+ "homepage": "https://github.com/cursor/plugins/tree/main/third_party/outlook",
+ "repository": "https://github.com/cursor/plugins",
+ "license": "MIT",
+ "logo": "assets/logo.svg",
+ "keywords": [
+ "outlook",
+ "email",
+ "microsoft",
+ "mcp",
+ "contacts"
+ ],
+ "category": "productivity",
+ "tags": [
+ "outlook",
+ "email",
+ "mcp",
+ "microsoft-365"
+ ],
+ "mcpServers": "./mcp.json"
+}
diff --git a/third_party/outlook/CHANGELOG.md b/third_party/outlook/CHANGELOG.md
new file mode 100644
index 00000000..c8003713
--- /dev/null
+++ b/third_party/outlook/CHANGELOG.md
@@ -0,0 +1,8 @@
+# Changelog
+
+All notable changes to this plugin will be documented here.
+
+## 1.0.0 — initial release
+
+- Logo: official Microsoft Outlook product icon from Microsoft's Fluent brand icon CDN, on a padded white tile.
+- Added the `outlook` MCP server pointing at `https://api.cursor.com/rest-mcp/outlook/mcp`.
diff --git a/third_party/outlook/LICENSE b/third_party/outlook/LICENSE
new file mode 100644
index 00000000..ca2bba77
--- /dev/null
+++ b/third_party/outlook/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 Cursor
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/third_party/outlook/README.md b/third_party/outlook/README.md
new file mode 100644
index 00000000..078c5826
--- /dev/null
+++ b/third_party/outlook/README.md
@@ -0,0 +1,40 @@
+# Outlook
+
+Cursor plugin that connects agents to [Microsoft Outlook](https://outlook.com) through Cursor's remote [Model Context Protocol](https://modelcontextprotocol.io/) server.
+
+Search mail folders, read messages, send email, and look up contacts in the signed-in Microsoft account.
+
+## Install
+
+1. Open **Cursor Settings → Plugins**.
+2. Search for **Outlook**.
+3. Click **Install**, then complete the Microsoft sign-in prompt.
+
+Or run `/add-plugin outlook` in chat.
+
+## MCP
+
+```json
+{
+ "mcpServers": {
+ "outlook": {
+ "type": "http",
+ "url": "https://api.cursor.com/rest-mcp/outlook/mcp"
+ }
+ }
+}
+```
+
+Auth is OAuth 2.0 against Microsoft (Entra ID). Cursor prompts for Microsoft sign-in when the plugin connects.
+
+## Docs
+
+- Outlook mail API (Microsoft Graph): https://learn.microsoft.com/en-us/graph/api/resources/mail-api-overview
+- Microsoft Graph overview: https://learn.microsoft.com/en-us/graph/overview
+
+Logo is the official Microsoft Outlook product icon from Microsoft's Fluent brand icon CDN, placed on a white tile with padding so it reads well in the Cursor UI:
+https://res-1.cdn.office.net/files/fabric-cdn-prod_20240411.001/assets/brand-icons/product/svg/outlook_48x1.svg
+
+## License
+
+MIT
diff --git a/third_party/outlook/assets/logo.svg b/third_party/outlook/assets/logo.svg
new file mode 100644
index 00000000..f0a6a5c3
--- /dev/null
+++ b/third_party/outlook/assets/logo.svg
@@ -0,0 +1 @@
+
diff --git a/third_party/outlook/mcp.json b/third_party/outlook/mcp.json
new file mode 100644
index 00000000..984938f5
--- /dev/null
+++ b/third_party/outlook/mcp.json
@@ -0,0 +1,8 @@
+{
+ "mcpServers": {
+ "outlook": {
+ "type": "http",
+ "url": "https://api.cursor.com/rest-mcp/outlook/mcp"
+ }
+ }
+}