MCP server
Moosend MCP by usefulapi
io.usefulapi/moosend
Checked 25 Oct 2026, 20:29 UTC · Connected to it and listed its tools
Inspect Moosend lists, subscribers, segments and campaign stats, and add or unsubscribe subscribers.
Working at last checkVerified publisher: usefulapi.ioAbout 4,937 tokens per request once connected20 tools
https://moosend.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 20
- Token cost
- About 4,937 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 25 Oct 2026, 20:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http moosend https://moosend.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.moosend] url = "https://moosend.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"moosend":{"httpUrl":"https://moosend.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"moosend":{"url":"https://moosend.usefulapi.io/mcp"}}}
VS Code
{"servers":{"moosend":{"type":"http","url":"https://moosend.usefulapi.io/mcp"}}}
Antigravity
agy mcp add moosend https://moosend.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"moosend","server_url":"https://moosend.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"moosend","server_url":"https://moosend.usefulapi.io/mcp"}
Tools
moosend_add_subscriber~468 tokens
WRITE: add one subscriber to a mailing list. If the email already exists in the list, that subscriber is UPDATED instead (and custom fields you omit are cleared). A previously unsubscribed address is re-subscribed. Rate limit 10 calls / 10 s. Moosend: POST /subscribers/{MailingListID}/subscribe.jsonmoosend_create_draft_campaign~646 tokens
WRITE: create a regular (non-A/B) DRAFT campaign. It is NOT sent — sending stays a human action in Moosend. Give the content as html_content or a web_location URL. sender_email and reply_to_email must be senders in the account (see moosend_list_senders). Returns the new campaign's ID. Moosend: POSTmoosend_create_mailing_list~299 tokens
WRITE: create a new, empty mailing list. Returns the new list's ID. Moosend: POST /lists/create.json.moosend_get_campaign~151 tokens
Get one campaign's details: subject, sender and reply-to, HTML and plain content, target lists/segments, schedule, status and A/B data. No statistics (use moosend_get_campaign_summary). Moosend: GET /campaigns/{CampaignID}/view.json.moosend_get_campaign_activity~352 tokens
Per-recipient activity for a campaign by type: Sent, Opened, LinkClicked, Unsubscribed, Bounced, Complained, or Activity (all). Paged (default 50, max 1000) and filterable by date. NOTE: Moosend rate-limits this endpoint to 2 calls per 60 seconds per API key. Moosend: GET /campaigns/{CampaignID}/stamoosend_get_campaign_activity_by_location~125 tokens
A campaign's total and unique opens broken down by country code. Moosend: GET /campaigns/{CampaignID}/stats/countries.json.moosend_get_campaign_link_activity~124 tokens
List every link in a campaign with its total and unique click counts. Moosend: GET /campaigns/{CampaignID}/stats/links.json.moosend_get_campaign_summary~142 tokens
Get a sent campaign's results to date: sent, total/unique opens, total/unique link clicks, bounces, complaints, forwards and unsubscribes. Moosend: GET /campaigns/{CampaignID}/view_summary.json.moosend_get_mailing_list~174 tokens
Get one mailing list: name, member counts, status, custom field definitions (id, name, type, required), preferences and the latest import operation. Moosend: GET /lists/{MailingListID}/details.json.moosend_get_segment~183 tokens
Get one segment's details and criteria (not its members). Moosend: GET /lists/{MailingListID}/segments/{SegmentID}/details.json.moosend_get_subscriber~154 tokens
Get one subscriber in a mailing list by subscriber ID. Moosend: GET /subscribers/{MailingListID}/find/{SubscriberID}.json.moosend_get_subscriber_by_email~221 tokens
Look up a subscriber in one mailing list by email address: ID, name, status (SubscribeType 1 subscribed, 2 unsubscribed, 3 bounced, 4 removed), custom fields, tags and preferences. Moosend: GET /subscribers/{MailingListID}/view.json?Email=.moosend_list_campaigns~258 tokens
List campaigns with status (0 draft, 1 queued, 3 sent, 5 awaiting delivery, 6 sending, ...), delivery/schedule dates, target lists and headline stats (sent, opens, clicks, bounces, unsubscribes, complaints). Paged, up to 1000 per page. Moosend: GET /campaigns/{Page}/{PageSize}.json.moosend_list_mailing_lists~258 tokens
List the active email (mailing) lists in the account with member counts (active, bounced, removed, unsubscribed), custom field definitions and preferences, plus paging info. A cheap way to confirm the API key works and to find list IDs. Moosend: GET /lists/{Page}/{PageSize}.json.moosend_list_segment_subscribers~189 tokens
List the subscribers that currently match one segment's criteria. Moosend: GET /lists/{MailingListID}/segments/{SegmentID}/members.json.moosend_list_segments~138 tokens
List the segments of one mailing list, including their criteria, match type (0 all / 1 any) and a readable description. Moosend: GET /lists/{MailingListID}/segments.json.moosend_list_senders~96 tokens
List the account's campaign senders (name, email, enabled, SPF/DKIM verification). A draft campaign's sender and reply-to must be one of these. Moosend: GET /senders/find_all.json.moosend_list_subscribers~264 tokens
List the subscribers of one mailing list filtered by status (Subscribed, Unsubscribed, Bounced or Removed), with name, email, custom fields, tags, preferences and dates. Paged. Moosend: GET /lists/{MailingListID}/subscribers/{Status}.json.moosend_unsubscribe_subscriber~212 tokens
WRITE: unsubscribe one email address from one mailing list (not account-wide). Undo by adding the subscriber again with moosend_add_subscriber. Moosend: POST /subscribers/{MailingListID}/unsubscribe.json.moosend_update_subscriber~483 tokens
WRITE: update one subscriber (by ID) in a mailing list — email, name, custom fields, tags, preferences. Include every custom field you want to keep. Moosend: POST /subscribers/{MailingListID}/update/{SubscriberID}.json.
Browse
Related MCP servers
- Mail Blaze MCP by usefulapi
Manage Mail Blaze lists, subscribers, templates, campaigns and reports; send transactional email. - MailerLite MCP by usefulapi
Read subscribers, groups, campaigns, fields, segments, automations, webhooks; safe additive writes. - Mailchimp MCP by usefulapi
Read audiences, members, campaigns and reports; add, update, tag and archive subscribers. - Buttondown MCP by usefulapi
Read Buttondown subscribers, emails, analytics and automations; add subscribers; write email drafts. - Enginemailer MCP by usefulapi
Read Enginemailer subscribers, lists and campaigns; add subscribers, create and send campaigns. - iContact MCP by usefulapi
Read iContact contacts, lists, campaigns and message stats; add contacts and manage subscriptions. - PushNotif Official MCP Server
Web Push (VAPID), Android (FCM), iOS (APNs), In-App Popup, Toast & Transactional Email OTP engine. - ReferralHero MCP by usefulapi
Read ReferralHero campaigns, subscribers, referrals and rewards; add subscribers and points.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/moosend)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents