# Agent Tools

Instead of defining logic manually, you can enable tools that allow the agent to fetch information, take actions, and process results.

### Tool Capabilities

#### Data Access & Operations

Connect data sources and MCP integrations to let the agent:

* Read and query records
* Create new entries
* Update existing data
* Delete records when needed

This is essential for building agents that work with your application data.

<figure><img src="/files/rmElW5GuW7bcKhn7gTMO" alt=""><figcaption></figcaption></figure>

#### Internal Actions

Use built-in tools to perform actions inside your app, such as:

* Sending emails
* Accessing user or team data
* Triggering internal processes

{% @arcade/embed flowId="xhd7W8vJqxK2EMzQImry" url="<https://app.arcade.software/share/xhd7W8vJqxK2EMzQImry>" %}

#### External Information

Enable tools that allow the agent to retrieve information from outside your system:

* **Internet Search:** find up-to-date information
* **Fetch URL Content:** read and analyze specific web pages

<figure><img src="/files/GZEAYYyMrQ6N4MgXUw45" alt=""><figcaption></figcaption></figure>

#### Content Generation

Allow the agent to generate new content:

* **Image generation:** create visuals from prompts
* **Code execution:** process data, run logic, or perform calculations

<figure><img src="/files/ROC7HOjtTo7YhJRYNZNr" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}

#### Best Practice

Focus on enabling only the tools required for your use case.\
Fewer tools lead to more predictable behavior and better performance.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jetadmin.io/agents/agent-tools.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
