Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt

Use this file to discover all available pages before exploring further.

The Duvo MCP server exposes every Public API endpoint as a tool. Tool names are the OpenAPI operationId values — camelCase, stable identifiers. Renaming a value is a breaking change, so names only change in major releases. New Public API endpoints automatically become MCP tools on the next deploy. There is no separate registration step.

Assignments

ToolDescription
listAgentsList Assignments for your team.
createAgentCreate a new Assignment.
getAgentGet an Assignment by ID.
updateAgentUpdate an Assignment’s display name or delivery settings.
deleteAgentDelete an Assignment. Active Jobs are interrupted, and its schedules and Case Triggers are removed.

Assignment Folders

ToolDescription
listAgentFoldersList folders for organizing Assignments.
createAgentFolderCreate a new folder.
updateAgentFolderRename or update a folder.
deleteAgentFolderDelete a folder.
moveAgentsToFolderMove one or more Assignments into a folder.

Setups

A Setup is a versioned configuration of an Assignment — its SOP, Connections, and other settings.
ToolDescription
listAgentRevisionsList Setups for an Assignment.
getRevisionGet a Setup by ID.
createRevisionCreate a new Setup for an existing Assignment.
updateRevisionUpdate a Setup’s name or SOP.
promoteRevisionPromote a Setup to active, making it the one used for new Jobs.

Jobs

ToolDescription
listRunsList Jobs for your team.
startRunStart a new Job on an Assignment.
getRunGet a Job’s current status and details.
listRunMessagesList all messages exchanged during a Job.
postRunMessageSend a message to an active Job.
respondToHumanRequestRespond to a human-in-the-loop request from an active Job.
stopRunStop an active Job.

Assignment Memory

ToolDescription
listAgentMemoryFilesList the memory files an Assignment has saved.
getAgentMemoryFileGet the contents of a single Assignment memory file.

Files

ToolDescription
listFilesList Files for your team.
createFileUploadUrlGenerate a signed URL to upload a new file to team storage.
getFileContentGet the text content of a file.
updateFileContentUpdate the text content of a file.
getFileDownloadUrlGenerate a signed download URL for a file.
renameFileRename a file.
deleteFileDelete a file from team storage.

Cases and Queues

Cases are individual work items routed through an Assignment. Queues group related cases.
ToolDescription
listQueuesList case queues for your team.
createQueueCreate a new case queue.
getQueueGet a queue by ID.
updateQueueUpdate a queue’s name or settings.
deleteQueueDelete a queue.
listQueueAgentsList Assignments attached to a queue.
listCasesList cases in a queue.
searchCasesSearch for cases across queues.
getCaseGet a case by ID.
createCasesCreate new cases in a queue.
deleteCaseDelete a case.
bulkRetryCasesRetry a batch of failed cases.
bulkDelegateCasesDelegate a batch of cases to another queue or Assignment.
bulkUpdateCaseStatusUpdate the status of multiple cases at once.
listCaseRunsList Jobs for a specific case.
listCaseRunRecentMessagesGet recent messages from the latest Job on a case.

Case Labels

ToolDescription
listQueueLabelsList labels defined in a queue.
createQueueLabelCreate a new label in a queue.
updateQueueLabelUpdate a queue label’s name or color.
deleteQueueLabelDelete a queue label.
listCaseLabelsList labels currently assigned to a case.
assignCaseLabelsAssign one or more labels to a case.
unlinkCaseLabelsRemove labels from a case.

Case Triggers

Case triggers automatically route new cases to a queue based on matching rules.
ToolDescription
listAgentCaseTriggersList case triggers for an Assignment.
createAgentCaseTriggerCreate a new case trigger.
getAgentCaseTriggerGet a case trigger by ID.
updateAgentCaseTriggerUpdate a case trigger’s rules or settings.
deleteAgentCaseTriggerDelete a case trigger.
previewAgentCaseTriggerConflictsPreview conflicts before saving a case trigger.

Connections

ToolDescription
listIntegrationsList available connection types for your team.
listConnectionsList your team’s authorized Connections.
getConnectionGet a Connection by ID.
createConnectionCreate a new Connection.
updateConnectionUpdate a Connection’s settings.
deleteConnectionRemove a Connection.
getConnectionCredentialsGet credentials for a Connection.
createCustomIntegrationRegister a custom MCP server as a Connection type.
deleteCustomIntegrationRemove a custom MCP server Connection type.
probeMcpServerTest connectivity to an MCP server URL.
startNativeOAuthStart an OAuth flow for a native provider (Gmail, Google Sheets, Outlook, etc.) and return an authorization URL.
startComposioConnectionStart a Composio OAuth flow and return an authorization URL.
connectComposioIntegrationFinalize a Composio-backed connection after completing the OAuth start step.
authorizeMcpOAuthStart an OAuth flow for a remote MCP server using Dynamic Client Registration and return an authorization URL.
checkMcpOAuthProbe an MCP server URL to discover whether it supports OAuth Dynamic Client Registration.
listPluginCatalogList built-in plugins that can be referenced by name in a Setup’s plugins array.

Skills

ToolDescription
listSkillsList Skills for your team.
listSystemSkillsList system-wide Skills available to all teams.
createSkillCreate a new Skill.
listSkillFilesList files in a Skill.
getSkillFileContentGet the content of a Skill file.
updateSkillFileUpdate the content of a Skill file.
downloadSkillDownload a Skill as an archive.
deleteSkillDelete a Skill.
listSkillAssignmentsList Assignments that use a Skill.

Schedules

ToolDescription
listAgentSchedulesList schedules configured for an Assignment.
createScheduleCreate a schedule for an Assignment.
updateScheduleUpdate an existing schedule.
deleteScheduleDelete a schedule.

Secrets and Logins

ToolDescription
listSecretsList stored secrets for your team.
createSecretCreate a new stored secret.
getSecretGet a secret by ID.
updateSecretUpdate a secret.
deleteSecretDelete a secret.
listCredentialsList stored Logins for your team.
createCredentialCreate a new Login.
getCredentialGet a Login by ID.
updateCredentialUpdate a Login.
deleteCredentialDelete a Login.

Setup Configuration

These tools attach Connections, Logins, and Secrets to a specific Setup.
ToolDescription
listRevisionIntegrationsList Connections attached to a Setup.
attachRevisionIntegrationsAttach one or more Connections to a Setup.
removeRevisionIntegrationRemove a Connection from a Setup.
listRevisionIntegrationConnectionsList Connection instances for an integration slot on a Setup.
pinRevisionIntegrationConnectionPin a specific Connection to an integration slot on a Setup.
unpinRevisionIntegrationConnectionUnpin a Connection from an integration slot on a Setup.
listRevisionIntegrationQueuesList queues configured for an integration slot on a Setup.
replaceRevisionIntegrationQueuesReplace the queues configured for an integration slot on a Setup.
listRevisionLoginsList Logins attached to a Setup.
attachRevisionLoginAttach a Login to a Setup.
detachRevisionLoginRemove a Login from a Setup.
listRevisionSecretsList Secrets attached to a Setup.
attachRevisionSecretAttach a Secret to a Setup.
detachRevisionSecretRemove a Secret from a Setup.

Sandboxes

ToolDescription
createSandboxCreate a new sandbox environment.
createSandboxUploadUrlGenerate a signed URL to upload files to a sandbox.
listSandboxFilesList files in a sandbox directory.
uploadSandboxFileUpload a file directly to a sandbox.

Team

ToolDescription
getTeamGet your team’s details.
listTeamMembersList members of your team.
getProfileGet your user profile.

Process Intelligence

ToolDescription
listClarityProcessesList process captures for your team.
getClarityProcessGet a process capture by ID.
getLegacyClarityProcessGet a legacy process capture by ID.
listClarityExtraCaptureRequestsList pending extra capture requests for a process.
assignClarityExtraCaptureRequestAssign an extra capture request.
generateClarityCurrentProcessGenerate the current process analysis from captures.
generateClarityTransformationProposalGenerate an automation proposal for a process.
stopClarityTransformationProposalStop a running transformation proposal generation.
buildClarityAutomationBuild an Assignment from a transformation proposal.
revertClarityCurrentProcessRevert the current process to a previous snapshot.
revertClarityTransformationProposalRevert a transformation proposal to a previous snapshot.
getClarityCurrentProcessSnapshotGet a snapshot of the current process.
getClarityTransformationProposalSnapshotGet a snapshot of a transformation proposal.
promoteClarityCurrentProcessPromote the current process snapshot to active.
promoteClarityTransformationProposalPromote a transformation proposal snapshot to active.