Overview

Actions give Agents the ability to interact with external systems. Onyx comes with 4 built-in Actions and allows users to configure additional ones via OpenAPI and Model Context Protocol (MCP). The built-in Actions include:
NameDescriptionRequires ConfigProvider Choices
Internal SearchSearch through your organization’s indexed documents and knowledge baseYesBuilt-in with swappable components
Web SearchSearch the internet for real-time information and current eventsYesGoogle, Serper, Exa, Firecrawl (optional)
Code InterpreterExecute Python code, analyze data, and generate visualizationsNoBuilt-in
Image GenerationCreate images from text descriptions using AI modelsYesOpenAI

Custom Actions

MCP Config Onyx offers flexible options for configuring both custom Actions and their associated authentication. Admins can choose to:
  • Use a single shared authentication, giving all users the same level of access to Actions.
  • Require each user to complete their own authentication flow, so Actions respect individual user permissions.
Onyx supports both token-based authentication and OAuth. MCP Auth

Actions Button

Action Toggle In the Chat input bar, Actions are grouped by the MCP server or OpenAPI schema they are registered with. Users have the flexibility to turn on/off the Actions that the Agent/LLM has access to on the fly.