> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.simplified.com/mcp/tool-reference/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.simplified.com/_mcp/server. # Tool reference Use this reference to find the right operation, then open its current schema in your MCP client for required inputs and supported values. Names below use canonical spelling; clients may add prefixes or normalize casing. This catalog includes API-backed definitions from the repository. It is broader than some hosted connections. In particular, workflow and agent tools require the corresponding enabled connection, and `media_imagesToPdf` is not exposed everywhere. See [Profiles and tool inventory](/mcp/profiles-and-tool-inventory). ## Workspace, brand, generation, assets, and projects | Tool | Purpose | | ------------------------------ | ------------------------------------------------------------------------------------------------- | | `api_listTeamspaces` | List the teamspaces the current user belongs to | | `api_getWorkspace` | Get details for one workspace by its integer ID | | `api_getWorkspaceInfo` | Get the current caller's full workspace context | | `api_listBrandKits` | List brand kits in the workspace (returns IDs for getBrandKit) | | `api_createBrandKit` | Create a new (empty) brand kit (V2) | | `api_listContextDocuments` | List context documents | | `api_createContextDocument` | Create a context document | | `api_getContextDocument` | Get a single context document by its link ID or KnowledgeDoc ID | | `api_updateContextDocument` | Update a context document | | `api_deleteContextDocument` | Delete a context document | | `api_getContextDocumentByType` | Get context document by type | | `api_buildBrandKit` | Populate a brand kit (canonical schema) | | `api_getBrandKit` | Get brand kit | | `api_listImageModels` | List available AI image models | | `api_getImageModel` | Get one AI image model | | `api_getImageModelFields` | Get the field schema for an image model | | `api_listVideoModels` | List available AI video models | | `api_getVideoModel` | Get one AI video model | | `api_getVideoModelFields` | Get the field schema for a video model | | `api_generateImage` | Generate AI image | | `api_generateVideo` | Generate AI video | | `api_getVideoVariation` | Poll a video generation job (step 3 of 3) | | `api_getModelFields` | Discover generation model field schema (step 1 of 3) | | `api_getTaskResult` | Get the result/status of an async (Celery) task by ID | | `api_listVoices` | List available TTS voices | | `api_getVoice` | Get a voice by ID | | `api_generateAudio` | Generate speech from text | | `api_signAssetUpload` | Sign a direct asset upload | | `api_registerAsset` | Register a completed direct upload | | `api_createAsset` | Import a downloadable remote file as a persistent asset; use signed upload for client-local files | | `api_getAsset` | Get an asset by ID | | `api_createDocument` | Create a long-form document | | `api_listProjects` | List projects of a type (Project or AdCreativeProject) | | `api_createProject` | Create a project of a type (Project or AdCreativeProject) | | `api_getProject` | Get a project | | `api_updateProject` | Update a project | | `api_deleteProject` | Soft-delete a project (recoverable; items are hidden, not purged) | | `api_exportProjectItems` | Export project items | | `api_listProjectItems` | List project items | | `api_createProjectItem` | Create a project item | | `api_getProjectItem` | Get a project item | | `api_updateProjectItem` | Update a project item | | `api_deleteProjectItem` | Soft-delete one item from a project (recoverable, not purged) | | `api_assignAgentToItem` | Assign agent to item | | `api_reorderProjectItem` | Reorder a project item | | `api_listComments` | List comments on a task or other commentable resource | | `api_addComment` | Add a comment (or threaded reply) to a resource | | `api_getCreditBalance` | Get remaining Simplified credit balance | ## Social publishing and analytics | Tool | Purpose | | ------------------------------------------- | --------------------------------------------------------------------- | | `social_getSocialMediaAccounts` | List ALL connected social media accounts in one call (omit `network`) | | `social_getSocialMediaAnalyticsRange` | Get time-series analytics for specific metrics | | `social_getSocialMediaAnalyticsPosts` | Get analytics for social media posts | | `social_getSocialMediaAnalyticsAggregated` | Get aggregated analytics for a social media account | | `social_getSocialMediaAnalyticsAudience` | Get audience analytics for a social media account | | `social_createSocialMediaPost` | Create a social media post | | `social_getSocialMediaPosts` | Get published social media posts | | `social_getSocialMediaDrafts` | Get draft social media posts | | `social_deleteSocialMediaPost` | Delete a published social media post | | `social_deleteSocialMediaDraft` | Delete a draft social media post | | `social_updateSocialMediaPost` | Update a published social media post | | `social_listSocialMediaTags` | List social-media tags (labels) | | `social_createSocialMediaTag` | Create a new social-media tag (label) | | `social_updateSocialMediaDraft` | Update a draft social media post | | `social_createSocialMediaReviewBundle` | Create a review bundle for social media drafts | | `social_addDraftsToSocialMediaReviewBundle` | Add drafts to an existing review bundle | ## Media processing and transcription | Tool | Purpose | | --------------------------------- | ---------------------------------------------------------------- | | `media_transcribeVideo` | Start a video/audio transcription job (step 1 of 3) | | `media_getTranscription` | Poll a transcription job for status and transcript (step 2 of 3) | | `media_downloadTranscriptionFile` | Download transcription as WebVTT or SRT (step 3 of 3) | | `media_blurBackground` | Blur image background | | `media_removeBackground` | Remove image background | | `media_upscaleImage` | Upscale image resolution | | `media_generativeFill` | Generative fill / inpaint with prompt | | `media_imageOutpainting` | Outpaint / extend image beyond borders | | `media_magicInpaint` | Magic inpaint — AI object removal / replacement | | `media_replaceImageBackground` | Replace image background | | `media_restoreImage` | Restore / enhance image quality | | `media_sdScribble` | Scribble to image (ControlNet) | | `media_imagesToPdf` | Combine images into a single PDF | | `media_convertImageFormat` | Convert an image between formats (JPG/PNG/WebP/GIF/…) | | `media_convertVideoFormat` | Convert video to a different format | | `media_mergeVideos` | Merge multiple videos into one | | `media_removeAudio` | Remove audio track from video | | `media_reverseVideo` | Reverse a video so it plays back-to-front | | `media_speedupVideo` | Change video playback speed | | `media_addBRollsVideo` | Auto-add B-roll footage to a video | | `media_scriptToVideo` | Generate a video from a script | | `media_textToVideo` | Generate a video from a text prompt | ## Task boards | Tool | Purpose | | --------------------------- | --------------------------------------------------------------------------- | | `pm_listBoards` | List all accessible PM boards (returns UUIDs for downstream calls) | | `pm_createBoard` | Create a new PM board with optional initial status columns | | `pm_getBoard` | Get a single board by UUID or slug | | `pm_updateBoard` | Update board title, description, access level, or config | | `pm_deleteBoard` | Soft-delete a board and queue task cleanup (irreversible) | | `pm_cloneBoard` | Deep-clone a board including statuses and top-level tasks | | `pm_listStatuses` | List status columns for a board (UUIDs required for createTask/searchTasks) | | `pm_createStatus` | Add a new status column to a board (returns ID needed for createTask) | | `pm_getStatus` | Get a single status column by board + status UUID | | `pm_updateStatus` | Update a status column title, color, or position | | `pm_deleteStatus` | Delete a status column (must be empty first; use moveStatus to drain) | | `pm_moveStatus` | Reassign all tasks under this status to another status | | `pm_createTask` | Create a task in a status column with inline assignees and tags | | `pm_getTask` | Get a task by UUID or slug; use ?expand= for assignees, tags, subtasks | | `pm_updateTask` | Update task fields; supports inline assignee/tag diffs and status moves | | `pm_deleteTask` | Soft-delete a task (irreversible via API) | | `pm_listSubtasks` | List direct child tasks (subtasks) of a task | | `pm_getTaskActivity` | Get paginated audit trail of changes made to a task | | `pm_updateTaskAssignees` | Add or remove assignees on a task (by integer user ID) | | `pm_updateTaskTags` | Add or remove tags on a task (by name) | | `pm_updateTaskAttachments` | Add or remove file attachments on a task | | `pm_cloneTask` | Clone a task, choosing which fields to copy | | `pm_updateTaskCustomFields` | Set custom field values on a task | | `pm_getTaskDependencies` | Get a task's dependency graph (blocks / blocked\_by / related) | | `pm_addTaskDependency` | Add a BLOCKS, RELATES\_TO, or DUPLICATES dependency between two tasks | | `pm_removeTaskDependency` | Remove a dependency by relationship\_id (from getTaskDependencies) | | `pm_searchTasks` | Search and load tasks by board, status, assignee, tag, or text | | `pm_listWorkspaceMembers` | List workspace members as assignee choices | | `pm_searchRecentTasks` | List recently modified tasks sorted by last-modified (cross-board) | ## Notifications | Tool | Purpose | | ------------------------------ | ---------------------------------------------- | | `notify_sendAgentNotification` | Send a notification from an AI agent to a user | ## Workflows — availability varies | Tool | Purpose | | ---------------------------- | --------------------------------------------------- | | `flows_listWorkflows` | Find runnable workflows and their input schemas | | `flows_startWorkflow` | Start a workflow run and return its run ID | | `flows_listWorkflowRuns` | List recent runs of one workflow, newest first | | `flows_getWorkflowRunStatus` | Poll a run for status and final output | | `flows_getWorkflowRun` | Get one run in full, including every task | | `flows_terminateWorkflowRun` | Stop a running workflow immediately and for good | | `flows_retryWorkflowRun` | Resume a failed run from its last failed task | | `flows_restartWorkflowRun` | Re-run a finished workflow from the beginning | | `flows_pauseWorkflowRun` | Pause a run after its in-flight tasks finish | | `flows_resumeWorkflowRun` | Resume a paused run from where it stopped | | `flows_approveWorkflowTask` | Approve or reject a task the run is waiting on | | `flows_createWorkflow` | Create an empty draft workflow | | `flows_getWorkflow` | Read one workflow, optionally with its diagram | | `flows_updateWorkflow` | Write the step graph, or edit title and description | | `flows_deleteWorkflow` | Delete a workflow | | `flows_publishWorkflow` | Compile the diagram and make the workflow runnable | | `flows_listWorkflowActions` | List the step types a diagram can use | ## Agents and knowledge — availability varies | Tool | Purpose | | -------------------------------- | ------------------------------------------------- | | `agents_listAgents` | List the workspace's agents | | `agents_createAgent` | Create an agent | | `agents_getAgent` | Get one agent's full configuration | | `agents_updateAgent` | Update an agent's configuration | | `agents_deleteAgent` | Delete an agent | | `agents_cloneAgent` | Clone an agent with its tools, MCPs and skills | | `agents_listAgentSkills` | List an agent's skills | | `agents_addAgentSkill` | Add a skill to an agent | | `agents_getAgentSkill` | Get one skill | | `agents_updateAgentSkill` | Edit a skill | | `agents_deleteAgentSkill` | Remove a skill | | `agents_listAgentToolkits` | List the toolkits attached to an agent | | `agents_attachAgentToolkit` | Attach a toolkit to an agent | | `agents_updateAgentToolkit` | Narrow which tools a toolkit exposes | | `agents_detachAgentToolkit` | Detach a toolkit from an agent | | `agents_listAvailableTools` | List built-in tool slugs | | `agents_listAvailableModels` | List selectable LLM models | | `agents_listToolkits` | List available toolkits and their tools | | `agents_listTriggers` | List triggers | | `agents_createTrigger` | Create a trigger | | `agents_getTrigger` | Get one trigger | | `agents_updateTrigger` | Update a trigger | | `agents_deleteTrigger` | Delete a trigger | | `agents_runTrigger` | Fire a trigger now | | `agents_pauseTrigger` | Pause a trigger | | `agents_resumeTrigger` | Resume a paused trigger | | `agents_listTriggerRuns` | List a trigger's recent runs | | `agents_listTriggerKinds` | List the available trigger kinds | | `agents_listKnowledgeBases` | List the workspace's knowledge bases | | `agents_createKnowledgeBase` | Create a knowledge base | | `agents_searchKnowledgeBases` | Search the workspace's knowledge bases by passage | | `agents_getKnowledgeBase` | Get one knowledge base | | `agents_updateKnowledgeBase` | Rename or re-describe a knowledge base | | `agents_deleteKnowledgeBase` | Delete a knowledge base | | `agents_reingestKnowledgeBase` | Re-process every source in a knowledge base | | `agents_listKnowledgeSources` | List the sources in a knowledge base | | `agents_addKnowledgeSource` | Add a web page to a knowledge base | | `agents_getKnowledgeSource` | Get one source | | `agents_deleteKnowledgeSource` | Remove a source from a knowledge base | | `agents_reingestKnowledgeSource` | Re-process one source | > Find operations by capability and verify their current inputs.