mcpTools property

List<McpToolDescriptor> get mcpTools

All registered MCP tool descriptors (immutable view).

Returns an unmodifiable list snapshot; mutating the returned list throws. Order is insertion order, which matches registration order across providers as visited by registerMcpToolsFor.

Implementation

List<McpToolDescriptor> get mcpTools => List<McpToolDescriptor>.unmodifiable(
      _mcpTools.values.map((entry) => entry.tool),
    );