Skip to content

get_tool

Inspect a named tool after search_tools. Set detail=‘full’ for its exact schema and complete authored description; carry workspace_id for cross-workspace calls.

read-only · idempotent

NameTypeRequiredDefaultDescription
nameAnnotated[str, Field(description="Name of the MCP tool to look up (e.g. 'run_model', 'create_file', 'query_data').")]Yes
detailAnnotated[ToolDetail, Field(description='Detail level to return: schema, usage, or full.')]No'schema'

Returns a structured object. Top-level fields:

  • name (string)
  • title (string)
  • domain (string)
  • tier (string)
  • description (string)
  • input_schema (object)
  • output_schema (null)
  • annotations (object)
  • related_tools (array<string>)

See the response example below for the full payload shape.

{
"name": "get_tool",
"arguments": {
"name": "create_dashboard_from_run"
}
}
{
"name": "create_dashboard_from_run",
"title": "Create Dashboard From Run",
"domain": "dashboard",
"tier": "cold",
"description": "Create a dashboard from one successful model-run output.",
"input_schema": {
"type": "object",
"required": [
"model_name",
"dashboard_name",
"chart_type",
"model_run_id",
"output_key"
],
"properties": {
"model_name": {
"type": "string"
},
"dashboard_name": {
"type": "string"
},
"chart_type": {
"type": "string"
},
"model_run_id": {
"type": "string"
},
"output_key": {
"type": "string"
},
"description": {
"type": "string"
},
"subtitle": {
"type": "string"
},
"currency": {
"type": "string"
}
}
},
"output_schema": null,
"annotations": {
"title": "Create Dashboard From Run",
"readOnlyHint": false,
"destructiveHint": true,
"idempotentHint": false,
"openWorldHint": false
},
"related_tools": [
"publish_repo_dashboard",
"manage_dashboard_share",
"list_dashboards"
]
}
  • Module: Tool Discovery
  • Requires an authenticated Bridge Town session (OAuth) or an API token.