Bots St

bots.st/duvo-mcp

Duvo MCP

Manage governed retail automation workflows

2532 ms

answered our call

State
Answered
Protocol
MCP 2025-06-18
Tools listed
200
Answered
3 of the last 3 calls

How to reach it

  • MCP, HTTPhttps://api.duvo.ai/v1/mcpNeeds header Authorization

What it can do

ToolWhat it says it does
acceptClarityLandscapeNodeAccept a proposed area folder into the active process landscape, so it stops being a proposal and becomes part of the real structure (organization admin+). Only area folders can be accepted; a proposed process becomes real through assignClarityLandscapeNodeTeam instead. Re-accepting an…
acceptClarityProcessJoinAccept a clarity interview invite link and gain process access.
acceptClarityTeamAssignmentSuggestionAccept a pending Process Landscape team-assignment suggestion and durably assign the suggested team (manager+).
acceptRevisionGenerationAccept the reviewed generated configuration and complete the builder run. The saved draft is not activated.
addAutomationAgentAdd an agent to an automation on a team that is on the Automations workspace, with or without revisions — membership is not versioned. The agent must not already belong to another automation; on a team that changes its automations by revision it cannot be moved between them at all, because the…
addAutomationQueueAdd a queue to an automation on a team that is on the Automations workspace, with or without revisions — membership is not versioned. The queue must not already belong to another automation; on a team that changes its automations by revision it cannot be moved between them at all, because the…
addClarityLandscapeNodePersonAdd a person involved in the process behind a process landscape node. Name only records a placeholder; supplying an email also gives that person access to the process and emails them an invitation, so only pass an email the user asked you to invite.
addConfigFieldAdd a Policy question to this automation. Its key is `custom_` plus the label in snake_case, with `_2`, `_3` and so on appended when the key is taken, and it is placed at the end of its section. A module template reinstall never changes a field added here.
addConfigSectionAdd an empty section to this automation's Policy, last or right after after_key. Its key is the name in lowercase words joined by hyphens, with `-2`, `-3` and so on appended when the key is taken. A name another section has, ignoring case, is refused with a 409. A module template reinstall never…
answerPulseDashboardQuestionAnswer a pending question the Duvo Pulse agent asked and resume the paused run (creator or team editors). Use the toolCallId from the dashboard's message transcript.
approveAutomationProposalApprove the automation proposal of a Module automation being set up, the same as the setup's Approve and build in the web app: it opens an Ask Duvo conversation that reads the proposal and the Policy, proposes which Agents, Queues and dashboards change, makes the changes once the user agrees…
assignClarityExtraCaptureRequestAssign (or unassign, with `user_id: null`) a team member to fulfil an extra-capture request. Restricted to Lead Builders and above.
assignClarityLandscapeNodeTeamSet the owning team of a process in the process landscape (organization admin+). On a proposed process this accepts the proposal and creates the real process for that team; on an existing process it moves the process, its captures and its brief to another team.
assignPolicyInterviewAssign a Policy interview: a Clarity voice interview covering the automation's open Policy questions, whose answers are written back onto them. Pass `invited_email` to email it to someone, and `context` to say who they are; leave `invited_email` out to create an unassigned interview slot. This…
assignProcessMemberPut one person on an automation in one of its process roles. Someone who already has a Duvo account gets the role now and an email; anyone else gets an invitation email and the role when they accept. In an organization that requires single sign-on, a request without an SSO sign-in can't add…
attachPulseDashboardConnectionAttach one of your connections (data sources) to a Duvo Pulse dashboard so the agent can use its tools (requires edit access).
attachRevisionIntegrationsAttach one or more integrations to an agent revision. To pin specific connections after attachment, use pinRevisionIntegrationConnection. IMPORTANT for the case-queue-producer and case-queue-consumer integrations: attaching the integration alone is NOT enough — the slot points at no queue and will…
authorizeMcpOAuthStart an OAuth-based connection with a remote MCP server using Dynamic Client Registration. Returns an authorization URL the user must open in a browser; once they grant consent, Duvo creates the matching connection and redirects the browser to the optional `returnUrl`.
batchAddClarityLandscapeNodePeopleAdd one or more people to multiple Process Landscape nodes in a bounded batch. Email entries can create invitations; each node-person outcome reports success, conflict, or delivery failure.
buildClarityAutomationHand an automation proposal for a v2 clarity process off to the workflow-builder pipeline. Builds from `transformation_proposal_id` when supplied, otherwise from the process's live proposal. The proposal id is the durable idempotency key, so retries return the same run and a different proposal…
cancelBuilderRunCancel a running builder run and pause its sandbox
checkMcpOAuthProbe an MCP server URL to discover whether it supports OAuth Dynamic Client Registration. Returns the authorization endpoint and required scopes when supported. Useful as a precursor to `/v2/teams/:team_id/connections/oauth/mcp/start` or `/v2/teams/:team_id/connections`. Performs no writes.
completeClarityArtifactImportComplete a Miro artifact import after uploading to the signed URL. The uploaded bytes are validated before the import becomes a usable Clarity capture.
completeClarityDocumentUploadComplete a document capture after uploading to GCS via signed URL
completeClarityImageUploadComplete an image capture after uploading it to GCS via a signed URL
completeClarityVideoUploadComplete a video capture after uploading to GCS via signed URL
consumeAgentSuggestionApply a suggestion: stage its change into the Agent's draft revision, then auto-clear any pending suggestions it makes moot.
createAgentCaseTriggerCreate a case trigger for an agent. An agent may have at most one case trigger; this returns 409 if one already exists.
createAgentSlackTriggerCreate 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. An agent can carry one trigger per channel, so call this once per channel. The Slack workspace must be installed for the team AND bound to the agent's…
createClarityArtifactImportUploadUrlCreate a signed upload URL for importing a Miro export into a Clarity v2 process. Supports SVG, XML, PNG, and JPEG exports. The caller must upload the file to the returned URL, then complete the import.
createClarityDocumentUploadUrlCreate a signed URL for uploading a PDF, Word (.docx), TXT, Markdown, BPMN, XLSX, or CSV document directly to GCS
createClarityGuidanceCreate a new automation guidance message for a clarity process
createClarityImageUploadUrlCreate a signed URL for uploading a PNG, JPEG, WebP, or SVG image directly to GCS
createClarityInviteLinkCreate or regenerate a process-scoped Clarity interview invite link. Only the process creator or team managers can create invite links; creating a new link invalidates any prior active link for the process.
createClarityProcessNodeFile an existing Clarity process into an area of the process landscape (team builder or organization admin+). Use this for a process that already exists but sits in Unsorted; use proposeClarityLandscapeProcess to create a brand-new one.
createClarityVideoUploadUrlCreate a signed URL for uploading a video file directly to GCS
createEvalRubricAdd one Agent-specific evaluation rubric to a build. A build may hold at most 5 custom rubrics by default (25 on teams with the newer rubric generator enabled); this fails with 409 once the build's ceiling is reached, and the error message states it. Defaults to the Agent's live build; pass…
createPulseDashboardCreate a new Duvo Pulse dashboard from a natural-language prompt (e.g. 'open cases by queue this week') and dispatch the first generation turn. Generation is asynchronous — poll GET /artifacts/{artifactId} until status is completed. The dashboard is private to you unless you set visibility to…
createPulseDashboardAttachmentUploadUrlIssue a presigned upload URL for a file to attach to a Duvo Pulse dashboard message (e.g. an HTML dashboard to copy, or a screenshot to match). POST the file bytes to the returned upload_url as multipart form data under the field name 'file', then pass the returned attachment_id in the attachments…
createPulseDashboardCommentStart a comment thread on a Duvo Pulse dashboard (requires view access). Pass `element` — captured from the dashboard canvas — to pin the thread to one element; omit it for a comment on the dashboard as a whole.
createPulseDashboardCommentReplyReply to a comment thread on a Duvo Pulse dashboard (requires view access). `commentId` must be a thread root; threads are one level deep. A thread already marked complete still accepts replies and stays complete.
createRevisionCreate a new revision for an existing agent.
createSandboxCreate a new sandbox for file uploads. The returned sandbox_id can be passed to POST /v2/teams/:team_id/runs to stage data for a run.
createSandboxUploadUrlGet a presigned URL for uploading a file into a sandbox. Use for files larger than 10MB; smaller files can be uploaded directly via POST /v2/sandboxes/:sandbox_id/files.
createScheduleCreate a schedule for an agent. The schedule fires against the agent's live build. The authenticated user owns the schedule. On a team with revisions, a repeating schedule for an Agent in an automation joins that automation's revisions: one matching a schedule the automation already runs fires at…
createSkillRevisionOpen a draft revision of a skill, copying its files from the active revision (or from `source_revision_id`). Edit the draft with updateSkillRevisionFile and deleteSkillRevisionFile, then activate it with promoteSkillRevision — the previously active revision stays intact and can be re-activated…
declineClarityLandscapeNodeReject a proposed process landscape node while it is still a proposal, removing it and any proposed descendants. Real processes nested underneath survive and move back to Unsorted. Only proposals can be declined — an accepted node is removed with deleteClarityLandscapeNode.
declineRevisionGenerationDiscard generated changes by restoring checkpoint_config and completing the builder run. The saved draft is not activated.
deleteAgentDelete an agent and cascade-clean its schedules, case triggers, builder runs, and handover targets. Any active jobs are interrupted and their sandboxes paused.
deleteAgentCaseTriggerDelete a case trigger. Only the trigger creator or a builder/admin can delete it.
deleteAgentTriggerPermanently delete one of your own event triggers on an agent. The agent stops starting Runs for that event and the trigger's filter config is lost. To keep the trigger but stop it firing, upsert it with `enabled: false` instead.
deleteAutomationSoft-delete an automation. Its member agents and queues stop dispatching and disappear from listings, but their underlying rows and run history are preserved (not erased). Runs still in progress on its agents are interrupted.
deleteClarityArtifactChatConversationSoft-delete an open or running artifact-chat conversation for the current user.
deleteClarityCaptureDelete a capture from a clarity process
deleteClarityLandscapeNodeSoft-delete a tree node and its descendants. Organization admins may delete any subtree; team managers may delete a childless process node owned by their team. The targeted node's linked clarity process and captures are deleted, while nested processes detach to the Unsorted bag.
deleteClarityLandscapeNodeInterviewDelete an organization-scoped folder interview
deleteClarityProcessDelete a Clarity process. The creator or a team admin can delete it unless capture analysis is still in progress, or a Module runs it — a Module's process is part of the Module, so the Module has to be removed first. An automation built from the process keeps running, with its setup answers and…
deleteClarityProcessInviteLinkDelete the active interview invite link for a process.
deleteEvalRubricRemove a single Agent-specific evaluation rubric. Future Runs on the build are no longer scored against it.
deletePulseDashboardDelete a Duvo Pulse dashboard. Only the creator can delete it.

And 140 more tools.

In its maker's words

Governed retail, FMCG, and CPG operational tools: runs, cases, approvals, audit-ready execution.

Website
www.duvo.ai
Source
github.com/duvoai/duvo-website-2026
Publisher
duvoai
Listed from
the official MCP Registry as io.github.duvoai/duvo
Version
2026-05-24, updated 24 May 2026
Kinds of work
Productivity, Law, tax and government, Security and trust

The domain it lives on

duvo.ai
registered 30 Jun 2025 (1 year ago), at GoDaddy.com, LLC, its home page is a working site

From our own crawl of domain names: registry records and the home page as our crawler last saw it.

Every call we made

WhenWhat happenedTime
Answered2532 ms
Answered3007 ms
Answered1256 ms

Next door

Is this your bot? Claim its address to add a verified badge and keep the listing current.