
Nitrosend
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.
- tools
- 20
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 4
- last updated
- Oct 19, 2026
Tools
20 toolsPublic 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 params
Query any Nitrosend entity. Returns paginated results.
entitystringflows · campaigns · templates · segments · contacts · listsfiltersobjectpageintegerperintegernitro_search_contactsSearch contacts by email, name, or phone. Returns summary list or full profile.4 params
Search contacts by email, name, or phone. Returns summary list or full profile.
modestringsummary · profilepageintegerperintegerquerystringnitro_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 params
Set 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...
documentstringdry_runbooleanfieldsobjectidempotency_keystringlogo_urlstringmodestringsync · asyncdefault: syncurlstringnitro_manage_audienceCreate contacts, manage subscriptions, lists, events, segments, and tags.5 params
Create contacts, manage subscriptions, lists, events, segments, and tags.
confirmbooleandry_runbooleanidempotency_keystringoperationstringcreate_contact · set_subscription · manage_list · record_event · delete_segment · bulk_tagparamsobjectnitro_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 params
Define 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.
filtersarrayidempotency_keystringnamestringpreview_onlybooleansegment_idintegernitro_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 params
Import 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_runbooleanidempotency_keystringimport_idintegerrecordsarraynitro_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 params
Create, 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...
based_onintegerdry_runbooleanfrom_emailstringfrom_namestringgoalstringidempotency_keystringif_versionintegernamestringpreheaderstringreply_tostringsectionsarraysubjectstringtemplate_idintegerthemeobjectnitro_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 params
Create 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...
confirmbooleandry_runbooleanflow_idintegergoalstringidempotency_keystringmodestringcreate · replace · patchdefault: createnamestringstepsarraytriggerobjectnitro_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 params
Create 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...
audienceobjectbodystringchannelstringemail · smsdefault: emaildry_runbooleanfrom_emailstringfrom_namestringgoalstringidempotency_keystringnamestringpreheaderstringreply_tostringscheduled_atstringsectionsarraysubjectstringtemplate_idintegerthemeobjectnitro_manage_domainsManage sending domains — add, verify, list, and remove. Domain verification required before sending email.3 params
Manage sending domains — add, verify, list, and remove. Domain verification required before sending email.
confirmbooleanoperationstringadd · verify · list · removeparamsobjectnitro_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 params
Configure 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.
from_emailstringfrom_namestringreply_tostringtest_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 params
Review 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...
contact_idintegeroperationstringreview · send_testsend_test_toarraytargetstringtemplate · flow · campaigntarget_idintegertemplate_idintegernitro_control_deliveryManage delivery lifecycle for flows and campaigns. State: draft -> approve -> live/schedule <> pause, cancel -> archive.4 params
Manage delivery lifecycle for flows and campaigns. State: draft -> approve -> live/schedule <> pause, cancel -> archive.
operationstringapprove · reject · live · schedule · pause · resumescheduled_atstringtarget_idintegertarget_typestringflow · campaignnitro_get_insightsGet email analytics with trends, benchmarks, and recommendations.3 params
Get email analytics with trends, benchmarks, and recommendations.
entity_idintegerperiodstring7d · 30d · 90ddefault: 30dscopestringaccount · flow · campaign · messagenitro_configure_providersConfigure BYO email provider credentials or check provider status.5 params
Configure BYO email provider credentials or check provider status.
api_keystringapi_secretstringoperationstringconfigure · statusproviderstringmailgun · sesregionstringnitro_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 params
Read or update the AI memory document. Operations: read (get current), update (replace entirely), patch (replace a ## section by heading), append (add text to end).
contentstringdocumentstringdry_runbooleanheadingstringidempotency_keystringoperationstringread · update · patch · appendnitro_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 params
Manage 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...
operationstringstatus · checkout · checkout_status · plansparamsobjectnitro_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 params
Send 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...
bodystringchannelstringemail · smsdataobjectdry_runbooleanidempotency_keystringsubjectstringtemplate_idintegertostringnitro_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 params
Submit 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...
messagestringsubjectstringSponsors
Configuration
NITROSEND_API_KEY*secretNitrosend API key for stdio bridge usage (starts with nskey_live_)
NITROSEND_BEARER_TOKENsecretOptional OAuth bearer token for the stdio bridge
NITROSEND_API_URLOptional MCP endpoint override (defaults to https://api.nitrosend.com/mcp)
NITROSEND_BRAND_SIDOptional fixed-brand override. When set, the bridge sends X-Brand-SID with each MCP request.
Readme
Details
- Repository
- github.com/nitrosend/nitrosend
- Website
- nitrosend.com
- Categories
- Sales & Marketing, Communication & Messaging, Monitoring & Observability
- Package
@nitrosend/mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active