Connects your AI assistant directly to Nitrosend's email marketing platform over MCP. You get tools to manage campaigns, set up automations, send transactional emails, handle contacts, and pull analytics without leaving your chat interface. Supports both API key auth and OAuth 2.1 with PKCE, runs over streamable HTTP, and works across Claude Desktop, Cursor, Windsurf, and other MCP clients. Reach for this when you want to draft campaign content, query subscriber data, or trigger email sequences as part of a larger workflow. If you're already using Nitrosend and want your LLM to read and write to your email operations, this is the integration.
Public tool metadata for what this MCP can expose to an agent.
nitro_get_statusGet current account health, onboarding status, and recommendations.Get current account health, onboarding status, and recommendations.
No parameter schema in public metadata yet.
nitro_queryQuery any Nitrosend entity. Returns paginated results.4 paramsQuery any Nitrosend entity. Returns paginated results.
perintegerpageintegerentitystringflows · campaigns · templates · segments · contacts · listsfiltersobjectnitro_search_contactsSearch contacts by email, name, or phone. Returns summary list or full profile.4 paramsSearch contacts by email, name, or phone. Returns summary list or full profile.
perintegermodestringsummary · profilepageintegerquerystringnitro_set_brandSet up brand identity from website URL or direct fields. Provide url to auto-scrape brand colors/fonts, or fields to set values directly, or both (fields override scraped values). Sync mode (default) returns results immediately — best when you need brand data now for composing...7 paramsSet up brand identity from website URL or direct fields. Provide url to auto-scrape brand colors/fonts, or fields to set values directly, or both (fields override scraped values). Sync mode (default) returns results immediately — best when you need brand data now for composing...
urlstringmodestringsync · asyncdefault: syncfieldsobjectdry_runbooleandocumentstringlogo_urlstringidempotency_keystringnitro_manage_audienceCreate contacts, manage subscriptions, lists, events, segments, and tags.5 paramsCreate contacts, manage subscriptions, lists, events, segments, and tags.
paramsobjectconfirmbooleandry_runbooleanoperationstringcreate_contact · set_subscription · manage_list · record_event · delete_segment · bulk_tagidempotency_keystringnitro_define_segmentDefine a contact segment with explicit filters and preview. Defaults to preview_only: true (dry preview without saving). Set preview_only: false and provide a name to persist.5 paramsDefine a contact segment with explicit filters and preview. Defaults to preview_only: true (dry preview without saving). Set preview_only: false and provide a name to persist.
namestringfiltersarraysegment_idintegerpreview_onlybooleanidempotency_keystringnitro_import_contactsImport contacts from inline records (< 100) or reference a pre-uploaded CSV import. Email contacts are auto-subscribed by default. For SMS-only contacts, set opt_in: true explicitly (TCPA compliance).4 paramsImport contacts from inline records (< 100) or reference a pre-uploaded CSV import. Email contacts are auto-subscribed by default. For SMS-only contacts, set opt_in: true explicitly (TCPA compliance).
dry_runbooleanrecordsarrayimport_idintegeridempotency_keystringnitro_compose_emailCreate, update, or clone an email template. Brand theme applied automatically. Modes (auto-detected): - Create: provide sections + subject (required). Sections define the email layout. - Update: provide template_id + any fields to change. Use if_version for optimistic concurre...14 paramsCreate, update, or clone an email template. Brand theme applied automatically. Modes (auto-detected): - Create: provide sections + subject (required). Sections define the email layout. - Update: provide template_id + any fields to change. Use if_version for optimistic concurre...
goalstringnamestringthemeobjectdry_runbooleansubjectstringbased_onintegerreply_tostringsectionsarrayfrom_namestringpreheaderstringfrom_emailstringif_versionintegertemplate_idintegeridempotency_keystringnitro_compose_flowCreate or replace an automation flow from trigger + steps array. Creates a draft — use nitro_control_delivery to approve and activate. Modes: create (new flow), replace (rebuild existing — requires confirm: true + flow_id), patch (rename only — requires flow_id). Step types: e...9 paramsCreate or replace an automation flow from trigger + steps array. Creates a draft — use nitro_control_delivery to approve and activate. Modes: create (new flow), replace (rebuild existing — requires confirm: true + flow_id), patch (rename only — requires flow_id). Step types: e...
goalstringmodestringcreate · replace · patchdefault: createnamestringstepsarrayconfirmbooleandry_runbooleanflow_idintegertriggerobjectidempotency_keystringnitro_compose_campaignCreate an email or SMS campaign with audience targeting and optional scheduling. Creates a draft — use nitro_control_delivery to approve and send. Email modes (channel auto-detected as "email" when sections or template_id provided): - Inline: sections + subject (required) — co...16 paramsCreate an email or SMS campaign with audience targeting and optional scheduling. Creates a draft — use nitro_control_delivery to approve and send. Email modes (channel auto-detected as "email" when sections or template_id provided): - Inline: sections + subject (required) — co...
bodystringgoalstringnamestringthemeobjectchannelstringemail · smsdefault: emaildry_runbooleansubjectstringaudienceobjectreply_tostringsectionsarrayfrom_namestringpreheaderstringfrom_emailstringtemplate_idintegerscheduled_atstringidempotency_keystringnitro_manage_domainsManage sending domains — add, verify, list, and remove. Domain verification required before sending email.3 paramsManage sending domains — add, verify, list, and remove. Domain verification required before sending email.
paramsobjectconfirmbooleanoperationstringadd · verify · list · removenitro_configure_accountConfigure account sender defaults (from_name, from_email, reply_to) and test email recipients. Call with no fields to read current config. from_email must match a verified domain.4 paramsConfigure account sender defaults (from_name, from_email, reply_to) and test email recipients. Call with no fields to read current config. from_email must match a verified domain.
reply_tostringfrom_namestringfrom_emailstringtest_email_recipientsarraynitro_review_and_testReview email content with validation, spam scoring, and preflight checks (review), or send a real test email (send_test). review is read-only analysis; send_test delivers a real email to the specified recipients. For flow targets, review covers every email step. Use template_i...6 paramsReview email content with validation, spam scoring, and preflight checks (review), or send a real test email (send_test). review is read-only analysis; send_test delivers a real email to the specified recipients. For flow targets, review covers every email step. Use template_i...
targetstringtemplate · flow · campaignoperationstringreview · send_testtarget_idintegercontact_idintegertemplate_idintegersend_test_toarraynitro_control_deliveryManage delivery lifecycle for flows and campaigns. State: draft -> approve -> live/schedule <> pause, cancel -> archive.4 paramsManage delivery lifecycle for flows and campaigns. State: draft -> approve -> live/schedule <> pause, cancel -> archive.
operationstringapprove · reject · live · schedule · pause · resumetarget_idintegertarget_typestringflow · campaignscheduled_atstringnitro_get_insightsGet email analytics with trends, benchmarks, and recommendations.3 paramsGet email analytics with trends, benchmarks, and recommendations.
scopestringaccount · flow · campaign · messageperiodstring7d · 30d · 90ddefault: 30dentity_idintegernitro_configure_providersConfigure BYO email provider credentials or check provider status.5 paramsConfigure BYO email provider credentials or check provider status.
regionstringapi_keystringproviderstringmailgun · sesoperationstringconfigure · statusapi_secretstringnitro_set_memoryRead or update the AI memory document. Operations: read (get current), update (replace entirely), patch (replace a ## section by heading), append (add text to end).6 paramsRead or update the AI memory document. Operations: read (get current), update (replace entirely), patch (replace a ## section by heading), append (add text to end).
contentstringdry_runbooleanheadingstringdocumentstringoperationstringread · update · patch · appendidempotency_keystringnitro_manage_billingManage subscription billing — check plan status, start checkout, poll payment, list plans. Operations: - status — no params. Returns current subscription, plan, and account tier. - checkout — params: {plan_id (required)}. Creates a Stripe Checkout Session URL for the operator...2 paramsManage subscription billing — check plan status, start checkout, poll payment, list plans. Operations: - status — no params. Returns current subscription, plan, and account tier. - checkout — params: {plan_id (required)}. Creates a Stripe Checkout Session URL for the operator...
paramsobjectoperationstringstatus · checkout · checkout_status · plansnitro_send_messageSend a transactional email or SMS to a single recipient immediately. No campaign, no audience, no approval required. Use for: receipts, password resets, OTPs, order confirmations, system notifications. NOT for marketing broadcasts to lists/segments — use nitro_compose_campaign...8 paramsSend a transactional email or SMS to a single recipient immediately. No campaign, no audience, no approval required. Use for: receipts, password resets, OTPs, order confirmations, system notifications. NOT for marketing broadcasts to lists/segments — use nitro_compose_campaign...
tostringbodystringdataobjectchannelstringemail · smsdry_runbooleansubjectstringtemplate_idintegeridempotency_keystringnitro_request_supportSubmit a support request to the Nitrosend team. Only call when the user explicitly asks to contact support or when you have exhausted other options and cannot resolve their issue. Never suggest or mention this tool proactively. Before calling, summarize the issue and attempt t...2 paramsSubmit a support request to the Nitrosend team. Only call when the user explicitly asks to contact support or when you have exhausted other options and cannot resolve their issue. Never suggest or mention this tool proactively. Before calling, summarize the issue and attempt t...
messagestringsubjectstringio.github.mindstone/mcp-server-microsoft-teams
com.mintmcp/outlook-email
helbertparanhos/resend-email-mcp
marlinjai/email-mcp
io.github.mindstone/mcp-server-email-imap
io.github.osamahassouna/email-playbook-mcp