Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from bundle
Operational SendPulse skill with live-verified REST, MCP handshake, and MCP tool-call tests.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/mcp-quickstart.md
1# SendPulse MCP Quickstart23Use this file when the task is specifically about connecting SendPulse MCP in a client and reaching the first successful tool call.45## Official source of truth67- MCP setup guide: `https://sendpulse.com/knowledge-base/account-settings/mcp-server`8- MCP tools list: `https://sendpulse.com/knowledge-base/account-settings/mcp-tools`9- MCP product page: `https://sendpulse.com/features/mcp`1011## Before setup1213Decide which client you are targeting:1415- OpenAI / ChatGPT-style MCP client16- Cursor17- another MCP client1819Do not assume the auth flow is identical across clients.2021## Get the MCP link2223In SendPulse:24251. Open `Account settings > API`262. Find the MCP section273. Copy the MCP server link2829Canonical public MCP endpoint:30`https://mcp.sendpulse.com/mcp`3132## OpenAI-style quickstart3334Use when the client supports adding a remote MCP server with custom headers.35361. Create a new MCP server connection in the client.372. Paste the SendPulse MCP URL.383. Set authentication to custom headers.394. Add:40- `X-SP-ID`41- `X-SP-SECRET`425. Copy ID and Secret from `Account settings > API` in SendPulse.436. Connect.447. Review the access request and approve it.4546## Cursor quickstart47481. Open `Cursor Settings > MCP`.492. Add a custom MCP server.503. Use config like:5152```json53{54"mcpServers": {55"sendpulse_mcp_service": {56"url": "https://mcp.sendpulse.com/mcp"57}58}59}60```61624. Save the config.635. Click Connect next to the server.646. Complete the browser authorization flow when redirected.657. Approve access.6667## First successful MCP action6869Before doing writes:70711. Open the visible tool list in the client.722. Cross-check against the official tools list page.733. Optionally verify the raw MCP server path with `scripts/mcp_handshake_test.py` if you need protocol-level confirmation outside the UI.744. If needed, execute a real read-only tool call with `scripts/mcp_call_tool.py`.755. Run one harmless read-only request first.7677Good first requests:7879- `Show me list of my bots`80- `Show my account info`81- `List available tools for my SendPulse account`8283Live raw MCP verification already confirmed these safe read-only paths:8485- `chatbots_account_show`86- `chatbots_bots_list`8788The SendPulse docs explicitly describe `Show me list of my bots` as a valid first example that maps to `chatbots_bots_list`.8990## Safety and execution guidance9192- Approve only the tools needed for the current task.93- Prefer read-only verification before any write action.94- If several bots/subscribers have similar names, provide ID/username to disambiguate.95- If the client shows an error, check both authorization status and the visible logs.9697## What MCP is good for9899Prefer MCP when the goal is conversational control of SendPulse features through an AI client, especially for:100101- chatbot operations102- CRM actions103- account lookups104- campaign actions105- agent-driven workflows106107Use direct REST API instead when you need backend-to-backend integrations, deterministic endpoint control, or SDK / webhook work.108