ask_swoopAgent
Use this tool to create, edit, or manage presentations. Your prompt is forwarded to the Swoop agent, which coordinates internal tools to fulfill your request.
Characteristics
Input parameters
string
required
Your request to Swoop. Describe the presentation you want to create, edit, or manage. Be as specific as possible — include details about topic, number of slides, tone, audience, and any structural preferences.
string
Thread ID from a previous interaction. Reuse this to continue a conversation and maintain context across multiple requests. The agent uses the thread to recall prior instructions, outlines, and edits.
Output
The tool returns a structured response with the following fields:Structured output
The Swoop MCP server supports MCP structured output. Tool responses include both:content— An array of text content blocks containing the JSON-stringified form of the structured data, for human-readable display and backwards compatibilitystructuredContent— The same payload as a parsed object, validated against the tool’s output schema for programmatic access
structuredContent for programmatic access to response fields like projectId, dashboardLink, and toolResults without parsing text.
Progress notifications
Presentation generation can take 30–60 seconds. When your client provides aprogressToken in the tool call’s _meta field, the server sends periodic notifications/progress messages every 10 seconds. These heartbeats keep the connection alive and signal that the operation is still in progress.
If you are building a custom MCP client, ensure your transport layer can handle long-lived connections (at least 120 seconds) and process incoming SSE notifications during tool execution.
Example workflow
A typical interaction follows this pattern:1
Create a presentation
Call
ask_swoopAgent with a descriptive prompt:2
Review the response
The response includes a
dashboardLink to preview the presentation and a threadId for follow-up requests.3
Iterate on the content
Use the same
threadId to refine the presentation: