Kiali Chatbot tools (schemas)

Input/output schemas for the built-in Kiali AI tools.

Kiali Chatbot uses internal MCP-style tools (implemented inside Kiali) to fetch live data and perform safe actions. These are not external MCP server tools.

The tool input schemas are defined in Kiali under kiali/ai/mcp/tools/*.yaml. The tool outputs are JSON structures returned by the Kiali backend and consumed by the model and/or UI.

Tool list

  • get_action_ui: returns UI navigation actions (buttons/links).
  • get_citations: returns documentation links relevant to the user query.
  • get_mesh_graph: returns mesh health/topology summaries (and supporting raw payloads).
  • get_resource_detail: returns service/workload details or lists (same payload shapes as existing Kiali APIs).
  • get_pod_performance: returns usage vs requests/limits summary (CPU/memory).
  • get_traces: returns a compact trace summary (bottlenecks/errors).
  • get_logs: returns workload/pod logs with optional filtering.
  • manage_istio_config: list/get/create/patch/delete Istio objects (with a confirmation gate for sensitive actions).
Last modified March 3, 2026: [AI] Add AI section (#955) (962121c)