Skip to main content
This is the catalog of tools the Duvo MCP server makes available once your host is connected. It 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.

Agents

ToolDescription
listAgentsList Agents for your team.
createAgentCreate a new Assignment.
getAgentGet an Agent by ID.
updateAgentUpdate an Agent’s display name or delivery settings.
deleteAgentDelete an Assignment. Active Runs are interrupted, and its schedules and Case Triggers are removed.
getEvalScoresGet aggregate evaluation scores for an Agent’s Runs since a given time.
getEvalRubricsList the platform and Assignment-specific evaluation rubrics for a build.

Agent Folders

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

Setups

A Setup is a versioned configuration of an Agent — its AOP, Connections, and other settings.
ToolDescription
listAgentRevisionsList Setups for an Agent.
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 Runs.

Runs

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

Agent Memory

ToolDescription
listAgentMemoryFilesList the memory files an Agent has saved.
getAgentMemoryFileGet the contents of a single Agent 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 Agent. Queues group related cases.
ToolDescription
listQueuesList queues for your team.
createQueueCreate a new queue.
getQueueGet a queue by ID.
updateQueueUpdate a queue’s name or settings.
deleteQueueDelete a queue.
listQueueAgentsList Agents 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.
bulkReprocessCasesRe-process a batch of cases on a chosen Assignment.
bulkUpdateCaseStatusUpdate the status of multiple cases at once.
listCaseRunsList Runs for a specific case.
listCaseRunRecentMessagesGet recent messages from the latest Run 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 Agent.
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.

Triggers

Event triggers start a Run automatically when an external event fires (for example, an email arrives, a Linear issue is created, or a file changes in Google Drive).
ToolDescription
listAgentTriggersList the event triggers you own for an Agent.
upsertAgentTriggerCreate or update an event trigger for an Agent.
listAgentTriggerTypesList the available trigger types for an Agent by Connection.

Suggestions

Duvo proposes improvements to an Assignment based on its past Runs — for example, adding, removing, or replacing a Connection. These tools manage the suggestions inbox.
ToolDescription
listAgentSuggestionsList an Assignment’s pending or historical suggestions.
consumeAgentSuggestionApply a suggestion to the Assignment’s draft Setup.
rejectAgentSuggestionDismiss a pending suggestion.

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 Agents that use a Skill.

Schedules

ToolDescription
listAgentSchedulesList schedules configured for an Agent.
createScheduleCreate a schedule for an Agent.
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.
getRevisionCaseQueueSetupCheck that a Setup’s case-queue slots each point at a queue.
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
listMyTeamsList teams the authenticated caller can act on.
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.
getClarityCurrentProcessSnapshotGet a snapshot of the current process.
getClarityTransformationProposalSnapshotGet a snapshot of a transformation proposal.