MailBluster MCP by usefulapi
by mailbluster.usefulapi.io in Email & messaging
Manage MailBluster leads, custom fields, products and orders: look up, add and update records.
https://mailbluster.usefulapi.io/mcp
Last 30 days
- Uptime
- 100%
- Response time
- 121 ms typical, 121 ms slowest 5%
- Last check
- 2 h ago
- Next check
- in 4 h
How to call it
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"mailbluster-mcp-by-usefulapi": {
"type": "http",
"url": "https://mailbluster.usefulapi.io/mcp"
}
}
}13 tools
- mailbluster_list_fields
List the brand's custom lead fields: id, label and merge tag. Use the merge tags as keys of `fields` when creating or updating leads. GET /fields.
- mailbluster_create_field
WRITE: create a custom lead field. The merge tag is the key used in lead `fields` and in email templates. Creating a field changes the brand's data model but sends nothing. POST /fields.
- mailbluster_get_lead
Get one lead by email address (the server computes the MD5 id MailBluster uses): name, custom fields, timezone, subscribed and opt-in status, tags, created/updated dates. MailBluster has no list-leads endpoint. GET /leads/{md5(email)}.
- mailbluster_create_lead
WRITE: add a lead (contact) to the brand. `subscribed` defaults to FALSE: the lead is stored but is not subscribed to email. Only set subscribed=true when the person has given consent to receive email from this brand (the user is responsible for lawful consent); this server never
- mailbluster_update_lead
WRITE: change an existing lead's name, custom fields, email, timezone, IP address, subscription flag or tags (send only what should change). `subscribed` is left alone unless you pass it; false unsubscribes the lead, true re-subscribes. Only set subscribed=true when the person ha
- mailbluster_list_products
List product records (id, name, dates) the brand has registered for e-commerce tracking. Paged: the reply's meta has total and nextPageNo (null on the last page). GET /products.
- mailbluster_get_product
Get one product record by the id you registered it under. GET /products/{product_id}.
- mailbluster_create_product
WRITE: register a product record (your own id plus a name) so orders can reference it. Sends nothing to anyone and charges nothing. POST /products.
- mailbluster_update_product
WRITE: rename a product record. PUT /products/{product_id}.
- mailbluster_list_orders
List order records (id, currency, total price, customer lead, campaign, line items). These are records kept in MailBluster for tracking; no payment is involved. Paged: see meta.nextPageNo. GET /orders.
- mailbluster_get_order
Get one order record by the id it was created with. GET /orders/{order_id}.
- mailbluster_create_order
WRITE: record an order (a tracking record: it does not take payment, charge a card or send email). The customer's email becomes a lead if none exists, and the lead's tags are merged. `customer.subscribed` is REQUIRED because MailBluster would otherwise default it to true: pass fa
- mailbluster_update_order
WRITE: change an order record's campaign, currency, total or items (send only what should change; `items`, when given, REPLACES all previous items). The customer cannot be changed here. No payment or email is involved. PUT /orders/{order_id}.
Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 121 ms |