Email & SMS Marketing Cost Calculator
Server Details
Compare monthly email and SMS marketing costs across 11 platforms, with dated official sources.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 2 tools
The two tools have clearly distinct purposes: one computes an estimate, while the other lists covered vendors and pricing metadata. There is no realistic overlap or risk of misselection.
Both names use the same snake_case verb_noun pattern: estimate_cost and list_vendors. The convention is predictable and readable.
Two tools is thin for a server, but the surface is narrowly scoped to a cost calculator. The primary estimate tool and a supporting vendor-list tool are reasonable, though minimal.
The core workflow—estimating costs across vendors and listing covered vendors—is covered. Minor gaps include only monthly billing assumptions, a single SMS destination country, and no feature-requirement filtering, but these are workable limitations.
Available Tools
2 toolsestimate_costEstimate email & SMS marketing costARead-onlyIdempotentInspect
Estimated monthly list price (USD, before tax, monthly billing) of email marketing platforms for a given number of contacts and emails per month, optionally with SMS to one destination country. Computed from a fixed table of prices collected from each vendor's official pricing page; each row has the check date, the official source URL and a status (verified/unverified). Only verified prices are used for "cheapest". No feature requirements are applied. Use when the user asks how much an email/newsletter or SMS marketing tool costs for their list size, or wants to compare prices between Mailchimp, Klaviyo, Brevo, MailerLite, Kit (ConvertKit), beehiiv, Substack, Omnisend, GetResponse, ActiveCampaign and HubSpot Marketing Hub.
| Name | Required | Description | Default |
|---|---|---|---|
| contacts | Yes | Number of contacts/subscribers. | |
| sms_country | No | Optional. SMS destination country (exact name from the list). | |
| sms_per_month | No | Optional. SMS messages per month (1 SMS = 1 segment). Requires sms_country when above 0. | |
| emails_per_month | Yes | Total emails sent per month (all contacts combined). At most 1000 per contact. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnly, idempotent, non-destructive, closed-world), and the description adds substantial non-obvious behavior: prices come from a fixed table scraped from official pricing pages, each row carries a check date, source URL and verified/unverified status, and only verified rows feed the 'cheapest' result. It also discloses the important caveat that no feature requirements are applied, setting expectations about what the estimate ignores.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the priced quantity, unit, currency and billing basis before the sourcing caveats, and the vendor enumeration is long but serves routing. The sentence about check date/URL/status is dense and could be tightened, but nothing is truly extraneous.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so the description carries return-shape duty; it hints at a per-vendor price list with a 'cheapest' selection and verification status but never states the actual response structure. Combined with thorough input framing and explicit sourcing caveats, it is complete enough to call correctly, with a modest gap on what comes back.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3; the description adds real meaning on top by framing contacts/emails as the list-size inputs and clarifying SMS is optional and limited to a single destination country. It doesn't restate units or the 1000-emails-per-contact cap, leaving that to the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (estimate) and a precisely bounded resource: monthly list price in USD, pre-tax, monthly billing, for email platforms with optional SMS to one country. The vendor list makes it unambiguous what universe of products is covered, and it is clearly a computation tool rather than the metadata-oriented sibling list_vendors.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly names the triggering user intents: 'how much does an email/newsletter or SMS marketing tool cost for their list size' or wanting to compare named vendors. It does not explicitly say when NOT to use it or point at list_vendors for vendor metadata, so it stops short of full alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_vendorsList vendors and pricing sourcesARead-onlyIdempotentInspect
Vendors covered by the estimate, with the date their pricing data was checked and the official pricing page URLs.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description adds genuine value by disclosing what comes back — vendor, pricing-checked date, and pricing page URLs — which is important given there is no output schema. It does not say whether the list is static or refreshed, hence not a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence with no filler, and the most decision-relevant information (which vendors, how fresh the pricing is, where the source pages are) is packed in without preamble.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no parameters, the description carries the return-value burden and does so adequately by enumerating the three fields returned. The one unresolved ambiguity is the referent of 'the estimate' — an agent cannot tell whether this requires a prior estimate_cost call or reflects a fixed vendor set.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so the baseline is 4; there is nothing for the description to disambiguate. Nothing in the text conflicts with the empty schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names the resource (vendors) and the payload it returns: pricing-check date and official pricing page URLs. That is enough for an agent to distinguish it from the only sibling, estimate_cost, which computes numbers rather than listing sources. It loses a point because it is phrased as a noun fragment ('Vendors covered by the estimate') rather than an explicit verb+resource statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no statement of when to call this versus estimate_cost, no prerequisite (e.g. must a cost estimate be run first for 'the estimate' to exist), and no exclusions. The agent must infer the usage purely from the returned-content phrasing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
estimate_cost - First observed
list_vendors
Related MCP Connectors
Compare software: verified pricing with its source and date, and ranked alternatives.
How often 750+ e-commerce brands send marketing emails: counts, send dates, recent subject lines.
Dated plan prices, cost traps with evidence and hands-on results for 540 business-software tools.
Verified SaaS, AI, and LLM pricing for 490+ tools: plans, hidden costs, TCO, and alternatives.
Related MCP Servers
- AlicenseAqualityAmaintenanceFull email marketing platform for AI assistants — 32 MCP tools for campaigns, contacts, automations, A/B testing, AI content, multi-channel messaging, deliverability monitoring, and analytics.58290 npm1MIT

Sequenzy MCP Serverofficial
AlicenseBqualityCmaintenanceEnables management of AI-powered email marketing automation, including subscriber segments, campaigns, and templates. It allows users to generate email sequences with AI and track detailed analytics through natural language commands.1003,183 npm2MIT- AlicenseAqualityAmaintenanceA multi-service email platform for MCP-compatible clients that supports standard email providers, transactional APIs, and local testing environments. It enables users to send and receive emails, monitor service health, and integrate with messaging webhooks like Slack and Discord through natural language commands.104MIT

Reletterofficial
AlicenseAqualityCmaintenanceSearch 7M+ newsletters and full-text archives, with subscriber numbers, contacts, social accounts, rankings, and audience data.12MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.