Mail Blaze MCP by usefulapi
io.usefulapi/mailblazeusefulapi.iostreamable-httpv1.0.0Scanned
Manage Mail Blaze lists, subscribers, templates, campaigns and reports; send transactional email.
26 tools: 7 can delete or cancel things, 1 change things and 18 only read.
- Reads private data · 8
- Reads text others write · 26
- Can send data out · 1
- No findings
Anlyon alternative
8 of these tools change something. Run those as governed actions.
Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.
Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.
Import an OpenAPI spec →Tools
Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.
26 tools
Deletes or cancels 7Claude Code: deny
mailblaze_add_subscriberWRITE, MAY SEND A CONFIRMATION EMAIL: add one subscriber to a mailing list.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_add_subscriber" says "add": a word for a change.
- The server marks it destructive (destructiveHint: true).
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it WRITE, MAY SEND A CONFIRMATION EMAIL: add one subscriber to a mailing list. Depending on the list's settings Mail Blaze may send the person a confirmation (double opt-in) email. Only add people who agreed to receive your email. An email that is already on the list answers with a conflict error.
Annotations the server declares
- title: Add a subscriber
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
mailblaze_add_subscribers_bulkWRITE, MAY SEND CONFIRMATION EMAILS: add up to 100 subscribers to a mailing list in one request; an email already on the list is updated instead.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_add_subscribers_bulk" says "add": a word for a change.
- The server marks it destructive (destructiveHint: true).
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it WRITE, MAY SEND CONFIRMATION EMAILS: add up to 100 subscribers to a mailing list in one request; an email already on the list is updated instead. Depending on the list's settings Mail Blaze may send confirmation emails. Only add people who agreed to receive your email.
Annotations the server declares
- title: Add or update subscribers in bulk
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
mailblaze_create_campaignWRITE, SENDS EMAIL TO PEOPLE: create a campaign for a mailing list (or one of its segments) from an existing template and schedule it for send_at.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_create_campaign" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it WRITE, SENDS EMAIL TO PEOPLE: create a campaign for a mailing list (or one of its segments) from an existing template and schedule it for send_at. Once it goes out it reaches every subscriber of the list or segment, may use sending credit and cannot be recalled. Confirm the list, segment, subject, template and send time with the user before calling. Needs a template uid (mailblaze_list_templates) and a list uid (mailblaze_list_lists).
Annotations the server declares
- title: Create and schedule a campaign
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
mailblaze_resubscribe_subscriberWRITE: set a previously unsubscribed subscriber back to subscribed so campaigns reach them again.Reads text others writeNo findings
Why it is in this group
- The description's first verb is "write": a word for a change.
- The server marks it destructive (destructiveHint: true).
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it WRITE: set a previously unsubscribed subscriber back to subscribed so campaigns reach them again. Only do this when the person asked to be re-added (consent).
Annotations the server declares
- title: Resubscribe a subscriber
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
mailblaze_send_transactional_emailWRITE, SENDS ONE EMAIL NOW: send a single one-to-one email to one recipient through Mail Blaze.Reads text others writeCan send data outNo findings
Why it is in this group
- The name "mailblaze_send_transactional_email" says "send": a word for sending, and what is sent cannot be taken back.
- The server marks it destructive (destructiveHint: true).
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- outboundThe name "mailblaze_send_transactional_email" says "send": it sends or publishes something to other people.
Description, as the server wrote it WRITE, SENDS ONE EMAIL NOW: send a single one-to-one email to one recipient through Mail Blaze. It leaves immediately, uses sending credit and cannot be recalled. Give either html (the body) or template_id (a transactional template, with merge_tags covering every tag in it), not both. Confirm the recipient and content with the user before calling. Not for bulk or marketing mail; use a campaign for that.
Annotations the server declares
- title: Send a transactional email
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
mailblaze_unsubscribe_subscriberWRITE: set a subscriber's status to unsubscribed so they receive no more campaigns from this list.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_unsubscribe_subscriber" says "unsubscribe": a word for a change.
- The server marks it destructive (destructiveHint: true).
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it WRITE: set a subscriber's status to unsubscribed so they receive no more campaigns from this list. By default Mail Blaze also adds the address to the account's local blacklist. Do this only when the person asked to stop (or a data-protection request requires it). The subscriber record is kept.
Annotations the server declares
- title: Unsubscribe a subscriber
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
mailblaze_update_subscriberWRITE: update a subscriber's name or custom fields.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_update_subscriber" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it WRITE: update a subscriber's name or custom fields. Pass the subscriber's current email (Mail Blaze requires it) plus only the values to change. Does not change subscription status.
Annotations the server declares
- title: Update a subscriber
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
Changes things 1Claude Code: ask
mailblaze_create_templateWRITE: create an email template from HTML (the tool base64-encodes it).Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_create_template" says "create": a word for a change.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it WRITE: create an email template from HTML (the tool base64-encodes it). Mail Blaze requires the HTML to contain an unsubscribe link. Sends nothing.
Annotations the server declares
- title: Create an email template
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Only reads 18Show 18 read-only tools
mailblaze_find_subscriber_by_emailLook up a subscriber in one list by email address.Reads private dataReads text others writeNo findings
Why it is in this group
- The name "mailblaze_find_subscriber_by_email" says "find": a word for reading.
What it can reach
- private-dataThe name "mailblaze_find_subscriber_by_email" says "find" and "email": it reads mail.
- private-dataThe description's first sentence says "email": it reads mail.
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe name "mailblaze_find_subscriber_by_email" says "find" and "email": it reads inbound email, which other people can write.
- untrusted-inputThe description's first sentence says "email": it reads inbound email, which other people can write.
Description, as the server wrote it Look up a subscriber in one list by email address. Returns the subscriber (with its uid) or a not-found error.
Annotations the server declares
- title: Find a subscriber by email
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_campaignGet one campaign by uid: sender, subject, list, template, status and schedule.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_campaign" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Get one campaign by uid: sender, subject, list, template, status and schedule.
Annotations the server declares
- title: Get a campaign
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_campaign_inbox_breakdownInbox-provider breakdown (e.g.Reads private dataReads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_campaign_inbox_breakdown" says "get": a word for reading.
What it can reach
- private-dataThe name "mailblaze_get_campaign_inbox_breakdown" says "get" and "inbox": it reads mail.
- private-dataThe description's first sentence says "inbox": it reads mail.
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe name "mailblaze_get_campaign_inbox_breakdown" says "get" and "inbox": it reads inbound email, which other people can write.
- untrusted-inputThe description's first sentence says "inbox": it reads inbound email, which other people can write.
Description, as the server wrote it Inbox-provider breakdown (e.g. Gmail, Outlook, Yahoo) of a campaign's delivery.
Annotations the server declares
- title: Get a campaign's inbox breakdown
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_campaign_summariesBulk report summary (sent, opens, clicks, bounces, unsubscribes) for up to 50 campaigns in one call.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_campaign_summaries" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Bulk report summary (sent, opens, clicks, bounces, unsubscribes) for up to 50 campaigns in one call. Read-only (it is a POST in the API only because of the id list).
Annotations the server declares
- title: Get campaign report summaries
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_listGet one mailing list by its uid: general settings, default sender, company details and counts.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_list" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Get one mailing list by its uid: general settings, default sender, company details and counts.
Annotations the server declares
- title: Get a mailing list
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_report_jobStatus (and result when finished) of an asynchronous report job, as returned in a 202 reply with a job_id.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_report_job" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe description's first sentence says "status" and "reply": it reads comments, which other people can write.
Description, as the server wrote it Status (and result when finished) of an asynchronous report job, as returned in a 202 reply with a job_id.
Annotations the server declares
- title: Get a report job's status
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_subscriberGet one subscriber of a list by subscriber uid (status, fields, dates).Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_subscriber" says "get": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it Get one subscriber of a list by subscriber uid (status, fields, dates).
Annotations the server declares
- title: Get a subscriber
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_subscriber_activityEmail activity (sends, opens, clicks, bounces) of one subscriber by email address, optionally limited to one list.Reads private dataReads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_subscriber_activity" says "get": a word for reading.
What it can reach
- private-dataThe description's first sentence says "email": it reads mail.
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe description's first sentence says "email": it reads inbound email, which other people can write.
Description, as the server wrote it Email activity (sends, opens, clicks, bounces) of one subscriber by email address, optionally limited to one list. Cursor-paged.
Annotations the server declares
- title: Get a subscriber's activity
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_templateGet one email template by uid (name and content).Reads private dataReads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_template" says "get": a word for reading.
What it can reach
- private-dataThe description's first sentence says "get" and "email": it reads mail.
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe description's first sentence says "get" and "email": it reads inbound email, which other people can write.
Description, as the server wrote it Get one email template by uid (name and content).
Annotations the server declares
- title: Get an email template
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_get_transactional_emailGet one transactional email by uid: recipient, subject, status and timestamps.Reads private dataReads text others writeNo findings
Why it is in this group
- The name "mailblaze_get_transactional_email" says "get": a word for reading.
What it can reach
- private-dataThe name "mailblaze_get_transactional_email" says "get" and "email": it reads mail.
- private-dataThe description's first sentence says "get" and "email": it reads mail.
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe name "mailblaze_get_transactional_email" says "get" and "email": it reads inbound email, which other people can write.
- untrusted-inputThe description's first sentence says "get" and "email": it reads inbound email, which other people can write.
Description, as the server wrote it Get one transactional email by uid: recipient, subject, status and timestamps.
Annotations the server declares
- title: Get a transactional email
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_list_campaign_eventsList the individual events of a campaign by kind: opens, clicks, bounces or unsubscribes.Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_list_campaign_events" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it List the individual events of a campaign by kind: opens, clicks, bounces or unsubscribes. Cursor-paged: pass the reply's next_cursor back until it is null. For very large campaigns Mail Blaze answers 202 with a job_id; check it with mailblaze_get_report_job.
Annotations the server declares
- title: List a campaign's events
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_list_campaignsList the account's email campaigns (uid, name, status, dates).Reads private dataReads text others writeNo findings
Why it is in this group
- The name "mailblaze_list_campaigns" says "list": a word for reading.
What it can reach
- private-dataThe description's first sentence says "list" and "email": it reads mail.
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe description's first sentence says "list" and "email": it reads inbound email, which other people can write.
Description, as the server wrote it List the account's email campaigns (uid, name, status, dates). Use the campaign uid for details and reports.
Annotations the server declares
- title: List campaigns
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_list_list_fieldsList the fields of a mailing list (label, tag, type, required).Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_list_list_fields" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it List the fields of a mailing list (label, tag, type, required). The tags (EMAIL, FNAME, LNAME, custom ones) are the keys used when adding or updating subscribers.
Annotations the server declares
- title: List a list's custom fields
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_list_listsList the account's mailing lists (name, uid, subscriber counts, defaults).Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_list_lists" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it List the account's mailing lists (name, uid, subscriber counts, defaults). Use the list uid in the other tools. Paged: page + per_page.
Annotations the server declares
- title: List mailing lists
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_list_segmentsList the segments defined on a mailing list (uid, name).Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_list_segments" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it List the segments defined on a mailing list (uid, name). A segment uid can be used when creating a campaign.
Annotations the server declares
- title: List a list's segments
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_list_subscribersList the subscribers of a mailing list (sets of 10 per page; use page to go on).Reads text others writeNo findings
Why it is in this group
- The name "mailblaze_list_subscribers" says "list": a word for reading.
What it can reach
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
Description, as the server wrote it List the subscribers of a mailing list (sets of 10 per page; use page to go on). Contains personal data (emails, names).
Annotations the server declares
- title: List subscribers
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_list_templatesList the account's email templates (uid, name).Reads private dataReads text others writeNo findings
Why it is in this group
- The name "mailblaze_list_templates" says "list": a word for reading.
What it can reach
- private-dataThe description's first sentence says "list" and "email": it reads mail.
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe description's first sentence says "list" and "email": it reads inbound email, which other people can write.
Description, as the server wrote it List the account's email templates (uid, name). A template uid is needed to create a campaign.
Annotations the server declares
- title: List email templates
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
mailblaze_list_transactional_emailsList the transactional emails sent through the account (uid, recipient, subject, status).Reads private dataReads text others writeNo findings
Why it is in this group
- The name "mailblaze_list_transactional_emails" says "list": a word for reading.
What it can reach
- private-dataThe name "mailblaze_list_transactional_emails" says "list" and "email": it reads mail.
- private-dataThe description's first sentence says "list" and "email": it reads mail.
- untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
- untrusted-inputThe name "mailblaze_list_transactional_emails" says "list" and "email": it reads inbound email, which other people can write.
- untrusted-inputThe description's first sentence says "list" and "email": it reads inbound email, which other people can write.
Description, as the server wrote it List the transactional emails sent through the account (uid, recipient, subject, status). Paged.
Annotations the server declares
- title: List transactional emails
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Exfil surface
Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.
208 paths in this server alone from private data, through text someone else wrote, to a way out. Denying 1 outbound tool breaks every one.
- Reads private data8
- Reads files, mail, messages, databases, secrets, calendars or repositories.
- Reads text others write26
- Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
- mailblaze_add_subscriber
- mailblaze_add_subscribers_bulk
- mailblaze_create_campaign
- mailblaze_create_template
- mailblaze_find_subscriber_by_email
- mailblaze_get_campaign
- mailblaze_get_campaign_inbox_breakdown
- mailblaze_get_campaign_summaries
- mailblaze_get_list
- mailblaze_get_report_job
- mailblaze_get_subscriber
- mailblaze_get_subscriber_activity
- and 14 more
- Can send data out1
- Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.
{
"permissions": {
"deny": [
"mcp__mailblaze__mailblaze_send_transactional_email"
]
}
}Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.
Findings
Matches of fixed checks, with the text they matched.
No check matched anything in these tool definitions. That is not a safety guarantee.
History
Changes to its tool definitions and to its remote endpoint, newest first.
No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http mailblaze https://mailblaze.usefulapi.io/mcpclaude mcp add --transport http mailblaze https://mailblaze.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__mailblaze__mailblaze_list_lists",
"mcp__mailblaze__mailblaze_get_list",
"mcp__mailblaze__mailblaze_list_list_fields",
"mcp__mailblaze__mailblaze_list_segments",
"mcp__mailblaze__mailblaze_list_subscribers",
"mcp__mailblaze__mailblaze_get_subscriber",
"mcp__mailblaze__mailblaze_find_subscriber_by_email",
"mcp__mailblaze__mailblaze_list_templates",
"mcp__mailblaze__mailblaze_get_template",
"mcp__mailblaze__mailblaze_list_campaigns",
"mcp__mailblaze__mailblaze_get_campaign",
"mcp__mailblaze__mailblaze_get_campaign_summaries",
"mcp__mailblaze__mailblaze_get_campaign_inbox_breakdown",
"mcp__mailblaze__mailblaze_list_campaign_events",
"mcp__mailblaze__mailblaze_get_subscriber_activity",
"mcp__mailblaze__mailblaze_get_report_job",
"mcp__mailblaze__mailblaze_list_transactional_emails",
"mcp__mailblaze__mailblaze_get_transactional_email"
],
"ask": [
"mcp__mailblaze__mailblaze_create_template"
],
"deny": [
"mcp__mailblaze__mailblaze_add_subscriber",
"mcp__mailblaze__mailblaze_add_subscribers_bulk",
"mcp__mailblaze__mailblaze_update_subscriber",
"mcp__mailblaze__mailblaze_unsubscribe_subscriber",
"mcp__mailblaze__mailblaze_resubscribe_subscriber",
"mcp__mailblaze__mailblaze_create_campaign",
"mcp__mailblaze__mailblaze_send_transactional_email"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as mailblaze. Review it before you use it.
Capability tags behind 26 rules
- mcp__mailblaze__mailblaze_list_lists untrusted-input
- mcp__mailblaze__mailblaze_get_list untrusted-input
- mcp__mailblaze__mailblaze_list_list_fields untrusted-input
- mcp__mailblaze__mailblaze_list_segments untrusted-input
- mcp__mailblaze__mailblaze_list_subscribers untrusted-input
- mcp__mailblaze__mailblaze_get_subscriber untrusted-input
- mcp__mailblaze__mailblaze_find_subscriber_by_email private-data, untrusted-input
- mcp__mailblaze__mailblaze_add_subscriber untrusted-input
- mcp__mailblaze__mailblaze_add_subscribers_bulk untrusted-input
- mcp__mailblaze__mailblaze_update_subscriber untrusted-input
- mcp__mailblaze__mailblaze_unsubscribe_subscriber untrusted-input
- mcp__mailblaze__mailblaze_resubscribe_subscriber untrusted-input
- mcp__mailblaze__mailblaze_list_templates private-data, untrusted-input
- mcp__mailblaze__mailblaze_get_template private-data, untrusted-input
- mcp__mailblaze__mailblaze_create_template untrusted-input
- mcp__mailblaze__mailblaze_list_campaigns private-data, untrusted-input
- mcp__mailblaze__mailblaze_get_campaign untrusted-input
- mcp__mailblaze__mailblaze_create_campaign untrusted-input
- mcp__mailblaze__mailblaze_get_campaign_summaries untrusted-input
- mcp__mailblaze__mailblaze_get_campaign_inbox_breakdown private-data, untrusted-input
- mcp__mailblaze__mailblaze_list_campaign_events untrusted-input
- mcp__mailblaze__mailblaze_get_subscriber_activity private-data, untrusted-input
- mcp__mailblaze__mailblaze_get_report_job untrusted-input
- mcp__mailblaze__mailblaze_list_transactional_emails private-data, untrusted-input
- mcp__mailblaze__mailblaze_get_transactional_email private-data, untrusted-input
- mcp__mailblaze__mailblaze_send_transactional_email untrusted-input, outbound
Pin
Keep the decision: fail CI when the tools change, follow every change, or show a badge.
Pin in CI
Fail a build when the tools you reviewed are not the tools the server serves today.
curl -s "https://anlyon.dev/api/v1/servers/io.usefulapi/mailblaze/verify?hash=e1451cfb5ec6f1cfa0869cf8bbaec4d89c27768a8ec25eb9f3223c03fe0e9e34" | jq -e '.changed == false'Pinned hash e1451cfb5ec6, from Oct 25, 2026, 07:18 UTC.
Watch
Get told when its tools change: a new tool, a new description, a new class.
https://anlyon.dev/servers/io.usefulapi/mailblaze/changes.xmlAn Atom feed. Works in any feed reader or Slack's RSS app.
Badge
[](https://anlyon.dev/servers/io.usefulapi/mailblaze)Source: MCP Registry · repository. Synced Oct 25, 2026, 07:17 UTC.