Skip to main content

Get tool definitions from a tool server.

GET 

/rest/api/v1/tool-servers/:serverId/tools

experimental

Expect changes and instability. Introduced on July 30, 2026. Learn how experimental APIs work.

Returns the name, description and JSON input schema for the named tools on the specified tool server. Works for Glean's built-in tools, tool packs and MCP servers.

toolNames is required. Names that do not exist on the server are returned in notFound rather than failing the request, so a single bad name does not force callers into one-at-a-time retries. Matching is case-insensitive and treats - and _ as equivalent.

Use serverId=native for Glean's built-in tools.

Request

Responses

Successful operation