← Registry

Productivity

duvo.ai

Duvo captures real work processes to identify improvements and deliver automation, process documentation, and training.

2 endpoints330 known toolsFirst detected July 25, 2026Last detected August 29, 2026

ENDPOINT 1

https://api.duvo.ai/v1/mcp

No auth detected

MCP server metadata

Name
duvo-public-api
Version
1.0.0
Capabilities
tools.listChanged
Server instructions

Duvo terminology — UI labels and API/tool names refer to the same concepts: - "Agent" (UI) = "agent" / agent_id (a configured AI worker). - "Run" (UI) = "run" / agent_run_id (a single execution of an Agent). - "Connections" (UI) = "integrations". - "Files" (UI) = "knowledge base". - "AOP" (UI) = an Agent's instructions. - "Start Work" (UI) = creating a run. Tool names and parameters use the API terms; user-facing language uses the UI terms. Team context — most tools act on a single team and take a `team_id`: - Pass `team_id` explicitly. A user can belong to several teams and can have more than one open at once, so the right team is the one this request is about — not whichever one happened to be used last. - Take it from what the user asked for, or from the context you were invoked in. Act on another team only when the request points there; do not survey the user's teams and act on them speculatively. - Use `listMyTeams` to look up an id once you know which team you need. - Name the team your answer covers, so the user can see which one it came from. Before starting any work via this MCP — authoring or editing Agents, running tasks, or anything else — make sure the Duvo skills are installed and up to date. They teach the correct patterns for working with Duvo, including which capabilities exist at run time versus management-only. The skills are published at https://github.com/duvoai/skills; install or update them using your client's skill installation method (for example: npx skills add duvoai/skills).

Known tools 330

listAgentMemoryFiles

List the memory files stored for an agent.

Inferred read-only
getAgentMemoryFile

Get the contents of a single memory file for an agent.

Inferred read-only
listPluginCatalog

List plugins that can be referenced by name in a build's plugins array.

Inferred read-only
createSchedule

Create a schedule for an agent.

Potential side effects
updateSchedule

Update fields on an existing schedule.

Potential side effects
deleteSchedule

Delete a schedule.

Potential side effects
getTeam

Get a team by ID.

Inferred read-only
startNativeOAuth

Start an OAuth-based connection with a native provider (Gmail, Google Sheets, Outlook, etc.

Inferred read-only
authorizeMcpOAuth

Start an OAuth-based connection with a remote MCP server using Dynamic Client Registration.

Inferred read-only
checkMcpOAuth

Probe an MCP server URL to discover whether it supports OAuth Dynamic Client Registration.

Inferred read-only
listPulseDashboards

List your Duvo Pulse dashboards (live, agent-generated visualizations of your Duvo data), most recently updated first.

Inferred read-only
createPulseDashboard

Create a new Duvo Pulse dashboard from a natural-language prompt (e.

Potential side effects
getPulseDashboard

Get a Duvo Pulse dashboard's metadata and generation status.

Inferred read-only
getPulseDashboardHtml

Serve a Duvo Pulse dashboard's rendered HTML document (text/html, not JSON).

Inferred read-only
getPulseDashboardPdf

Render a Duvo Pulse dashboard to a PDF document (application/pdf, not JSON).

Inferred read-only
exportPulseDashboardHtml

Render a Duvo Pulse dashboard to a self-contained static HTML snapshot (text/html, data baked in).

Inferred read-only
updatePulseDashboard

Update a Duvo Pulse dashboard's settings — rename it.

Potential side effects
publishPulseDashboard

Publish (share) a Duvo Pulse dashboard to your whole team or your whole organization, or revert it to private (creator only).

Potential side effects
deletePulseDashboard

Delete a Duvo Pulse dashboard.

Potential side effects
duplicatePulseDashboard

Duplicate a Duvo Pulse dashboard, producing an idle clone of the current rendered dashboard.

Inferred read-only
sendPulseDashboardMessage

Send an instruction to iterate on a Duvo Pulse dashboard (e.

Potential side effects
createPulseDashboardAttachmentUploadUrl

Issue a presigned upload URL for a file to attach to a Duvo Pulse dashboard message (e.

Potential side effects
getPulseDashboardAttachmentDownloadUrl

Mint a short-lived presigned URL to download or preview a file attached to a Duvo Pulse dashboard message.

Potential side effects
refreshPulseDashboard

Trigger an on-demand data refresh of a Duvo Pulse dashboard.

Inferred read-only
stopPulseDashboardMessage

Stop an in-flight Duvo Pulse generation turn.

Inferred read-only
listPulseDashboardConnections

List the connections (data sources) attached to a Duvo Pulse dashboard (creator only).

Inferred read-only
attachPulseDashboardConnection

Attach one of your connections (data sources) to a Duvo Pulse dashboard so the agent can use its tools (creator only).

Inferred read-only
detachPulseDashboardConnection

Detach a connection (data source) from a Duvo Pulse dashboard (creator only).

Inferred read-only
answerPulseDashboardQuestion

Answer a pending question the Duvo Pulse agent asked and resume the paused run (creator or team editors).

Inferred read-only
listPulseDashboardMessages

List the chat transcript of a Duvo Pulse dashboard's live version (requires edit access).

Potential side effects
listPulseDashboardVersions

List the version history of a Duvo Pulse dashboard, newest first (requires edit access).

Potential side effects
getPulseDashboardVersionHtml

Serve a specific version's rendered HTML document for a Duvo Pulse dashboard (text/html, requires edit access).

Potential side effects
restorePulseDashboardVersion

Restore a previous version of a Duvo Pulse dashboard, making it live again (requires edit access).

Potential side effects
createSandbox

Create a new sandbox for file uploads.

Potential side effects
createSandboxUploadUrl

Get a presigned URL for uploading a file into a sandbox.

Inferred read-only
listSandboxFiles

List files in a sandbox directory.

Inferred read-only
uploadSandboxFile

Upload a file directly to the sandbox.

Potential side effects
getRunEvaluation

Get the latest evaluation analysis for a specific agent run (Run).

Inferred read-only
getEvalScores

Aggregate evaluation counts and flag distribution for an Assignment's Jobs since the given timestamp.

Inferred read-only
getEvalRubrics

List the evaluation rubrics a Run is scored against: the platform default rubrics plus the Agent-specific rubrics for a build.

Inferred read-only
createEvalRubric

Add one Agent-specific evaluation rubric to a build.

Inferred read-only
replaceEvalRubrics

Replace a build's entire Agent-specific evaluation rubric set in one call (at most 5 rubrics).

Inferred read-only
updateEvalRubric

Edit a single Agent-specific evaluation rubric's title and/or description.

Potential side effects
deleteEvalRubric

Remove a single Agent-specific evaluation rubric.

Potential side effects
listAgentSchedules

List all schedules configured for an agent.

Inferred read-only
listAgentCaseTriggers

List the case triggers configured for an agent.

Inferred read-only
previewAgentCaseTriggerConflicts

Preview which other agents would conflict with this agent's case trigger if it pointed at the given queue.

Inferred read-only
getAgentCaseTrigger

Retrieve a single case trigger by id.

Inferred read-only
createAgentCaseTrigger

Create a case trigger for an agent.

Potential side effects
updateAgentCaseTrigger

Update fields on a case trigger.

Potential side effects
deleteAgentCaseTrigger

Delete a case trigger.

Potential side effects
listAgentTriggers

List the trigger definitions the authenticated user owns on an agent (Agent in the Duvo UI).

Inferred read-only
upsertAgentTrigger

Create or update the authenticated user's trigger for an integration on an agent.

Potential side effects
listAgentTriggerTypes

List the trigger types available for an agent, grouped by integration.

Inferred read-only
createAgentSlackTrigger

Create a Slack channel trigger on an agent (Agent in the Duvo UI): the agent starts a Run whenever a matching message is posted in the channel.

Potential side effects
listAgentSlackTriggers

List the Slack channel triggers you own on an agent (Agent in the Duvo UI), oldest first.

Potential side effects
updateSlackTrigger

Update a Slack channel trigger you own — repoint it at another channel, change which messages match, or pause and resume it with `enabled`.

Potential side effects
listAgentSlackBoundWorkspaces

List the Slack workspaces bound to an agent build that you can create channel triggers for.

Potential side effects
deleteSlackTrigger

Permanently delete a Slack channel trigger you own.

Potential side effects
createRevision

Create a new revision for an existing agent.

Potential side effects
getRevision

Get a revision by ID.

Inferred read-only
listAgentRevisions

List revisions for an agent.

Inferred read-only
updateRevision

Update a revision's configuration, name, description, or handover targets.

Potential side effects
promoteRevision

Promote a draft or historic revision to the live version.

Inferred read-only
duplicateAgent

Duplicate an existing agent into a new agent named "Copy of <name>", carrying over its configuration.

Inferred read-only
getAgent

Get an agent by ID.

Inferred read-only
updateAgent

Update an agent's display name or delivery settings.

Potential side effects
deleteAgent

Delete an agent and cascade-clean its schedules, case triggers, builder runs, and handover targets.

Potential side effects
moveAgent

Move an agent (and its connected workspace) to a different team.

Inferred read-only
listRevisionIntegrations

List integrations attached to an agent revision.

Inferred read-only
attachRevisionIntegrations

Attach one or more integrations to an agent revision.

Inferred read-only
removeRevisionIntegration

Remove an integration from an agent revision.

Potential side effects
listRevisionIntegrationConnections

List the connections you have pinned to this build's integration slot.

Inferred read-only
pinRevisionIntegrationConnection

Pin one of your connections (from GET /v2/teams/:team_id/connections) to this build's integration slot.

Inferred read-only
unpinRevisionIntegrationConnection

Unpin one of your connections from this build's integration slot.

Inferred read-only
getRevisionCaseQueueSetup

Check that this build's case-queue integration slots are wired up correctly.

Inferred read-only
listRevisionIntegrationQueues

List the queues linked to this build's case-queue integration slot.

Inferred read-only
replaceRevisionIntegrationQueues

Replace the set of queues linked to this build's case-queue integration slot.

Inferred read-only
listAgentSuggestions

List an Agent's suggestions.

Inferred read-only
getAgentSuggestion

Fetch a single suggestion.

Inferred read-only
consumeAgentSuggestion

Apply a suggestion: stage its change into the Agent's draft revision, then auto-clear any pending suggestions it makes moot.

Inferred read-only
rejectAgentSuggestion

Dismiss a pending suggestion.

Inferred read-only
listSystemSkills

List all system skills (skills available to all teams).

Inferred read-only
deleteSkill

Delete a skill for the current team.

Potential side effects
downloadSkill

Download a custom skill as a ZIP archive.

Inferred read-only
listSkillFiles

List all files in a skill.

Inferred read-only
getSkillFileContent

Get the content of a file in a skill.

Inferred read-only
updateSkillFile

Update the content of a file in a skill, overwriting the active revision in place — the previous content is not recoverable.

Potential side effects
listSkillAssignments

List the agents in the current team whose live build references the given skill.

Inferred read-only
listSkillRevisions

List a skill's version history.

Inferred read-only
createSkillRevision

Open a draft revision of a skill, copying its files from the active revision (or from `source_revision_id`).

Inferred read-only
promoteSkillRevision

Make a skill revision the active (live) one.

Inferred read-only
listSkillRevisionFiles

List the files in a skill revision, one page at a time.

Inferred read-only
getSkillRevisionFileContent

Get the content of a text file in a skill revision.

Inferred read-only
updateSkillRevisionFile

Write a text file into a skill revision.

Potential side effects
updateSkillRevision

Rename a skill revision or change its description.

Inferred read-only
deleteSkillRevision

Delete a draft or historic skill revision and its files.

Potential side effects
getProfile

Get the profile of the authenticated user (the owner of the API key).

Inferred read-only
getLegacyClarityProcess

Get a legacy v1 Clarity process with process metadata, generated analysis, transformation guidance, generation progress, and captures.

Inferred read-only
updateClarityProcess

Update a Clarity process name, guidance, visibility, or completion status.

Potential side effects
listClarityProcessMembers

List users with accepted access to a clarity process

Inferred read-only
removeClarityProcessMember

Remove accepted access to a clarity process

Potential side effects
deleteClarityProcess

Delete a Clarity process.

Potential side effects
duplicateClarityProcess

Duplicate a Clarity process with its analysis, captures, message history, and, for v2 processes, its live current map and transformation proposal.

Potential side effects
createClarityVideoUploadUrl

Create a signed URL for uploading a video file directly to GCS

Potential side effects
completeClarityVideoUpload

Complete a video capture after uploading to GCS via signed URL

Inferred read-only
createClarityDocumentUploadUrl

Create a signed URL for uploading a PDF, TXT, Markdown, or BPMN document directly to GCS

Potential side effects
completeClarityDocumentUpload

Complete a document capture after uploading to GCS via signed URL

Inferred read-only
createClarityImageUploadUrl

Create a signed URL for uploading a PNG, JPEG, or WebP image directly to GCS

Potential side effects
completeClarityImageUpload

Complete an image capture after uploading it to GCS via a signed URL

Inferred read-only
initiateClarityPhoneInterview

Initiate a phone call interview for a clarity process via ElevenLabs

Inferred read-only
inviteClarityMeetingNotetaker

Invite the in-meeting notetaker bot (Recall.

Inferred read-only
deleteClarityCapture

Delete a capture from a clarity process

Potential side effects
createClarityGuidance

Create a new transformation guidance message for a clarity process

Potential side effects
updateClarityGuidance

Update the transformation guidance message for a clarity process

Potential side effects
getClarityProcessSharing

Get the sharing status for a clarity process

Inferred read-only
updateClarityProcessSharing

Enable or disable sharing for a clarity process

Inferred read-only
getClarityProcessInviteLink

Get the active interview invite link for a process.

Inferred read-only
deleteClarityProcessInviteLink

Delete the active interview invite link for a process.

Potential side effects
getClarityProcessJoinInfo

Get information about a clarity interview invite link (public).

Inferred read-only
acceptClarityProcessJoin

Accept a clarity interview invite link and gain process access.

Inferred read-only
updateClarityLandscapeNode

Rename a process landscape node or update its owner label (team manager or above for team processes; organization admin for areas)

Potential side effects
acceptClarityLandscapeNode

Accept a proposed area folder into the active process landscape, so it stops being a proposal and becomes part of the real structure (organization admin+).

Inferred read-only
declineClarityLandscapeNode

Reject a proposed process landscape node while it is still a proposal, removing it and any proposed descendants.

Inferred read-only
deleteClarityLandscapeNode

Soft-delete a tree node and its descendants.

Potential side effects
setClarityLandscapeNodePlacement

Move a process landscape node (team manager or above for team processes; organization admin for areas)

Inferred read-only
reorderClarityLandscapeAreas

Reorder a sibling group of the organization's process landscape area folders left-to-right — the top-level areas by default, or the folder children of parentId (organization admin+).

Inferred read-only
assignClarityLandscapeNodeTeam

Set the owning team of a process in the process landscape (organization admin+).

Inferred read-only
createClarityProcessNode

File an existing Clarity process into an area of the process landscape (team manager or organization admin+).

Inferred read-only
proposeClarityLandscapeProcess

Create a manual process in the organization's Process Landscape, either as an unassigned proposal or atomically assigned to an eligible team.

Potential side effects
batchAddClarityLandscapeNodePeople

Add one or more people to multiple Process Landscape nodes in a bounded batch.

Inferred read-only
listClarityLandscapeNodePeople

List the people involved in the process behind one process landscape node.

Inferred read-only
addClarityLandscapeNodePerson

Add a person involved in the process behind a process landscape node.

Inferred read-only
updateClarityLandscapeNodePerson

Change the role a person plays in the process behind a process landscape node (for example "Approver").

Inferred read-only
removeClarityLandscapeNodePerson

Remove a person from the process behind a process landscape node, and revoke the process access they were granted when they were added.

Potential side effects
acceptClarityTeamAssignmentSuggestion

Accept a pending Process Landscape team-assignment suggestion and durably assign the suggested team (manager+).

Inferred read-only
dismissClarityTeamAssignmentSuggestion

Dismiss a pending Process Landscape team-assignment suggestion without changing the node's owner (manager+).

Inferred read-only
acceptClarityCaptureSuggestion

Accept a pending Process Landscape capture suggestion and create the durable capture request (manager+).

Potential side effects
assignClarityLandscapeCaptureRequest

Assign an open Process Landscape capture request to a team member, or unassign it by sending userId: null (manager+).

Inferred read-only
dismissClarityCaptureSuggestion

Dismiss a pending Process Landscape capture suggestion without creating a capture request (manager+).

Inferred read-only
listClarityLandscapeNodeInterviews

List Clarity interviews linked to a process folder

Inferred read-only
deleteClarityLandscapeNodeInterview

Delete an organization-scoped folder interview

Potential side effects
getClarityProcess

Get the v2 read model for a clarity process: the process row (with operational fields like generation_error, generation_progress, generation_started_at, generation_last_activity_at, custom_prompt), its captures, and the lightweight version arrays for both snapshot tabs.

Inferred read-only
getClarityCapture

Get a single Clarity v2 capture including full transcript and video transcript.

Inferred read-only
postprocessClaritySnapshot

Re-run postprocessing agents on an existing v2 clarity snapshot.

Inferred read-only
buildClarityAutomation

Hand a transformation proposal for a v2 clarity process off to the workflow-builder pipeline.

Inferred read-only
listClarityExtraCaptureRequests

List active extra-capture requests for a given transformation proposal of a Clarity v2 process.

Inferred read-only
assignClarityExtraCaptureRequest

Assign (or unassign, with `user_id: null`) a team member to fulfil an extra-capture request.

Inferred read-only
createClarityInviteLink

Create or regenerate a process-scoped Clarity interview invite link.

Potential side effects
createClarityArtifactImportUploadUrl

Create a signed upload URL for importing a Miro export into a Clarity v2 process.

Potential side effects
completeClarityArtifactImport

Complete a Miro artifact import after uploading to the signed URL.

Inferred read-only
listClarityArtifactChatConversations

List the current user's recent non-deleted artifact-chat conversations for a Clarity v2 process and snapshot kind.

Inferred read-only
getClarityArtifactChatMessages

Load the latest artifact-chat messages for one active conversation, returned oldest-first.

Inferred read-only
deleteClarityArtifactChatConversation

Soft-delete an open or running artifact-chat conversation for the current user.

Potential side effects
stopClarityArtifactChatConversation

Stop an in-flight artifact-chat turn.

Inferred read-only
upgradeClarityProcess

Move a v1 clarity process into v2.

Inferred read-only
listClarityProcessSnapshots

List lightweight Clarity v2 process snapshots for one kind.

Inferred read-only
getClarityProcessSnapshot

Fetch the full payload for a Clarity v2 process snapshot of either kind.

Inferred read-only
saveClarityProcessSnapshot

Save user edits as the live Clarity v2 snapshot for the selected kind.

Inferred read-only
promoteClarityProcessSnapshot

Promote a draft or historic Clarity v2 snapshot to live for its kind.

Inferred read-only
revertClarityProcessSnapshot

Archive a Clarity v2 snapshot of either kind.

Inferred read-only
generateClarityProcessSnapshot

Trigger a snapshot generation pipeline for a v2 clarity process, selected by kind.

Inferred read-only
stopClarityProcessSnapshot

Stop an in-flight snapshot generation for the selected kind.

Inferred read-only
inviteOrgMember

Invite a person to an organization you administer, optionally assigning them to a team in that organization.

Inferred read-only
listOrgTeams

List teams belonging to an organization you are a member of, including your membership and role in each.

Inferred read-only
getOrgInsightsHeadline

Get org-wide headline insight KPIs (run totals, success rate, distinct active agents and users) aggregated across every team in the organization.

Inferred read-only
getOrgInsightsMetrics

Get org-level insights metrics (runs, assignments, schedules) broken down per team across the organization.

Inferred read-only
getOrgInsightsUsageChart

Get org-level run-volume buckets (scheduled vs on-demand) at day/week/month granularity across the organization.

Inferred read-only
createOrgTeam

Create a new team under an organization you administer.

Potential side effects
organizeClarityProcessLandscape

Start an asynchronous organization pass over the organization's unfiled processes, placing them into the Process Landscape where possible (organization admin+).

Inferred read-only
getClarityProcessTree

Fetch the organization's process tree, or the subtree under rootId

Inferred read-only
getClarityProcessLandscape

Fetch the organization's full process landscape with process summaries, team assignments, and page-level stats

Inferred read-only
getClarityHierarchyPeople

List the people attached to every authorized linked process node in the organization's Process Landscape.

Inferred read-only
listClarityLandscapeCaptures

List the organization's Process Landscape captures.

Inferred read-only
generateClarityProcessLandscape

Start a process-landscape generation run for the organization from its eligible Clarity captures (organization executives and owners)

Inferred read-only
createClarityLandscapeNode

Create an area folder in the process tree.

Potential side effects
listClarityProcessLinks

List process-to-process links in the organization's Clarity landscape that are visible within the caller's team access scope.

Inferred read-only
createClarityProcessLink

Create a process-to-process link in the organization's Clarity landscape when the caller can manage both endpoint teams.

Potential side effects
updateClarityProcessLink

Update a process-to-process link in the organization's Clarity landscape when the caller can manage both endpoint teams.

Potential side effects
deleteClarityProcessLink

Delete a process-to-process link from the organization's Clarity landscape when the caller can manage both endpoint teams.

Potential side effects
setClarityLandscapePriorities

Set or clear heatmap priorities in one batch (team managers for their processes; organization admin+ across the organization)

Inferred read-only
listClarityOrganizationInterviews

List Clarity interviews across an organization

Inferred read-only
getClarityOrganizationInterview

Load a single organization Clarity interview with transcript

Inferred read-only
inviteClarityOrganizationNotetaker

Invite the in-meeting notetaker bot (Recall.

Inferred read-only
finalizeClarityOrganizationInterview

Manually mark an in-progress organization interview as complete without requiring final media uploads

Inferred read-only
updateClarityOrganizationInterview

Rename an organization landscape Clarity capture

Inferred read-only
deleteClarityOrganizationInterview

Delete an organization-level Clarity interview

Potential side effects
createClarityOrganizationDocumentUploadUrl

Create a signed URL for uploading a PDF, TXT, Markdown, or BPMN document as an organization-level Clarity capture

Potential side effects
completeClarityOrganizationDocumentUpload

Complete an organization document capture after uploading to GCS; extracts text and stores it as a transcript so it feeds Process Landscape generation

Inferred read-only
listMyOrganizations

List the organizations the current user belongs to, with their role (organization:member, organization:admin, organization:owner, or organization:executive) and member count in each.

Inferred read-only
getClarityExport

Get a Clarity export run by ID

Inferred read-only
getQueue

Get a queue by ID.

Inferred read-only
updateQueue

Update a queue.

Potential side effects
deleteQueue

Delete a queue.

Potential side effects
getCase

Get a case by ID.

Inferred read-only
updateCase

Edit a case's title and/or its free-form data payload.

Potential side effects
listCaseRuns

List Runs (agent runs) that have claimed or received handover of a case, newest first.

Inferred read-only
listCaseRunRecentMessages

Return the latest qualifying messages (assistant text + tool calls) for a Run on a case, newest last.

Inferred read-only
deleteCase

Delete a case.

Potential side effects
bulkReprocessCases

Re-process multiple cases on a chosen agent.

Inferred read-only
bulkUpdateCaseStatus

Update the status of multiple cases to pending, completed, failed, or canceled.

Potential side effects
bulkUpdateCasePriority

Set the priority of multiple cases.

Inferred read-only
listCaseAttachments

List the files attached to a case, oldest first.

Inferred read-only
createCaseAttachmentUploadUrl

Issue a signed URL for uploading a file to a case.

Inferred read-only
finalizeCaseAttachment

Confirm an uploaded case attachment against storage.

Inferred read-only
getCaseAttachmentDownloadUrl

Mint a short-lived signed URL for one case attachment.

Inferred read-only
deleteCaseAttachment

Remove a file from a case.

Potential side effects
assignCaseLabels

Assign one or more labels to a case.

Inferred read-only
listCaseLabels

List all labels assigned to a case.

Inferred read-only
listQueueLabels

List every label defined on a queue along with the count of cases each label is assigned to.

Inferred read-only
unlinkCaseLabels

Remove the given labels from a case.

Potential side effects
createQueueLabel

Create a label on a queue without assigning it to a case.

Potential side effects
deleteQueueLabel

Delete a label from a queue.

Potential side effects
updateQueueLabel

Update a label's key, value, or color.

Potential side effects
listQueueAgents

List agents bound to a queue as producers (agents that push cases into the queue) or consumers (agents triggered by cases in the queue).

Inferred read-only
getCaseQueueEvalRubrics

List a queue's active case-level evaluation rubrics — the Pass/Fail questions a whole case is judged against at settlement.

Inferred read-only
createCaseQueueEvalRubric

Add one case-level evaluation rubric to a queue's current rubric set.

Inferred read-only
replaceCaseQueueEvalRubrics

Replace the entire case-level evaluation rubric set on a queue's current version (1 to 12 rubrics).

Inferred read-only
updateCaseQueueEvalRubric

Edit a single case-level evaluation rubric's title and/or description.

Potential side effects
deleteCaseQueueEvalRubric

Remove a single case-level evaluation rubric.

Potential side effects
listCases

List cases in a queue.

Inferred read-only
searchCases

Search cases in a queue with rich filters (multi-status, date ranges, label-based filters).

Inferred read-only
createCases

Create one or more cases in a queue.

Potential side effects
getRun

Get information about an agent run.

Inferred read-only
postRunMessage

Post a message to an agent run.

Potential side effects
listRunMessages

Get paginated messages for an agent run.

Inferred read-only
respondToHumanRequest

Respond to a human-in-the-loop request.

Inferred read-only
stopRun

Stop an agent run.

Inferred read-only
listMyTeams

List teams the authenticated caller can act on.

Inferred read-only
updateAgentFolder

Rename an agent folder or move it to a new parent.

Inferred read-only
deleteAgentFolder

Delete an agent folder.

Potential side effects
getConnection

Get one of your connections by ID.

Inferred read-only
getConnectionCredentials

Get the header keys configured for a connection.

Inferred read-only
updateConnection

Update an existing connection.

Potential side effects
deleteConnection

Delete a connection (disconnects the user's connection and removes any triggers bound to it).

Potential side effects
deleteCustomIntegration

Delete a custom integration type (team-level catalog entry) and cascade-remove related connections.

Potential side effects
getSecret

Get an env-var secret by id.

Inferred read-only
updateSecret

Update an env-var secret.

Potential side effects
deleteSecret

Soft-delete an env-var secret.

Potential side effects
listRevisionSecrets

List env-var secrets attached to a specific revision (build) of an assignment.

Inferred read-only
attachRevisionSecret

Attach an env-var secret to a revision so its keys are injected into Runs spawned from that revision.

Inferred read-only
detachRevisionSecret

Detach an env-var secret from a revision.

Inferred read-only
listRevisionLogins

List logins attached to a specific revision (build) of an assignment.

Inferred read-only
attachRevisionLogin

Attach a login to a revision so the agent can use it during Runs spawned from that revision.

Inferred read-only
detachRevisionLogin

Detach a login from a revision.

Inferred read-only
getNotification

Get a single notification by id for the authenticated user.

Inferred read-only
markNotificationRead

Mark a notification as read for the authenticated user.

Inferred read-only
dismissNotification

Dismiss an important notification for the authenticated user, unpinning their own row from the Important section.

Inferred read-only
listClarityProcessLabels

List process tags available in an organization.

Inferred read-only
createClarityProcessLabel

Create process tags for an organization.

Potential side effects
updateClarityProcessLabel

Update process tags for an organization.

Potential side effects
deleteClarityProcessLabel

Delete process tags from an organization.

Potential side effects
listClarityProcessAssignedLabels

List process tags on a process.

Inferred read-only
assignClarityProcessLabels

Assign process tags to a process.

Inferred read-only
unlinkClarityProcessLabels

Remove process tags from a process.

Potential side effects
listAvailableClarityProcessLabels

List process tags available for a process.

Inferred read-only
listAgents

List agents for your team.

Inferred read-only
createAgent

Create a new agent.

Potential side effects
listAgentFolders

List all agent folders for the authenticated team.

Inferred read-only
createAgentFolder

Create a new agent folder.

Potential side effects
moveAgentsToFolder

Move one or more agents (assignments) into a folder, or to the root level.

Inferred read-only
listQueues

List queues for your team.

Inferred read-only
createQueue

Create a new queue.

Potential side effects
getBatchQueueStats

Get case status counts for many Queues in ONE call.

Inferred read-only
listRuns

List runs for the current team.

Inferred read-only
startRun

Start a new agent run.

Inferred read-only
listSkills

List all skills for the current team, including system skills.

Inferred read-only
createSkill

Create or update a skill from a JSON body.

Potential side effects
listClarityProcesses

List Clarity processes for the current team, most recently updated first.

Inferred read-only
listClarityProcessSummaries

Cross-process portfolio digest for every completed Clarity process on the team: per-process summary, SWOT, projected impact, and a step skeleton (role, system, and flow edges) — without step prose or source excerpts.

Inferred read-only
createClarityProcess

Create a new Clarity v2 process for the current team (Builder+).

Potential side effects
listFiles

List files for the current team.

Inferred read-only
createFileUploadUrl

Generate a signed URL for uploading a file directly to GCS.

Inferred read-only
renameFile

Rename a file in team storage.

Inferred read-only
deleteFile

Delete a file from team storage.

Potential side effects
getFileDownloadUrl

Generate a signed download URL for a file.

Inferred read-only
getFileContent

Get the content of a text file.

Inferred read-only
updateFileContent

Update the content of a text file.

Potential side effects
listIntegrations

List the team's integration catalog: built-in integration types plus any custom connection types defined for the team.

Inferred read-only
createCustomIntegration

Create a custom integration type (team-level catalog entry) that users can then connect as user-provided MCP connections.

Potential side effects
listConnections

List the authenticated user's connections (connected integration instances) for the current team.

Inferred read-only
createConnection

Create a new user-provided connection (custom MCP server) for the current team.

Potential side effects
probeMcpServer

Probe an MCP server URL and list the tools it exposes.

Inferred read-only
listSecrets

List env-var secrets visible to the caller — team-shared (user_id IS NULL) plus the caller's own personal entries.

Inferred read-only
createSecret

Create an env-var secret.

Potential side effects
createTeamInvite

Invite one person to a team.

Inferred read-only
deleteTeamInvite

Revoke an invitation so its link and email can no longer be used.

Potential side effects
sendTeamInviteEmail

Email an invitation to its recipient.

Potential side effects
bulkCreateTeamInvites

Invite several people to a team in one call, emailing each invitation immediately.

Inferred read-only
updateTeamInvite

Change the role on a pending team invitation.

Inferred read-only
getTeamInviteLink

Get the team's shareable invite link — the one URL anyone can use to join the team, as opposed to a per-person invitation.

Inferred read-only
createTeamInviteLink

Create or regenerate the team's shareable invite link — the one URL anyone can use to join the team.

Potential side effects
deleteTeamInviteLink

Delete the team's shareable invite link so the URL stops working.

Potential side effects
listNotifications

List notifications for the authenticated user's current team, most recent first.

Inferred read-only
getNotificationFeed

List the notification feed for the authenticated user's current team, most recent activity first.

Inferred read-only
getNotificationBatch

Get a single notification batch by id for the authenticated user, with per-type live-member counts, unread count, and worst severity.

Inferred read-only
markNotificationBatchRead

Mark every unread live member of a notification batch as read for the authenticated user.

Inferred read-only
getUnreadNotificationCount

Get the unread notification count for the authenticated user's current team.

Inferred read-only
getNotificationCounts

Per-type notification counts for the authenticated user's current team.

Inferred read-only
markAllNotificationsRead

Mark all notifications as read for the authenticated user's current team.

Inferred read-only
deleteReadNotifications

Soft-delete all read notifications for the authenticated user's current team.

Potential side effects
deleteAllNotifications

Soft-delete all notifications for the authenticated user's current team, read or unread.

Potential side effects
listTeamMembers

List members of a team.

Inferred read-only
updateTeamMemberRole

Update an existing team member's role.

Potential side effects
removeTeamMember

Remove a member from a team.

Potential side effects
listTeamInvites

List a team's pending invitations — everyone invited who has not yet accepted or declined.

Inferred read-only
listCredentials

List browser-login credentials visible to the caller for the current team — team-shared (user_id IS NULL) plus the caller's own personal logins.

Inferred read-only
createCredential

Create a login.

Potential side effects
getCredential

Get a login by id.

Inferred read-only
updateCredential

Update a login by id.

Potential side effects
deleteCredential

Delete a login by id.

Potential side effects
listActiveClarityExports

List active (queued or running) Clarity export jobs for the current user

Inferred read-only
startClarityExport

Start a Clarity → SAP Signavio export job

Inferred read-only
listClarityFolders

List the team's process folders with process and suggestion counts

Inferred read-only
createClarityFolder

Create a process folder

Potential side effects
updateClarityFolder

Rename a process folder.

Inferred read-only
deleteClarityFolder

Delete a process folder.

Potential side effects
reorderClarityFolders

Reorder the team's process folders to match the given id order.

Inferred read-only
setupClarityFoldersFromLandscape

Create one linked folder per landscape group node containing this team's processes.

Potential side effects
moveClarityProcessesToFolder

Move processes into a folder (or back to Unfiled)

Inferred read-only
fileSuggestedClarityProcesses

File every unfiled process the viewer can see into its suggested folder

Inferred read-only
listClarityTeamInterviews

List team-level Clarity interviews

Inferred read-only
deleteClarityTeamInterview

Delete a team-level Clarity interview

Potential side effects
createClarityTeamDocumentUploadUrl

Create a signed URL for uploading a PDF, TXT, Markdown, or BPMN document as a team-level Clarity capture

Potential side effects
completeClarityTeamDocumentUpload

Complete a team document capture after uploading to GCS; extracts text and stores it as a transcript so it feeds Process Landscape generation

Inferred read-only
getClarityTeamSettings

Get clarity team settings for financial calculations

Inferred read-only
updateClarityTeamSettings

Update clarity team settings for financial calculations

Potential side effects
getClarityPortfolioIntelligence

Get portfolio intelligence for the current team

Inferred read-only
generateClarityPortfolioIntelligence

Generate portfolio intelligence from all completed clarity processes.

Inferred read-only
movePulseDashboard

Move a Pulse dashboard from the team in the URL to another team, keeping only its latest revision (chat history and older revisions are deleted).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.duvo-public-api]
url = "https://api.duvo.ai/v1/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "duvo-public-api": {
      "type": "http",
      "url": "https://api.duvo.ai/v1/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: duvo-public-api
Remote MCP URL: https://api.duvo.ai/v1/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "duvo-public-api": {
      "url": "https://api.duvo.ai/v1/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "duvo-public-api": {
      "type": "http",
      "url": "https://api.duvo.ai/v1/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "duvo-public-api",
  "transport": "streamable-http",
  "url": "https://api.duvo.ai/v1/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://api.duvo.ai/v2/mcp

Auth required

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.duvo-ai]
url = "https://api.duvo.ai/v2/mcp"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Code

.mcp.json

{
  "mcpServers": {
    "duvo-ai": {
      "type": "http",
      "url": "https://api.duvo.ai/v2/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Claude Desktop

Settings → Connectors → Add custom connector

Name: duvo-ai
Remote MCP URL: https://api.duvo.ai/v2/mcp

Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "duvo-ai": {
      "url": "https://api.duvo.ai/v2/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_BEARER_TOKEN"
      }
    }
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Visual Studio Code

.vscode/mcp.json

{
  "servers": {
    "duvo-ai": {
      "type": "http",
      "url": "https://api.duvo.ai/v2/mcp",
      "headers": {
        "Authorization": "Bearer ${input:mcp-token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "mcp-token",
      "description": "duvo-ai bearer token",
      "password": true
    }
  ]
}

Authentication is required. Replace the placeholder locally and never commit a secret.

Generic MCP

Client-specific MCP configuration

{
  "name": "duvo-ai",
  "transport": "streamable-http",
  "url": "https://api.duvo.ai/v2/mcp",
  "headers": {
    "Authorization": "Bearer YOUR_BEARER_TOKEN"
  }
}

Authentication is required. Replace the placeholder locally and never commit a secret.

MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for duvo.ai was fetched 2026-08-04T00:10:15.360Z and is being refreshed.

Trust status Trusted

duvo.ai is assessed as Trusted: Domain has an established technology history spanning over a year.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.