Skip to main content
GET
/
tools
/
{serviceId}
/
{toolId}
Get a tool
curl --request GET \
  --url http://localhost:9371/tools/{serviceId}/{toolId}
{
  "id": "<string>",
  "name": "<string>",
  "description": "<string>",
  "enabled": true,
  "effectivelyEnabled": true,
  "inputSchema": {},
  "outputSchema": {}
}

Path Parameters

serviceId
string
required

Service identifier matching the installed manifest id.

Minimum string length: 1
toolId
string
required

Tool identifier exposed by the service manifest.

Minimum string length: 1

Response

Tool details.

Detailed tool metadata returned by the tool detail endpoint.

id
string
required

Tool identifier exposed by the service manifest.

Minimum string length: 1
name
string
required

Display name declared by the tool definition.

Minimum string length: 1
description
string
required

Human-readable tool description.

enabled
boolean
required

Whether the tool is enabled at the manifest level.

effectivelyEnabled
boolean
required

Whether the tool is callable after accounting for its parent service state.

inputSchema
object
required

JSON Schema describing the tool input payload.

outputSchema
object
required

JSON Schema describing the tool output payload.

Last modified on July 1, 2026