> ## 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.

# How do I list all the tools currently associated with an MCP server?

> Discover how to retrieve and audit the complete catalog of tools authorized and linked to an individual MCP Server.

# Listing All Tools Associated with an MCP Server

## Using HasMCP UI

<img src="https://mintcdn.com/hasmcp/J3U3Tv-0tpxoj7dc/images/kb/list-server-tools.png?fit=max&auto=format&n=J3U3Tv-0tpxoj7dc&q=85&s=2e44999afc21d570f5d913100aca9e61" alt="List Server Tools" width="1478" height="1266" data-path="images/kb/list-server-tools.png" />

Viewing active tool permissions through the UI:

1. Open up an active server from the **MCP Servers** dashboard.
2. Select the **Tools** tab.
3. This page automatically renders the `listServerTools` network request, displaying all connected tools, detailing their origin Provider, operational status, and description configuration.

## Using REST API

For automation, auditing, and observability scripts, fetching a server's active tools guarantees visibility into what an LLM agent is physically permitted to execute.

### The API Endpoint

**`GET /servers/{serverId}/tools`**

By submitting a `GET` command, the HasMCP manager proxies a query resolving all active associations.

### Example Request

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

A successful transaction delivers a [`ListServerToolsResponse`](/api-reference/servers/tools/list-mcp-server-tools) containing a `tools` array. Each object maps back to the precise `serverID`, `providerID`, and `toolID` relationship, guaranteeing cross-system auditability.
