← Back to Agent

Agent Tools

Toggle tool categories on or off, view individual tools, configure browser access, and set tool-level restrictions for this agent.

Contents

Overview

For Everyone

Tools are the individual functions your agent can call — sending emails, reading files, searching the web, posting to social media, managing calendars, and more. They are organized into categories (e.g., "Email Tools," "Google Workspace," "Messaging").

This page lets you turn entire categories on or off with a toggle switch, see exactly which tools are in each category, and apply filters to find what you need. Think of it as a control panel for your agent's capabilities.

For Developers

Tool data is fetched from GET /bridge/agents/:id/tools, which returns an array of category objects, each containing:

Toggling sends PUT /bridge/agents/:id/tools with a body mapping category IDs to booleans. The response is optimistically applied client-side, with a full reload on bulk operations.

How It Works

  1. View the stats bar at the top — it shows how many tools are currently enabled out of the total available (e.g., "42 of 87 tools enabled").
  2. Browse categories — each card shows the category icon, name, tool count, and status badges (OAuth Required, Integration, Always On, Unavailable).
  3. Toggle a category by clicking the switch on the right side of any card. The change is saved immediately to the server.
  4. Expand a category by clicking anywhere on the card (except the toggle). This reveals all individual tool names within that category.
  5. Filter categories using the tab bar: All, Enabled, Disabled, Google Workspace, Messaging, Local System, Enterprise, or Integrations.
  6. Bulk actions — use "Enable All" or "Disable Optional" buttons in the stats bar to change all categories at once.
Tip: Click any tool category card to expand it and see the individual tool names. This helps you understand exactly what you're enabling before toggling.

Key Concepts

Tool Categories

Tools are grouped into logical categories. Each category represents a related set of functionality. Examples include:

Each category has an icon that is mapped from server-side emoji strings to custom SVG icons for consistent rendering across platforms.

Always-On Tools

Some tool categories are marked Always On and cannot be disabled. These are core capabilities the agent needs to function — things like memory management, basic utilities, and internal communication. They appear with an "Always On" badge and no toggle switch.

OAuth-Required Tools

Categories like Google Workspace require an OAuth connection before they can be used. If OAuth hasn't been configured:

Note: You can still toggle OAuth-required categories on, but the tools won't function until OAuth is connected. Connect Google in the Email tab first.

Filter Tabs

The filter tab bar provides quick views:

Expanding Categories

Clicking a category card (not the toggle) expands it to show the individual tool names within. Tools are displayed as monospaced badges — green-tinted when the category is enabled, gray when disabled. This lets you audit exactly which functions the agent gains access to.

Bulk Enable / Disable

Two bulk action buttons sit in the stats bar:

Browser Configuration

Below the tool categories, a Browser Configuration card (from BrowserConfigCard) lets you configure the agent's headless browser settings — user agent, viewport, proxy, and other browsing parameters. This controls how the agent interacts with web pages.

Tool Restrictions

The Tool Restrictions card (from ToolRestrictionsCard) provides fine-grained control beyond category-level toggling. Here you can block specific individual tools, set execution policies, or configure safety guards on particular tool calls.

Best Practices

Principle of Least Privilege

Only enable the tool categories your agent actually needs. A customer support agent doesn't need local system tools. A research agent doesn't need messaging. Start minimal and add capabilities as needed.

Review Before Enabling

Expand a category to see its individual tools before toggling it on. Some categories contain powerful tools (e.g., shell execution, file deletion) that deserve careful consideration.

Set Up OAuth Before Enabling Google Tools

Connect your Google account in the Email tab before enabling Google Workspace categories. Enabling them without OAuth means the tools exist but can't function — potentially confusing the agent.

Use Filters for Audit

Periodically use the "Enabled" filter to review what's active. Use "Integrations" to check which external services are connected. This is especially important for security-conscious deployments.

Combine with Permissions

Tool toggles control availability; the Permissions tab controls risk levels and approval requirements. Use both together — enable a category here, then set approval requirements for its risky tools in Permissions.

Troubleshooting

Tool category appears grayed out with "Unavailable"

The category's platform isn't supported in the current environment. Check the platformMessage for details — it may require a specific OS, runtime, or service that isn't available on this server.

Toggle doesn't save / reverts immediately

Check the browser console for API errors from PUT /bridge/agents/:id/tools. Common causes: the agent engine is unreachable, or the agent ID is invalid. Try refreshing the page.

Google Workspace tools say "OAuth Required" after connecting

The tool list may be cached. Refresh the page to re-fetch from the server. If it persists, check that the OAuth token in the Email tab is valid and hasn't expired.

"Enable All" doesn't enable always-on categories

This is expected. Always-on categories are already enabled and can't be toggled. The bulk action only affects optional categories.

Tool count doesn't match expectations

The stats bar shows the sum of toolCount across enabled categories. If a category has alwaysOn: true, its tools are always counted as enabled even though they don't appear in the toggle list.

Organization Context

When an agent belongs to a client organization, tool access is governed by that organization's policies:

Tip: If you see tool categories that cannot be toggled, check with your organization administrator — they may have enforced restrictions at the org level.
AgenticMail Enterprise Documentation Report an issue