SendPulse MCP Quickstart
Use this file when the task is specifically about connecting SendPulse MCP in a client and reaching the first successful tool call.
Official source of truth
- MCP setup guide:
https://sendpulse.com/knowledge-base/account-settings/mcp-server - MCP tools list:
https://sendpulse.com/knowledge-base/account-settings/mcp-tools - MCP product page:
https://sendpulse.com/features/mcp
Before setup
Decide which client you are targeting:
- OpenAI / ChatGPT-style MCP client
- Cursor
- another MCP client
Do not assume the auth flow is identical across clients.
Get the MCP link
In SendPulse:
- Open
Account settings > API - Find the MCP section
- Copy the MCP server link
Canonical public MCP endpoint: https://mcp.sendpulse.com/mcp
OpenAI-style quickstart
Use when the client supports adding a remote MCP server with custom headers.
- Create a new MCP server connection in the client.
- Paste the SendPulse MCP URL.
- Set authentication to custom headers.
- Add:
X-SP-IDX-SP-SECRET
- Copy ID and Secret from
Account settings > APIin SendPulse. - Connect.
- Review the access request and approve it.
Cursor quickstart
- Open
Cursor Settings > MCP. - Add a custom MCP server.
- Use config like:
{
"mcpServers": {
"sendpulse_mcp_service": {
"url": "https://mcp.sendpulse.com/mcp"
}
}
}- Save the config.
- Click Connect next to the server.
- Complete the browser authorization flow when redirected.
- Approve access.
First successful MCP action
Before doing writes:
- Open the visible tool list in the client.
- Cross-check against the official tools list page.
- Optionally verify the raw MCP server path with
scripts/mcp_handshake_test.pyif you need protocol-level confirmation outside the UI. - If needed, execute a real read-only tool call with
scripts/mcp_call_tool.py. - Run one harmless read-only request first.
Good first requests:
Show me list of my botsShow my account infoList available tools for my SendPulse account
Live raw MCP verification already confirmed these safe read-only paths:
chatbots_account_showchatbots_bots_list
The SendPulse docs explicitly describe Show me list of my bots as a valid first example that maps to chatbots_bots_list.
Safety and execution guidance
- Approve only the tools needed for the current task.
- Prefer read-only verification before any write action.
- If several bots/subscribers have similar names, provide ID/username to disambiguate.
- If the client shows an error, check both authorization status and the visible logs.
What MCP is good for
Prefer MCP when the goal is conversational control of SendPulse features through an AI client, especially for:
- chatbot operations
- CRM actions
- account lookups
- campaign actions
- agent-driven workflows
Use direct REST API instead when you need backend-to-backend integrations, deterministic endpoint control, or SDK / webhook work.