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

# What is the API call to list all tools for a provider?

> API endpoint details for fetching the master list of all tools associated with a specific API provider in HasMCP.

# Listing All Tools for a Provider

## Using HasMCP UI

<img src="https://mintcdn.com/hasmcp/IeVTjQlEDEFCokWv/images/kb/provider-tools-list.png?fit=max&auto=format&n=IeVTjQlEDEFCokWv&q=85&s=63c70e35df7be8f4bd54d98a785d26ed" alt="Provider Tools List" width="2560" height="1440" data-path="images/kb/provider-tools-list.png" />

When you look at a **Provider Details** page in the dashboard, the "Tools" section automatically executes this query, rendering all associated tools in a clear, paginated data table.

## Using REST API

When you need to programmatically explore what capabilities a specific provider possesses, you can fetch its entire tool inventory via a sub-routed `GET` request.

### The API Endpoint

**`GET /providers/{providerId}/tools`**

### Retrieving the Tool List

By supplying the target `{providerId}`, the HasMCP Manager API will return a [`ListProviderToolsResponse`](/api-reference/providers/tools/list-provider-tools) object containing a `tools` array.

#### Example Request

```bash theme={null}
curl -X GET https://app.hasmcp.com/api/v1/providers/kSuB9Gf6aD4/tools \
 -H "Authorization: Bearer YOUR_TOKEN"
```

#### What's Included

Every item in the returned `tools` array provides:

* The `id` of the tool itself.
* Information on the `inputSchema` that must be fulfilled by an LLM to trigger it.
* The `execution` path defining how HasMCP routes the elicitation to the underlying third-party API.
