Skip to content

Tools

Tools are the capability layer that agents use to do real work.

They bridge the gap between language-model reasoning and actual system behavior by exposing controlled access to data, services, and execution flows.

What tools are for

An agent without tools can explain and summarize.

An agent with tools can query data, call external systems, retrieve knowledge, trigger mission logic, and operate against real platform resources. In Undercover Agents, tools are the controlled interface between an agent and the outside world.

Tool types in the platform

The platform supports multiple kinds of tools, including:

  • SQL-backed query tools
  • MCP-backed tools
  • RAG-backed retrieval tools
  • mission-backed tools

Each tool type keeps its own configuration and runtime behavior while still fitting into a shared admin model.

Why tools matter here

Undercover Agents uses a plugin-backed tool architecture so teams can add capability without turning the application into a tangle of conditional logic.

That matters because real AI products need clear boundaries around what an agent can access. Tools make those boundaries explicit. They also make them manageable: you can inspect them, enable them, disable them, and assign them to agents deliberately.

Runtime behavior

When an agent calls a tool, the action becomes part of the product runtime.

That means tool execution can be surfaced in chat, streamed in timelines, grouped for readability, and reviewed later. This is a major part of making the platform operational instead of purely experimental.

Product role

Tools turn Undercover Agents from a prompt-management interface into a working platform.

They are the surface where data access, external integrations, and reusable capability come together in a way that agents can actually use safely.

Open source AI automation platform built with Ruby on Rails by Mirko Mignini. For information: info@undercoveragents.ai