Skip to main content
The Sendspark MCP server exposes six read-only tools. Your assistant chooses which to call based on your question — you don’t call them directly. All tools are scoped to workspaces you belong to.

Workspaces and campaigns

list_workspaces

Lists the Sendspark workspaces you belong to, newest id first. Returns each workspace’s id, slug, and your role. Most follow-up tools need a workspace id from here.

list_dynamic_campaigns

Lists Dynamic Video campaigns in a workspace, newest first, with optional name search. Returns each campaign’s id, name, and status.

get_dynamic_campaign

Returns the full configuration of one Dynamic Video campaign. Returns folder, share-page customization (title, message, layout, CTA buttons, calendar), and the dynamic-background flag — richer than the list view.

Prospects and analytics

list_prospects

Lists prospects inside a Dynamic Video campaign, newest first, with status filters and search. Completed prospects include public share/embed URLs and engagement stats (views, plays, responses, CTAs, thumbs-up).

get_prospect_status

Returns the full per-prospect state for one prospect, including diagnostics for stuck or failed videos. Adds regeneration count, validation details (why a prospect is invalid), and per-step resource status (audio cloning, screenshot, lip-sync, campaign, video) — useful for diagnosing “processing” or “errored” prospects.

get_dynamic_campaign_analytics

Returns the lifetime engagement view for a Dynamic Video campaign — the same data as the Sendspark Analytics modal. Returns aggregate counts (visits, plays, CTA clicks, thumbs-up) plus a per-visitor breakdown with location, device, and watch percentage.
On Free-tier workspaces the aggregate summary is returned, but the per-visitor breakdown is empty and marked locked. The full visitor breakdown is available on Growth, Business, and Scale plans.
Updated July 2026.