mirror of
https://github.com/cursor/plugins.git
synced 2026-09-14 20:00:00 +08:00
Add Brevo third-party MCP plugin
Brevo's hosted MCP server speaks Streamable HTTP but authenticates with a user-supplied token rather than OAuth, so the plugin declares a variable and forwards it as an HTTP header. Co-authored-by: Roshan Sadanani <roshansada@users.noreply.github.com>
This commit is contained in:
@@ -187,6 +187,11 @@
|
||||
"name": "mailerlite",
|
||||
"source": "third_party/mailerlite",
|
||||
"description": "Manage subscribers, groups, campaigns, and automations."
|
||||
},
|
||||
{
|
||||
"name": "brevo",
|
||||
"source": "third_party/brevo",
|
||||
"description": "Manage contacts, email and SMS campaigns, and CRM deals."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -42,6 +42,7 @@ Official Cursor plugins for popular developer tools, frameworks, and SaaS produc
|
||||
| `klaviyo` | [Klaviyo](third_party/klaviyo/) | Cursor | Integrations | Manage profiles, segments, campaigns, and flows. |
|
||||
| `customer-io` | [Customer.io](third_party/customer-io/) | Cursor | Integrations | Build campaigns, manage segments, and query people. |
|
||||
| `mailerlite` | [MailerLite](third_party/mailerlite/) | Cursor | Integrations | Manage subscribers, groups, campaigns, and automations. |
|
||||
| `brevo` | [Brevo](third_party/brevo/) | Cursor | Integrations | Manage contacts, email and SMS campaigns, and CRM deals. |
|
||||
Author values match each plugin’s `plugin.json` `author.name` (Cursor lists `plugins@cursor.com` in the manifest).
|
||||
|
||||
## Repository structure
|
||||
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
{
|
||||
"name": "brevo",
|
||||
"displayName": "Brevo",
|
||||
"version": "1.0.0",
|
||||
"minClientVersions": {
|
||||
"cursor": "3.13.0"
|
||||
},
|
||||
"description": "Manage contacts, email and SMS campaigns, and CRM deals.",
|
||||
"author": {
|
||||
"name": "Cursor",
|
||||
"email": "plugins@cursor.com"
|
||||
},
|
||||
"homepage": "https://developers.brevo.com/docs/mcp-protocol",
|
||||
"repository": "https://github.com/cursor/plugins",
|
||||
"license": "MIT",
|
||||
"logo": "assets/logo.png",
|
||||
"keywords": [
|
||||
"brevo",
|
||||
"sendinblue",
|
||||
"email",
|
||||
"sms",
|
||||
"marketing",
|
||||
"crm",
|
||||
"mcp"
|
||||
],
|
||||
"category": "integrations",
|
||||
"tags": [
|
||||
"brevo",
|
||||
"email",
|
||||
"mcp",
|
||||
"marketing"
|
||||
],
|
||||
"variables": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"BREVO_MCP_TOKEN": {
|
||||
"type": "string",
|
||||
"title": "Brevo MCP token",
|
||||
"description": "API key created in Brevo under Account \u2192 SMTP & API \u2192 API Keys with \"Create MCP server API key\" enabled."
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"BREVO_MCP_TOKEN"
|
||||
]
|
||||
},
|
||||
"mcpServers": "./mcp.json"
|
||||
}
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to this plugin will be documented here.
|
||||
|
||||
## 1.0.0 — initial release
|
||||
|
||||
- Added the `brevo` MCP server pointing at `https://mcp.brevo.com/v1/brevo/mcp`.
|
||||
- Auth uses a Brevo MCP token supplied by the user as a request header.
|
||||
- Logo: Brevo's official mark, from the `getbrevo` GitHub organization.
|
||||
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
+67
@@ -0,0 +1,67 @@
|
||||
# Brevo
|
||||
|
||||
Cursor plugin that connects agents to [Brevo](https://www.brevo.com) through Brevo's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server.
|
||||
|
||||
Manage contacts and lists, build email, SMS, and WhatsApp campaigns, and work with the built-in CRM's deals, companies, and tasks in your Brevo account.
|
||||
|
||||
## Install
|
||||
|
||||
1. Open **Cursor Settings → Plugins**.
|
||||
2. Search for **Brevo**.
|
||||
3. Click **Install**, then set your Brevo MCP token (below).
|
||||
|
||||
Or run `/add-plugin brevo` in chat.
|
||||
|
||||
## MCP
|
||||
|
||||
```json
|
||||
{
|
||||
"mcpServers": {
|
||||
"brevo": {
|
||||
"type": "http",
|
||||
"url": "https://mcp.brevo.com/v1/brevo/mcp",
|
||||
"headers": {
|
||||
"Authorization": "Bearer ${BREVO_MCP_TOKEN}"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Auth is a Brevo **MCP token** sent as a bearer token. Brevo's regular API keys do not work — the key has to be created with **Create MCP server API key** enabled.
|
||||
|
||||
## Before you connect
|
||||
|
||||
Create the token in Brevo under **Account → SMTP & API → API Keys**, turn on **Create MCP server API key**, then set it in **Dashboard → Plugins → Configure**.
|
||||
|
||||
The token grants full read and write access to the account. There is no read-only mode, so treat it like a password and rotate it from the same screen if it leaks.
|
||||
|
||||
## What agents can do
|
||||
|
||||
| Category | Capabilities |
|
||||
| --- | --- |
|
||||
| Contacts | Contacts, lists, segments, attributes, folders, and import/export |
|
||||
| Email campaigns | Create and manage campaigns, templates, and transactional templates, and read analytics |
|
||||
| SMS & WhatsApp | SMS campaigns plus WhatsApp campaigns and message management |
|
||||
| CRM | Deals, companies, tasks, pipelines, and notes |
|
||||
| Account & delivery | Senders, domains, dedicated IPs, users, webhooks, and external feeds |
|
||||
|
||||
The hosted runtime is the source of truth for tool names and schemas.
|
||||
|
||||
## Notes
|
||||
|
||||
- Tool calls run with the permissions of the MCP token, not a per-user identity.
|
||||
- `https://mcp.brevo.com/v1/brevo/mcp` exposes all 27 modules at once. Brevo also serves one endpoint per module — for example `https://mcp.brevo.com/v1/brevo_contacts/mcp` — which is a good way to cut the tool count if the full server is too broad.
|
||||
- Brevo describes the MCP server as early access, so the tool catalog can change.
|
||||
|
||||
## Docs
|
||||
|
||||
- Brevo MCP protocol: https://developers.brevo.com/docs/mcp-protocol
|
||||
- Integration guide (Cursor setup): https://developers.brevo.com/docs/integration-guide
|
||||
- Server URL: https://mcp.brevo.com/v1/brevo/mcp
|
||||
|
||||
Logo is Brevo's official mark, from the `getbrevo` GitHub organization.
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
Vendored
BIN
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
Vendored
+11
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"mcpServers": {
|
||||
"brevo": {
|
||||
"type": "http",
|
||||
"url": "https://mcp.brevo.com/v1/brevo/mcp",
|
||||
"headers": {
|
||||
"Authorization": "Bearer ${BREVO_MCP_TOKEN}"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user