---
title: "Lists the currently available MCP tools"
method: GET
path: "/mcp/tools"
tags: ["MCP"]
---

# Lists the currently available MCP tools

`GET /mcp/tools`

Lists the currently available MCP tools. Only accessible when EXPOSE_MCP is enabled.

## Response `200`

Successful response

- ListToolsResponse — Response structure for listing MCP tools
  - `object` string, required — Always "list"
  - `data` MCPTool[], required — Array of available MCP tools
    - `name` string, required — The name of the tool
    - `description` string, required — A description of what the tool does
    - `server` string, required — The MCP server that provides this tool
    - `input_schema` object — JSON schema for the tool's input parameters

## Other responses

- `401` — Unauthorized
- `403` — The MCP surface is not exposed. Both `MCP_ENABLED=true` and `MCP_EXPOSE=true` are required.
- `500` — Internal server error

---

[API](https://skmtc.dev/inference-gateway/apis/inference-gateway-api.md) · [All operations](https://skmtc.dev/inference-gateway/apis/inference-gateway-api/llms.txt) · [OpenAPI document](https://skmtc.dev/inference-gateway/apis/inference-gateway-api/revisions/a31ede1097b1?raw)
