---
title: "List the tools this credential may call"
method: GET
path: "/api/v1/tools"
tags: ["Integrations"]
---

# List the tools this credential may call

`GET /api/v1/tools`

## Request

- Base URL: `https://api.custodo.ai`
- URL: `https://api.custodo.ai/api/v1/tools`
- Auth: HTTP bearer

The catalog narrowed to the credential that asks: the modules the organisation has enabled, the commercial tier, what the key may do (its access mode — chosen permissions, read-only, or full access — never more than the member who minted it), the key's module subset, and its destructive consent. A tool missing from this list answers 403 when called. Call it again after changing the key: the answer is computed per request, never cached.

## Headers

- `X-Tenant-Id` string, uuid

## Response `200`

What this credential may call, in module order.

- ToolList
  - `ok` true, required
  - `data` object, required
    - `tools` object[], required
      - `key` string, required: The name to call: `POST /api/v1/tools/{key}`.
      - `module` string, required
      - `title` string
      - `description` string
      - `readOnly` boolean, required
      - `destructive` boolean, required
      - `permission` string, nullable
      - `features` string[]
    - `modules` string[], required
    - `totalTools` integer, required: How many tools exist in this build, callable or not.
    - `mcpUrl` string: The MCP address to paste into an assistant.

## Other responses

- `401`: No API key, or a key that is malformed, unknown, revoked or expired.
- `403`: The key may not be used from this address, belongs to another organisation than `X-Tenant-Id`, or its member no longer has access.
- `429`: The API key has spent its minute, or its day. Every request a key makes counts, this one included. See `Retry-After`.

---

[API](https://skmtc.dev/custodo/apis/custodo-integrazioni.md) · [All operations](https://skmtc.dev/custodo/apis/custodo-integrazioni/llms.txt) · [OpenAPI document](https://skmtc.dev/custodo/apis/custodo-integrazioni/revisions/16d336d3ec2a?raw)
