---
title: "Tool Catalog"
method: GET
path: "/tool-catalog"
---

# Tool Catalog

`GET /tool-catalog`

## Request

- Base URL: `https://api.local-mcp.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.local-mcp.com/tool-catalog`
- Auth: none declared

Public macOS tool names + counts for /.well-known/mcp.json and discovery.

Returns the ADVERTISED set only (== api/tool-count-floor.json's ceiling),
filtering the never-advertised stubs so this surface matches the local +
cloud catalogs. total == macos == advertised count; the raw catalog is never
exposed here, which is what made /.well-known/mcp.json drift (served the raw
170 instead of the advertised 162).

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/local-mcp/apis/lmcp-api.md) · [All operations](https://skmtc.dev/local-mcp/apis/lmcp-api/llms.txt) · [OpenAPI document](https://skmtc.dev/local-mcp/apis/lmcp-api/revisions/f1f1c502623a?raw)
