---
title: my_tools
description: Free tool listing the tenant tools this workspace may run, and whether each is callable right now.
---

<WorksIn />

The tenant tools this workspace may run: id, name, description, and whether each is callable
right now (a published, non-revoked tool). Free and read-only, takes no arguments. Same data as
`GET /v1/tenant-tools`. A workspace with no tenant tools configured gets an empty list back, not
an error.

## Inputs

This tool takes no arguments.

## Example call

```json
{}
```

## Example answer

A workspace with no tenant tools configured:

```json
{
  "tools": []
}
```

A workspace with one published tool:

```json
{
  "tools": [
    {
      "id": "tenant-tool-lead-scoring",
      "name": "Score a lead",
      "description": "Runs this workspace's own lead-scoring workflow.",
      "callable": true
    }
  ]
}
```

## Errors

Free and read-only; takes no arguments, so there is nothing to validate. An unexpected argument
is refused with [`validation_error`](/errors/rest-errors#validation_error) naming it.

## REST and CLI

- REST equivalent: `GET /v1/tenant-tools`

<Related />
