Tools management

🪄 Tools enable users to enhance an agent with various abilities, allowing it to efficiently tackle complex scenarios by simultaneously carrying out multiple tasks.


The Spaces > Tools menu allows admins to view, add , remove and configure tools available to Dust users



Adding new tools

Clicking the Add Tool button will open a list of Dust-built tools

The interface to add an MCP server

The interface to add a tool



The following tools are available by default for the admin to configure without further configuration

💡

Check the changelog (or the Add Tools menu) regularly as more tools are added regularly

  • Asana
  • Canva
  • Confluence
  • Freshservice
  • GitHub
  • Gmail
  • Google Calendar
  • Google Drive
  • Google Sheets
  • Guru
  • HubSpot
  • Jira
  • Linear
  • Microsoft Drive
  • Microsoft Excel
  • Microsoft Teams
  • Monday
  • Notion
  • Outlook
  • Outlook Calendar
  • Salesforce
  • Slack
  • Sound Studio
  • Stripe
  • Supabase
  • Val Town
  • Zendesk
  • ...
📘

Unlike connections, it is possible to add the same tool multiple times. This can be convenient when multiple teams use the same tool, with different configurations.


Configuring tools

Tools are customisable: you can change their name, and description. Those are only for organisation purposes, to help member of your workspaces distinguish the toolsets they have access to.


Access

User access is managed with the Sharing panel of a tool. Tools access can be granted to the whole workspace, or to specific Private Spaces by unchecking this toggle



User Approval Settings (Tool stakes)

Tools can give a lot of different capabilities to your agents, and we feel like your users needs to realise what is happening under the hood.

That's why we implemented a "Stake" level for every action of every tool, User Approval Settings.

  • High stake tools need explicit user approval, every time the agent uses the tool, and it can not be skipped. This setting is recommended for any tool that can edit sensitive data or trigger important workflows (eg. "Send an email", "update CRM entry")
  • Users can disable confirmations for low stake tools. This setting is recommended for non-impactful actions (eg. "read a website content" or "get Jira ticket")
  • Never ask tools run automatically without user confirmation.

A list of tools, with drop-downs to select the stake of each action

A list of tools, with drop-downs to select the stake of each action



Example of a Low-stake validation pop-up.

Example of a Low-stake validation pop-up for the user.



Authentication

Depending on the nature of the tool to connect in Dust, the authentication flow might be different. Whenever possible, Dust supports OAuth authentication, and is the preferred authentication method.

When adding a tool that requires authentication, the OAuth flow will automatically be triggered to set up the connection. This allows you to securely connect to MCP servers that implement authentication requirements.


OAuth flow on the Asana tool


Personal vs Workspace credentials

When adding a tool that support OAuth authentication, you have the choice between Personal or Workspace credentials. Pick the one that is the most suitable for your use case.

  • Workspace level credentials.
    The authentication credentials you provide during setup will be shared by all users in this workspace when using these tools.
  • Personal level credentials.
    Once setup for the workspace, each user will have to connect their own credentials to interact with these tools.

More information on Personal vs Workspace credentials