> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tryassist.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Actions and MCP

**Actions** enable Agents to interact with external systems. ASSIST AI includes 4 built-in Actions and supports additional custom ones via [OpenAPI](https://en.wikipedia.org/wiki/OpenAPI_Specification) and [Model Context Protocol](https://modelcontextprotocol.io/) (MCP). The built-in Actions are:

| Name             | Description                                                     | Requires Config | Provider Options               |
| :--------------- | :-------------------------------------------------------------- | :-------------- | :----------------------------- |
| Internal Search  | Search your organization's indexed documents and knowledge base | Yes             | Built-in (swappable)           |
| Web Search       | Browse the internet for real-time information                   | Yes             | Google, Serper, Exa, Firecrawl |
| Code Execution   | Run Python code, analyze data, and create visualizations        | No              | Built-in                       |
| Image Generation | Generate images from text prompts using AI                      | Yes             | OpenAI, Azure OpenAI           |

## Custom Actions

ASSIST AI provides flexible options for configuring custom Actions and their authentication. Admins can choose between:

* **Shared authentication** — all users access Actions under a single set of credentials
* **Per-user authentication** — each user completes their own auth flow, respecting individual permissions

Both **token-based authentication** and **OAuth** are supported.

## Actions Button

In the Chat input bar, Actions are grouped by their registered MCP server or OpenAPI schema. Users can freely **toggle Actions on or off** at any time, controlling what the Agent has access to during a session.
