mirror of
https://github.com/cursor/plugins.git
synced 2026-09-14 20:00:00 +08:00
Add Teams and SharePoint third-party MCP plugins.
Register the Microsoft Teams and SharePoint REST-MCP endpoints the same way Outlook is wired, so they can be installed from the marketplace. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -333,6 +333,16 @@
|
||||
"source": "third_party/onedrive",
|
||||
"description": "Browse, search, and read Microsoft OneDrive files."
|
||||
},
|
||||
{
|
||||
"name": "teams",
|
||||
"source": "third_party/teams",
|
||||
"description": "Search, read, and send Microsoft Teams chats and channel messages."
|
||||
},
|
||||
{
|
||||
"name": "sharepoint",
|
||||
"source": "third_party/sharepoint",
|
||||
"description": "Search SharePoint sites, browse document libraries, and read lists."
|
||||
},
|
||||
{
|
||||
"name": "x-ads",
|
||||
"source": "third_party/x-ads",
|
||||
|
||||
@@ -71,6 +71,8 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc
|
||||
| `x-ads` | [X Ads](third_party/x-ads/) | Cursor | Integrations | Manage ad campaigns, create ads, track conversions, and pull performance stats. |
|
||||
| `attio` | [Attio](third_party/attio/) | Cursor | Integrations | Search and update CRM records, lists, notes, and tasks. |
|
||||
| `hunter` | [Hunter](third_party/hunter/) | Cursor | Integrations | Find and verify emails, discover companies, and save leads. |
|
||||
| `teams` | [Teams](third_party/teams/) | Cursor | Productivity | Search, read, and send Microsoft Teams chats and channel messages. |
|
||||
| `sharepoint` | [SharePoint](third_party/sharepoint/) | Cursor | Productivity | Search SharePoint sites, browse document libraries, and read lists. |
|
||||
Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest).
|
||||
|
||||
## Repository structure
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"name": "sharepoint",
|
||||
"displayName": "SharePoint",
|
||||
"version": "1.0.0",
|
||||
"minClientVersions": {
|
||||
"cursor": "3.19.0",
|
||||
"sand": "0.30.0"
|
||||
},
|
||||
"description": "Search SharePoint sites, browse document libraries, and read lists.",
|
||||
"author": {
|
||||
"name": "Cursor",
|
||||
"email": "plugins@cursor.com"
|
||||
},
|
||||
"homepage": "https://github.com/cursor/plugins/tree/main/third_party/sharepoint",
|
||||
"repository": "https://github.com/cursor/plugins",
|
||||
"license": "MIT",
|
||||
"logo": "assets/logo.svg",
|
||||
"keywords": [
|
||||
"sharepoint",
|
||||
"sites",
|
||||
"microsoft",
|
||||
"mcp",
|
||||
"documents"
|
||||
],
|
||||
"category": "productivity",
|
||||
"tags": [
|
||||
"sharepoint",
|
||||
"documents",
|
||||
"mcp",
|
||||
"microsoft-365"
|
||||
],
|
||||
"mcpServers": "./mcp.json"
|
||||
}
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this plugin will be documented here.
|
||||
|
||||
## 1.0.0 — initial release
|
||||
|
||||
- Logo: official Microsoft SharePoint product icon from Microsoft's Fluent brand icon CDN, on a padded white tile.
|
||||
- Added the `sharepoint` MCP server pointing at `https://api.cursor.com/rest-mcp/sharepoint/mcp`.
|
||||
Vendored
+21
@@ -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.
|
||||
Vendored
+40
@@ -0,0 +1,40 @@
|
||||
# SharePoint
|
||||
|
||||
Cursor plugin that connects agents to [Microsoft SharePoint](https://www.microsoft.com/microsoft-365/sharepoint) through Cursor's remote [Model Context Protocol](https://modelcontextprotocol.io/) server.
|
||||
|
||||
Search sites, browse document libraries, and read list items in the signed-in Microsoft account.
|
||||
|
||||
## Install
|
||||
|
||||
1. Open **Cursor Settings → Plugins**.
|
||||
2. Search for **SharePoint**.
|
||||
3. Click **Install**, then complete the Microsoft sign-in prompt.
|
||||
|
||||
Or run `/add-plugin sharepoint` in chat.
|
||||
|
||||
## MCP
|
||||
|
||||
```json
|
||||
{
|
||||
"mcpServers": {
|
||||
"sharepoint": {
|
||||
"type": "http",
|
||||
"url": "https://api.cursor.com/rest-mcp/sharepoint/mcp"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Auth is OAuth 2.0 against Microsoft (Entra ID). Cursor prompts for Microsoft sign-in when the plugin connects.
|
||||
|
||||
## Docs
|
||||
|
||||
- SharePoint API (Microsoft Graph): https://learn.microsoft.com/en-us/graph/api/resources/sharepoint
|
||||
- Microsoft Graph overview: https://learn.microsoft.com/en-us/graph/overview
|
||||
|
||||
Logo is the official Microsoft SharePoint 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/sharepoint_48x1.svg
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
+1
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="192" height="192" fill="none" viewBox="0 0 192 192"><rect width="192" height="192" fill="#fff"/><g transform="translate(12 12) scale(3.5)"><defs><linearGradient id="sharepoint-a" x1="5.822" y1="11.568" x2="20.178" y2="36.432" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#058f92"/><stop offset=".5" stop-color="#038489"/><stop offset="1" stop-color="#026d71"/></linearGradient></defs><circle cx="24" cy="15" r="12" fill="#036c70"/><circle cx="34" cy="26" r="11" fill="#1a9ba1"/><circle cx="25.5" cy="36.5" r="8.5" fill="#37c6d0"/><path fill="none" d="M0 0h48v48H0z"/><path d="M26 13.83v21.34a1.841 1.841 0 0 1-1.14 1.69 1.772 1.772 0 0 1-.69.14h-7.16c-.01-.17-.01-.33-.01-.5a4.18 4.18 0 0 1 .02-.5 8.473 8.473 0 0 1 5.09-7.29v-1.86A11.986 11.986 0 0 1 12.17 13a8.455 8.455 0 0 1 .21-1h11.79A1.837 1.837 0 0 1 26 13.83z" opacity=".1"/><path d="M23.17 13h-11a11.987 11.987 0 0 0 10.4 13.915c-3.1 1.47-5.359 5.645-5.551 9.085a4.18 4.18 0 0 0-.02.5c0 .17 0 .33.01.5a6.673 6.673 0 0 0 .13 1h6.03a1.841 1.841 0 0 0 1.69-1.14 1.772 1.772 0 0 0 .14-.69V14.83A1.837 1.837 0 0 0 23.17 13z" opacity=".2"/><path d="M23.17 13h-11a11.988 11.988 0 0 0 10.208 13.891c-3 1.576-5.17 5.741-5.358 9.109h6.15A1.844 1.844 0 0 0 25 34.17V14.83A1.837 1.837 0 0 0 23.17 13z" opacity=".2"/><path d="M22.17 13h-10a11.988 11.988 0 0 0 8.87 13.632A16.522 16.522 0 0 0 17.02 36h5.15A1.837 1.837 0 0 0 24 34.17V14.83A1.831 1.831 0 0 0 22.17 13z" opacity=".2"/><rect x="2" y="13" width="22" height="22" rx="1.833" fill="url(#sharepoint-a)"/><path d="M10.187 23.776a3.384 3.384 0 0 1-1.049-1.109 3.018 3.018 0 0 1-.365-1.517 2.919 2.919 0 0 1 .679-1.965 4.011 4.011 0 0 1 1.806-1.178 7.629 7.629 0 0 1 2.467-.382 9.392 9.392 0 0 1 3.25.455v2.3a5.073 5.073 0 0 0-1.47-.6 7.159 7.159 0 0 0-1.719-.206 3.719 3.719 0 0 0-1.767.374 1.159 1.159 0 0 0-.7 1.062 1.076 1.076 0 0 0 .3.752 2.69 2.69 0 0 0 .8.572q.5.249 1.5.662a1.519 1.519 0 0 1 .214.086 12.341 12.341 0 0 1 1.892.933 3.387 3.387 0 0 1 1.118 1.126 3.264 3.264 0 0 1 .4 1.7 3.162 3.162 0 0 1-.636 2.046 3.557 3.557 0 0 1-1.7 1.144 7.71 7.71 0 0 1-2.424.352 12.824 12.824 0 0 1-2.2-.18 7.534 7.534 0 0 1-1.783-.524v-2.425a5.746 5.746 0 0 0 1.8.86 7.042 7.042 0 0 0 1.986.318 3.42 3.42 0 0 0 1.8-.382A1.208 1.208 0 0 0 15 26.971a1.15 1.15 0 0 0-.34-.826 3.425 3.425 0 0 0-.937-.653q-.6-.3-1.767-.791a10.044 10.044 0 0 1-1.769-.925z" fill="#fff"/></g></svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"mcpServers": {
|
||||
"sharepoint": {
|
||||
"type": "http",
|
||||
"url": "https://api.cursor.com/rest-mcp/sharepoint/mcp"
|
||||
}
|
||||
}
|
||||
}
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"name": "teams",
|
||||
"displayName": "Teams",
|
||||
"version": "1.0.0",
|
||||
"minClientVersions": {
|
||||
"cursor": "3.19.0",
|
||||
"sand": "0.30.0"
|
||||
},
|
||||
"description": "Search, read, and send Microsoft Teams chats and channel messages.",
|
||||
"author": {
|
||||
"name": "Cursor",
|
||||
"email": "plugins@cursor.com"
|
||||
},
|
||||
"homepage": "https://github.com/cursor/plugins/tree/main/third_party/teams",
|
||||
"repository": "https://github.com/cursor/plugins",
|
||||
"license": "MIT",
|
||||
"logo": "assets/logo.svg",
|
||||
"keywords": [
|
||||
"teams",
|
||||
"chat",
|
||||
"microsoft",
|
||||
"mcp",
|
||||
"channels"
|
||||
],
|
||||
"category": "productivity",
|
||||
"tags": [
|
||||
"teams",
|
||||
"chat",
|
||||
"mcp",
|
||||
"microsoft-365"
|
||||
],
|
||||
"mcpServers": "./mcp.json"
|
||||
}
|
||||
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this plugin will be documented here.
|
||||
|
||||
## 1.0.0 — initial release
|
||||
|
||||
- Logo: official Microsoft Teams product icon from Microsoft's Fluent brand icon CDN, on a padded white tile.
|
||||
- Added the `teams` MCP server pointing at `https://api.cursor.com/rest-mcp/teams/mcp`.
|
||||
Vendored
+21
@@ -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.
|
||||
Vendored
+40
@@ -0,0 +1,40 @@
|
||||
# Teams
|
||||
|
||||
Cursor plugin that connects agents to [Microsoft Teams](https://www.microsoft.com/microsoft-teams) through Cursor's remote [Model Context Protocol](https://modelcontextprotocol.io/) server.
|
||||
|
||||
Search chats and channel messages, read conversations, send messages, and react in the signed-in Microsoft account.
|
||||
|
||||
## Install
|
||||
|
||||
1. Open **Cursor Settings → Plugins**.
|
||||
2. Search for **Teams**.
|
||||
3. Click **Install**, then complete the Microsoft sign-in prompt.
|
||||
|
||||
Or run `/add-plugin teams` in chat.
|
||||
|
||||
## MCP
|
||||
|
||||
```json
|
||||
{
|
||||
"mcpServers": {
|
||||
"teams": {
|
||||
"type": "http",
|
||||
"url": "https://api.cursor.com/rest-mcp/teams/mcp"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Auth is OAuth 2.0 against Microsoft (Entra ID). Cursor prompts for Microsoft sign-in when the plugin connects. A work or school account is required. Reading channel messages needs tenant admin consent before the plugin can connect.
|
||||
|
||||
## Docs
|
||||
|
||||
- Teams API (Microsoft Graph): https://learn.microsoft.com/en-us/graph/api/resources/teams-api-overview
|
||||
- Microsoft Graph overview: https://learn.microsoft.com/en-us/graph/overview
|
||||
|
||||
Logo is the official Microsoft Teams 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/teams_48x1.svg
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="192" height="192" fill="none" viewBox="0 0 192 192"><rect width="192" height="192" fill="#fff"/><g transform="translate(12 12) scale(3.5)"><defs><linearGradient id="teams-a" x1="5.822" y1="11.568" x2="20.178" y2="36.432" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#5a62c3"/><stop offset=".5" stop-color="#4d55bd"/><stop offset="1" stop-color="#3940ab"/></linearGradient></defs><path d="M31.993 19H43.1a1.9 1.9 0 0 1 1.9 1.9v10.117A6.983 6.983 0 0 1 38.017 38h-.033A6.983 6.983 0 0 1 31 31.017V19.993a.993.993 0 0 1 .993-.993z" fill="#5059c9"/><circle cx="39.5" cy="12.5" r="4.5" fill="#5059c9"/><circle cx="25.5" cy="10.5" r="6.5" fill="#7b83eb"/><path d="M34.167 19H15.833A1.88 1.88 0 0 0 14 20.923v11.539A11.279 11.279 0 0 0 25 44a11.279 11.279 0 0 0 11-11.538V20.923A1.88 1.88 0 0 0 34.167 19z" fill="#7b83eb"/><path fill="none" d="M0 0h48v48H0z"/><path d="M26 19v16.17a1.841 1.841 0 0 1-1.14 1.69 1.772 1.772 0 0 1-.69.14h-9.29c-.13-.33-.25-.66-.35-1a12.179 12.179 0 0 1-.53-3.54V20.92A1.877 1.877 0 0 1 15.83 19z" opacity=".1"/><path d="M25 19v17.17a1.772 1.772 0 0 1-.14.69A1.841 1.841 0 0 1 23.17 38h-7.82c-.17-.33-.33-.66-.47-1s-.25-.66-.35-1a12.179 12.179 0 0 1-.53-3.54V20.92A1.877 1.877 0 0 1 15.83 19z" opacity=".2"/><path d="M25 19v15.17A1.844 1.844 0 0 1 23.17 36h-8.64a12.179 12.179 0 0 1-.53-3.54V20.92A1.877 1.877 0 0 1 15.83 19z" opacity=".2"/><path d="M24 19v15.17A1.844 1.844 0 0 1 22.17 36h-7.64a12.179 12.179 0 0 1-.53-3.54V20.92A1.877 1.877 0 0 1 15.83 19z" opacity=".2"/><path d="M26 13.83v3.15c-.17.01-.33.02-.5.02s-.33-.01-.5-.02a5.489 5.489 0 0 1-1-.16A6.5 6.5 0 0 1 19.5 13a5.556 5.556 0 0 1-.32-1h4.99A1.837 1.837 0 0 1 26 13.83z" opacity=".1"/><path d="M25 14.83v2.15a5.489 5.489 0 0 1-1-.16A6.5 6.5 0 0 1 19.5 13h3.67A1.837 1.837 0 0 1 25 14.83z" opacity=".2"/><path d="M25 14.83v2.15a5.489 5.489 0 0 1-1-.16A6.5 6.5 0 0 1 19.5 13h3.67A1.837 1.837 0 0 1 25 14.83z" opacity=".2"/><path d="M24 14.83v1.99A6.5 6.5 0 0 1 19.5 13h2.67A1.837 1.837 0 0 1 24 14.83z" opacity=".2"/><rect x="2" y="13" width="22" height="22" rx="1.833" fill="url(#teams-a)"/><path d="M17.824 19.978h-3.665v9.98h-2.335v-9.98H8.176v-1.936h9.648z" fill="#fff"/></g></svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
Vendored
+8
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"mcpServers": {
|
||||
"teams": {
|
||||
"type": "http",
|
||||
"url": "https://api.cursor.com/rest-mcp/teams/mcp"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user