Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted just now
teppi

MCP serverio.github.duvoai/duvo

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

Overview

Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
35
last 15 hr ago
Tools
390
changed 1 day ago

More info

URL
api.duvo.ai/v1/mcp
streamable-http
Says it is
duvo-public-api 1.0.0
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.672 · highest on record 0.8561

Toolsfrom sha256:cefa4e558d…8dda42 · +0 −0 1 day ago

The tools this server lists, read out of the definition it returned
ToolSchema
acceptClarityCaptureSuggestion
Accept a pending Process Landscape capture suggestion and create the durable capture request (manager+).
input · no output
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+). Only area folders can be
input · no output
acceptClarityProcessJoin
Accept a clarity interview invite link and gain process access.
input · no output
acceptClarityTeamAssignmentSuggestion
Accept a pending Process Landscape team-assignment suggestion and durably assign the suggested team (manager+).
input · no output
acceptRevisionGeneration
Accept the reviewed generated configuration and complete the builder run. The saved draft is not activated.
input · no output
activateAutomationRevision
Activate a revision — promote a draft to live, or roll back to a historic one. Reconciles build/queue/trigger state to the new active revision and, when requested, re-pins the auto
input · no output
addAutomationAgent
Add 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
input · no output
addAutomationQueue
Add 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 a
input · no output
addClarityLandscapeNodePerson
Add 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 th
input · no output
addConfigField
Add 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 o
input · no output
answerPulseDashboardQuestion
Answer 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.
input · no output
assignCaseLabels
Assign one or more labels to a case. Creates the labels on the queue if they don't already exist.
input · no output
assignClarityExtraCaptureRequest
Assign (or unassign, with `user_id: null`) a team member to fulfil an extra-capture request. Restricted to Lead Builders and above.
input · no output
assignClarityLandscapeCaptureRequest
Assign an open Process Landscape capture request to a team member, or unassign it by sending userId: null (manager+).
input · no output
assignClarityLandscapeNodeTeam
Set 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 e
input · no output
assignClarityProcessLabels
Assign process tags to a process.
input · no output
attachPulseDashboardConnection
Attach one of your connections (data sources) to a Duvo Pulse dashboard so the agent can use its tools (requires edit access).
input · no output
attachQueueJsonSchema
Put a queue on an existing Case schema, so both queues share one document and a later change moves them together. The queue must not already have a schema.
input · no output
attachRevisionIntegrations
Attach one or more integrations to an agent revision. To pin specific connections after attachment, use pinRevisionIntegrationConnection. IMPORTANT for the case-queue-producer and
input · no output
attachRevisionLogin
Attach a login to a revision so the agent can use it during Runs spawned from that revision. Personal logins can only be attached by their owner; team-shared logins require builder
input · no output
attachRevisionSecret
Attach an env-var secret to a revision so its keys are injected into Runs spawned from that revision. Personal secrets can only be attached by their owner; team-shared secrets requ
input · no output
authorizeMcpOAuth
Start 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, D
input · no output
batchAddClarityLandscapeNodePeople
Add 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
input · no output
buildClarityAutomation
Hand 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
input · no output
bulkCreateTeamInvites
Invite several people to a team in one call, emailing each invitation immediately. Returns per-batch counts: `succeeded` were invited, `skipped` were already on the team, already h
input · no output
bulkReprocessCases
Re-process multiple cases on a chosen agent. Any active runs on the selected cases are interrupted first; the cases are then reset to pending and assigned to the chosen agent for t
input · no output
bulkUpdateCasePriority
Set the priority of multiple cases. Priority only affects the order pending cases are picked up in: due postponed cases are handled first, then higher priority. It never interrupts
input · no output
bulkUpdateCaseStatus
Update the status of multiple cases to pending, completed, failed, or canceled. Interrupts any active runs and releases their case ownership, but never cancels their human-in-the-l
input · no output
cancelBuilderRun
Cancel a running builder run and pause its sandbox
input · no output
checkMcpOAuth
Probe 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 precur
input · no output
completeClarityArtifactImport
Complete a Miro artifact import after uploading to the signed URL. The uploaded bytes are validated before the import becomes a usable Clarity capture.
input · no output
completeClarityDocumentUpload
Complete a document capture after uploading to GCS via signed URL
input · no output
completeClarityImageUpload
Complete an image capture after uploading it to GCS via a signed URL
input · no output
completeClarityOrganizationDocumentUpload
Complete an organization document capture after uploading to GCS; extracts text and stores it as a transcript so it feeds Process Landscape generation
input · no output
completeClarityTeamDocumentUpload
Complete a team document capture after uploading to GCS; extracts text and stores it as a transcript so it feeds Process Landscape generation
input · no output
completeClarityVideoUpload
Complete a video capture after uploading to GCS via signed URL
input · no output
connectPulseDataSource
Connect an authorized same-team queue to a team-created Pulse before sampling it. Idempotent. This bounds dashboard data access; it never grants Process membership or case-action a
input · no output
consumeAgentSuggestion
Apply a suggestion: stage its change into the Agent's draft revision, then auto-clear any pending suggestions it makes moot.
input · no output
createAgent
Create a new agent. Optionally include a build configuration to create the first build in the same request.
input · no output
createAgentCaseTrigger
Create a case trigger for an agent. An agent may have at most one case trigger; this returns 409 if one already exists.
input · no output
createAgentFolder
Create a new agent folder.
input · no output
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. An agent can carry one trigger per c
input · no output
createAutomation
Create a new automation. Its first agent is created alongside it so the caller lands on something editable. On a team on revision semantics the automation holds a single draft revi
input · no output
createAutomationRevision
Create a draft revision branched from a base revision (defaults to the active revision), copying its agent, queue, and trigger bindings.
input · no output
createCaseAttachmentUploadUrl
Issue a signed URL for uploading a file to a case. The client must PUT the bytes to the returned URL with the returned Content-Type, then call the finalize endpoint so the attachme
input · no output
createCaseQueueEvalRubric
Add one case-level evaluation rubric to a queue's current rubric set. Case-level rubrics judge the whole case (across every Run that touched it) as a Pass/Fail question at settleme
input · no output
createCases
Create one or more cases in a queue. Provide either a single `case` object or a `cases` array (1-100); providing both returns 400. Each case takes a title (max 500 chars), optional
input · no output
createClarityArtifactImportUploadUrl
Create 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, the
input · no output
createClarityDocumentUploadUrl
Create a signed URL for uploading a PDF, TXT, Markdown, BPMN, XLSX, or CSV document directly to GCS
input · no output
createClarityFolder
Create a process folder
input · no output
createClarityGuidance
Create a new automation guidance message for a clarity process
input · no output
createClarityImageUploadUrl
Create a signed URL for uploading a PNG, JPEG, WebP, or SVG image directly to GCS
input · no output
createClarityInviteLink
Create 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 ac
input · no output
createClarityLandscapeNode
Create an area folder in the process tree. An active area (the default) requires organization admin+; a "proposal" area may be added by any organization member.
input · no output
createClarityOrganizationDocumentUploadUrl
Create a signed URL for uploading a PDF, TXT, Markdown, or BPMN document as an organization-level Clarity capture
input · no output
createClarityProcess
Create a new Clarity v2 process for the current team (Builder+). Optional `name` defaults server-side when omitted. Response uses camelCase `createdAt` to match existing FE clients
input · no output
createClarityProcessLabel
Create process tags for an organization.
input · no output
createClarityProcessLink
Create a process-to-process link in the organization's Clarity landscape when the caller can manage both endpoint teams. If the same live source, target, and type already exists, t
input · no output
createClarityProcessNode
File an existing Clarity process into an area of the process landscape (team manager or organization admin+). Use this for a process that already exists but sits in Unsorted; use p
input · no output
createClarityTeamDocumentUploadUrl
Create a signed URL for uploading a PDF, TXT, Markdown, or BPMN document as a team-level Clarity capture
input · no output
createClarityVideoUploadUrl
Create a signed URL for uploading a video file directly to GCS
input · no output
createConnection
Create a new user-provided connection (custom MCP server) for the current team. OAuth-based integrations (native) require an interactive browser flow — start them with the dedicate
input · no output
createCredential
Create a login. At least one of `password` or `otp_secret` must be provided. Personal by default; pass `shared: true` to create a team-shared login (requires lead builder role).
input · no output
createCustomIntegration
Create a custom integration type (team-level catalog entry) that users can then connect as user-provided MCP connections. Requires manager-or-above role.
input · no output
createEvalRubric
Add one Agent-specific evaluation rubric to a build. A build may hold at most 5 custom rubrics; this fails with 409 once that ceiling is reached. Defaults to the Agent's live build
input · no output
createFileUploadUrl
Generate a signed URL for uploading a file directly to GCS.
input · no output
createOrgTeam
Create a new team under an organization you administer. Requires an organization Admin, Executive, or Owner role.
input · no output
createPulseDashboard
Create 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 GE
input · no output
createPulseDashboardAttachmentUploadUrl
Issue 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
input · no output
createPulseDashboardComment
Start 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 comme
input · no output
createPulseDashboardCommentReply
Reply 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 ac
input · no output
createQueue
Create a new queue.
input · no output
createQueueAggregation
Create an immutable aggregation definition on a queue.
input · no output
createQueueJsonSchema
Declare a queue's first Case schema by hand, so a person can type a queue up front instead of waiting for its producing agent to declare the shape. Fails if the queue already has a
input · no output
createQueueLabel
Create a label on a queue without assigning it to a case.
input · no output
createRevision
Create a new revision for an existing agent.
input · no output
createSandbox
Create 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.
input · no output
createSandboxUploadUrl
Get 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.
input · no output
createSchedule
Create a schedule for an agent. The schedule fires against the agent's live build. The authenticated user owns the schedule.
input · no output
createSecret
Create an env-var secret. Personal by default; pass `shared: true` to create a team-shared secret (requires lead builder role).
input · no output
createSkill
Create or update a skill from a JSON body. The server constructs SKILL.md from the provided fields and stores it. If a skill with the same name already exists in the team, it is up
input · no output
createSkillRevision
Open 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
input · no output
createTeamInvite
Invite one person to a team. Pass `processId` to invite them to a specific Clarity process instead of the whole team (that requires the `team:clarity-member` role). Creating the in
input · no output
createTeamInviteLink
Create or regenerate the team's shareable invite link — the one URL anyone can use to join the team. Regenerating invalidates the previous link, so anyone still holding the old URL
input · no output
declineClarityLandscapeNode
Reject 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.
input · no output
declineRevisionGeneration
Discard generated changes by restoring checkpoint_config and completing the builder run. The saved draft is not activated.
input · no output
deleteAgent
Delete an agent and cascade-clean its schedules, case triggers, builder runs, and handover targets. Any active jobs are interrupted and their sandboxes paused.
input · no output
deleteAgentCaseTrigger
Delete a case trigger. Only the trigger creator or a builder/admin can delete it.
input · no output
deleteAgentFolder
Delete an agent folder. If the folder contains assignments or subfolders, pass `force=true` to delete it and move the contained assignments to the root level.
input · no output
deleteAgentTrigger
Permanently 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
input · no output
deleteAllNotifications
Soft-delete all notifications for the authenticated user's current team, read or unread. Returns the count of notifications that were deleted. Destructive — only call on explicit u
input · no output
deleteAutomation
Soft-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) so the au
input · no output
deleteAutomationRevision
Discard a draft revision and its bindings. Only drafts can be discarded; live and historic revisions are immutable history.
input · no output
deleteCase
Delete a case. Interrupts any associated active runs first.
input · no output
deleteCaseAttachment
Remove a file from a case. The row is soft-deleted; deletion of the stored object is attempted best-effort.
input · no output
deleteCaseQueueEvalRubric
Remove a single case-level evaluation rubric. Cases settled after this are no longer judged against it; already-judged cases keep their original verdicts. Removing the queue's last
input · no output
deleteClarityArtifactChatConversation
Soft-delete an open or running artifact-chat conversation for the current user.
input · no output
deleteClarityCapture
Delete a capture from a clarity process
input · no output
deleteClarityFolder
Delete a process folder. Contained processes fall back to Unfiled.
input · no output
deleteClarityLandscapeNode
Soft-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
input · no output
deleteClarityLandscapeNodeInterview
Delete an organization-scoped folder interview
input · no output
deleteClarityOrganizationInterview
Delete an organization-level Clarity interview
input · no output
deleteClarityProcess
Delete a Clarity process. The creator or a team admin can delete it unless capture analysis is still in progress, or an automation still runs it — an automation holds the process's
input · no output
deleteClarityProcessInviteLink
Delete the active interview invite link for a process.
input · no output
deleteClarityProcessLabel
Delete process tags from an organization.
input · no output
deleteClarityProcessLink
Delete a process-to-process link from the organization's Clarity landscape when the caller can manage both endpoint teams.
input · no output
deleteClarityTeamInterview
Delete a team-level Clarity interview
input · no output
deleteConnection
Delete a connection (disconnects the user's connection and removes any triggers bound to it).
input · no output
deleteCredential
Delete a login by id. Deleting a team-shared login requires lead builder role.
input · no output
deleteCustomIntegration
Delete a custom integration type (team-level catalog entry) and cascade-remove related connections. Requires manager-or-above role.
input · no output
deleteEvalRubric
Remove a single Agent-specific evaluation rubric. Future Runs on the build are no longer scored against it.
input · no output
deleteFile
Delete a file from team storage.
input · no output
deletePulseDashboard
Delete a Duvo Pulse dashboard. Only the creator can delete it.
input · no output
deletePulseDashboardComment
Delete a comment or reply on a Duvo Pulse dashboard. Allowed for the comment's author and for the dashboard's creator. Deleting a thread root keeps its replies, rendered under a de
input · no output
deleteQueue
Delete a queue. Interrupts all associated active runs first and returns the number of deleted cases plus the IDs of runs that were stopped.
input · no output
deleteQueueAggregation
Soft-delete an aggregation definition.
input · no output
deleteQueueLabel
Delete a label from a queue. Cascade-deletes all assignments of this label on existing cases.
input · no output
deleteReadNotifications
Soft-delete all read notifications for the authenticated user's current team. Returns the count of notifications that were deleted. Destructive — only call on explicit user request
input · no output
deleteSchedule
Delete a schedule. Owners may delete their own schedules; team superadmins may delete any schedule on agents in the current team. A schedule that migration folded into an automatio
input · no output
deleteSecret
Soft-delete an env-var secret. Deleting a team-shared secret requires lead builder role.
input · no output
deleteSkill
Delete a skill for the current team.
input · no output
deleteSkillRevision
Delete a draft or historic skill revision and its files. The active revision can't be deleted — activate another revision first.
input · no output
deleteSkillRevisionFile
Delete a file from a skill revision. Deleting from a draft leaves the active revision untouched until the draft is promoted; deleting from the active revision changes what the skil
input · no output
deleteSlackTrigger
Permanently delete a Slack channel trigger you own. The agent stops starting Runs for that channel. To keep the trigger but stop it firing, update it with `enabled: false` instead.
input · no output
deleteTeamInvite
Revoke a pending invitation so its link and email can no longer be used. Accepts either a team invitation (requires Superadmin or above on the invitation's team) or a Clarity proce
input · no output
deleteTeamInviteLink
Delete the team's shareable invite link so the URL stops working. Per-person invitations are unaffected. Requires the Manager role or above.
input · no output
detachPulseDashboardConnection
Detach a connection (data source) from a Duvo Pulse dashboard (requires edit access).
input · no output
detachQueueJsonSchema
Stop validating new cases on a queue. Typed cases already written keep their payload and their pinned schema version.
input · no output
detachRevisionLogin
Detach a login from a revision. Personal logins can only be detached by their owner; team-shared logins require builder permissions.
input · no output
detachRevisionSecret
Detach an env-var secret from a revision. Personal secrets can only be detached by their owner; team-shared secrets require builder permissions.
input · no output
disconnectPulseDataSource
Disconnect a source from a team-created dashboard. Subsequent dashboard reads and writes immediately lose access. Idempotent; does not delete the queue or cases.
input · no output
dismissClarityCaptureSuggestion
Dismiss a pending Process Landscape capture suggestion without creating a capture request (manager+).
input · no output
dismissClarityTeamAssignmentSuggestion
Dismiss a pending Process Landscape team-assignment suggestion without changing the node's owner (manager+).
input · no output
dismissNotification
Dismiss an important notification for the authenticated user. A row pinned to their Important section is unpinned and the card stays, because the connection is still broken; a row
input · no output
downloadSkill
Download a custom skill as a ZIP archive. Only custom (team-owned) skills can be downloaded.
input · no output
duplicateAgent
Duplicate an existing agent into a new agent named "Copy of <name>", carrying over its configuration. Use the include_* flags in the (optional) body to control what is copied; all
input · no output
duplicateClarityProcess
Duplicate a Clarity process with its analysis, captures, message history, and, for v2 processes, its live current map and automation proposal. Requires a team manager role.
input · no output
duplicatePulseDashboard
Duplicate a Duvo Pulse dashboard, producing an idle clone of the current rendered dashboard. The conversation history, shares, and connections are not copied.
input · no output
evaluateQueueAggregation
Evaluate an aggregation definition against the current data without persisting it.
input · no output
exportCases
Export a queue's cases, respecting the same status, severity, approval, priority, label, date-range, json_data field, and free-text filters as the list view. Set awaiting_my_approv
input · no output
exportPulseDashboardHtml
Render a Duvo Pulse dashboard to a self-contained static HTML snapshot (text/html, data baked in). 404 until the first generation turn has produced HTML; 409 for an openui dashboar
input · no output
fileSuggestedClarityProcesses
File every unfiled process the viewer can see into its suggested folder
input · no output
finalizeCaseAttachment
Confirm an uploaded case attachment against storage. Answers with the attachment in its settled state — `ready` when the bytes are present, `failed` (with a reason) when the upload
input · no output
finalizeClarityOrganizationInterview
Manually mark an in-progress organization interview as complete without requiring final media uploads
input · no output
generateClarityPortfolioIntelligence
Generate portfolio intelligence from all completed clarity processes. Returns 202 Accepted immediately and processes in background.
input · no output
generateClarityProcessLandscape
Start a process-landscape generation run for the organization from its eligible Clarity captures (organization executives and owners)
input · no output
generateClarityProcessSnapshot
Trigger a snapshot generation pipeline for a v2 clarity process, selected by kind. `current_process` runs the generateCurrentProcess pipeline (body fields are proposal-only and rej
input · no output
generateRevision
Generate agent instructions or code into a saved draft. Poll the returned builder run, answer questions if requested, then accept or decline the reviewed checkpoint. This never act
input · no output
getAgent
Get an agent by ID.
input · no output
getAgentCaseTrigger
Retrieve a single case trigger by id.
input · no output
getAgentMemoryFile
Get the contents of a single memory file for an agent.
input · no output
getAgentSuggestion
Fetch a single suggestion. Poll this after a 202 from consume: an AOP apply in flight reports payload.apply.state (running/failed); once consumed, applied_revision_id carries the d
input · no output
getAutomation
Get a single automation with its agent and queue counts, and the tab arrangement its detail view navigates by.
input · no output
getAutomationCurrent
Get what the automation is set up to do right now: its member agents with the builds that are live, its queues' routing, and the triggers and schedules firing for it. The revision-
input · no output
getAutomationCurrentFlow
Get the automation's flow graph as it stands right now: the agents and queues it currently wires together, plus the producer, consumer, and handover edges between them. The revisio
input · no output
getAutomationTabs
Get the automation detail view's tab arrangement, plus metadata for the Pulse dashboards pinned into it. Pinned dashboards are filtered to the ones the calling identity may see.
input · no output
getBatchQueueStats
Get case status counts for many Queues in ONE call. Use this after listQueues whenever you need per-Queue counts — cases waiting on a human, needing review, pending, failed — inste
input · no output
getBuilderRun
Get the status of a builder run
input · no output
getCase
Get a case by ID. Returns the case, its event history, and every case-approval batch ever created on the case (newest first).
input · no output
getCaseAttachmentDownloadUrl
Mint a short-lived signed URL for one case attachment. `disposition=inline` serves the file for the in-app viewer; `attachment` forces a download.
input · no output
getCaseQueueEvalRubrics
List a queue's active case-level evaluation rubrics — the Pass/Fail questions a whole case is judged against at settlement. Shows the queue's current version's set (auto-generated
input · no output
getClarityArtifactChatMessages
Load the latest artifact-chat messages for one active conversation, returned oldest-first.
input · no output
getClarityCapture
Get a single Clarity v2 capture including full transcript and video transcript. Use this when the process was loaded with captures=lite, or when only one capture's transcript is ne
input · no output
getClarityExport
Get a Clarity export run by ID
input · no output
getClarityHierarchyPeople
List the people attached to every authorized linked process node in the organization's Process Landscape. Returns a flat list where each person carries `nodeId` and `processId`, pl
input · no output
getClarityOrganizationInterview
Load a single organization Clarity interview with transcript
input · no output
getClarityPortfolioIntelligence
Get portfolio intelligence for the current team
input · no output
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
input · no output
getClarityProcessInviteLink
Get the active interview invite link for a process.
input · no output
getClarityProcessJoinInfo
Get information about a clarity interview invite link (public).
input · no output
getClarityProcessLandscape
Fetch the organization's full process landscape with process summaries, team assignments, and page-level stats
input · no output
getClarityProcessSharing
Get the sharing status for a clarity process
input · no output
getClarityProcessSnapshot
Fetch the full payload for a Clarity v2 process snapshot of either kind.
input · no output
getClarityProcessTree
Fetch the organization's process tree, or the subtree under rootId. Narrow a large organization with `rootId` (one subtree) or `ownerTeamId` (one team's processes) — a whole-organi
input · no output
getClarityTeamSettings
Get clarity team settings for financial calculations
input · no output
getConnection
Get one of your connections by ID.
input · no output
getConnectionCredentials
Get the header keys configured for a connection. Sensitive values (api keys, tokens, passwords) are returned as empty strings — the response only reveals which credential fields ar
input · no output
getCredential
Get a login by id. Returns the encrypted password/otp_secret blobs — only the owner or team members can access it.
input · no output
getEvalRubrics
List the evaluation rubrics a Run is scored against: the platform default rubrics plus the Agent-specific rubrics for a build. Defaults to the Agent's live build; pass build_id to
input · no output
getEvalScores
Aggregate evaluation counts and flag distribution for an Assignment's Jobs since the given timestamp.
input · no output
getFileContent
Get the content of a text file.
input · no output
getFileDownloadUrl
Generate a signed download URL for a file.
input · no output
getLegacyClarityProcess
Get a legacy v1 Clarity process with process metadata, generated analysis, automation guidance, generation progress, and captures. Use this for rows from listClarityProcesses where
input · no output
getNotification
Get a single notification by id for the authenticated user. Requires the Notification Center feature; returns 404 when it is not enabled for the team.
input · no output
getNotificationBatch
Get a single notification batch by id for the authenticated user, with per-type live-member counts, unread count, and worst severity. Serves cold deep links and sidebar retention f
input · no output
getNotificationCounts
Per-type notification counts for the authenticated user's current team. Narrow with `unread`, `important`, and with either `severity` (counts only that exact severity) or `minSever
input · no output
getNotificationFeed
List the notification feed for the authenticated user's current team, most recent activity first. Each item is either an individual notification or a notification batch (a per-agen
input · no output
getOrgInsightsHeadline
Get org-wide headline insight KPIs (run totals, success rate, distinct active agents and users) aggregated across every team in the organization. Requires an organization Admin, Ex
input · no output
getOrgInsightsMetrics
Get org-level insights metrics (runs, assignments, schedules) broken down per team across the organization. Requires an organization Admin, Executive, or Owner role.
input · no output
getOrgInsightsUsageChart
Get org-level run-volume buckets (scheduled vs on-demand) at day/week/month granularity across the organization. Requires an organization Admin, Executive, or Owner role.
input · no output
getProfile
Get the profile of the authenticated user (the owner of the API key).
input · no output
getPulseDashboard
Get a Duvo Pulse dashboard's metadata and generation status. When status is completed and html_code_present is true, fetch the rendered HTML from GET /artifacts/{artifactId}/render
input · no output
getPulseDashboardAttachmentDownloadUrl
Mint a short-lived presigned URL to download or preview a file attached to a Duvo Pulse dashboard message. Returns 404 once the dashboard's sandbox has expired and the file is gone
input · no output
getPulseDashboardHtml
Serve a Duvo Pulse dashboard's rendered HTML document (text/html, not JSON). 404 until the first generation turn has produced HTML.
input · no output
getPulseDashboardPdf
Render a Duvo Pulse dashboard to a PDF document (application/pdf, not JSON). 404 until the first generation turn has produced HTML; 409 for an openui dashboard, whose substrate thi
input · no output
getPulseDashboardVersionHtml
Serve a specific version's rendered HTML document for a Duvo Pulse dashboard (text/html, requires edit access).
input · no output
getQueue
Get a queue by ID.
input · no output
getQueueAggregationResult
Read an aggregation definition's cached result.
input · no output
getQueueJsonSchema
Get a queue's Case schema settings: whether it requires typed cases, and the schema it validates them against.
input · no output
getRevision
Get a revision by ID.
input · no output
Verify it yourselfnpx teppi-check https://api.duvo.ai/v1/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2F45BYA40BJY27RZHN4S