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

# Tools

> Browse tool / integration surfaces (mgmt.tools).

### ToolsResource

```python
class ToolsResource(http: HttpClient, config: ModusConfig)
```

Bases: `object`

Browse the catalog of tool/integration surfaces a scope can select in its toolset.

#### list()

```python
list(*, page_size: int = 25, page_token: str | None = None) → Page[ToolCatalogEntryDto]
```

List known tool/integration surfaces a scope can select in its toolset.

* Parameters:

  * **page\_size** – Maximum number of items to return (default 25).

  * **page\_token** – Token from a previous page’s `next_page_token`; omit for the first page.

### AsyncToolsResource

```python
class AsyncToolsResource(http: AsyncHttpClient, config: ModusConfig)
```

Bases: `object`

#### list()

```python
async list(*, page_size: int = 25, page_token: str | None = None) → AsyncPage[ToolCatalogEntryDto]
```

List known tool/integration surfaces a scope can select in its toolset.

* Parameters:

  * **page\_size** – Maximum number of items to return (default 25).

  * **page\_token** – Token from a previous page’s `next_page_token`; omit for the first page.
