Spring Ai Mcp Tool Factory
Functions
Link copied to clipboard
open fun matryoshka(name: String, description: String, filter: (<Error class: unknown class>) -> Boolean): UnfoldingTool
open fun matryoshka(name: String, description: String, filter: (<Error class: unknown class>) -> Boolean, removeOnInvoke: Boolean): UnfoldingTool
Link copied to clipboard
open fun matryoshkaByName(name: String, description: String, toolNames: Set<String>, removeOnInvoke: Boolean): UnfoldingTool
Link copied to clipboard
open fun matryoshkaMatching(name: String, description: String, patterns: List<<Error class: unknown class>>): UnfoldingTool
open fun matryoshkaMatching(name: String, description: String, patterns: List<<Error class: unknown class>>, removeOnInvoke: Boolean): UnfoldingTool
Link copied to clipboard
Get a single MCP tool by exact name, throwing if not found.
Link copied to clipboard
Get a single MCP tool by exact name.
Link copied to clipboard
open override fun unfolding(name: String, description: String, filter: (<Error class: unknown class>) -> Boolean, removeOnInvoke: Boolean): UnfoldingTool
Create an UnfoldingTool from MCP clients with a filter predicate.
open fun unfolding(name: String, description: String, filter: (<Error class: unknown class>) -> Boolean): UnfoldingTool
Create an UnfoldingTool from MCP clients with a filter predicate, with removeOnInvoke=true.
Link copied to clipboard
Create an UnfoldingTool from MCP clients with an exact tool name whitelist, with removeOnInvoke=true.
open fun unfoldingByName(name: String, description: String, toolNames: Set<String>, removeOnInvoke: Boolean): UnfoldingTool
Create an UnfoldingTool from MCP clients with an exact tool name whitelist.
Link copied to clipboard
open fun unfoldingMatching(name: String, description: String, patterns: List<<Error class: unknown class>>): UnfoldingTool
Create an UnfoldingTool from MCP clients filtering by tool name regex patterns, with removeOnInvoke=true.
open fun unfoldingMatching(name: String, description: String, patterns: List<<Error class: unknown class>>, removeOnInvoke: Boolean): UnfoldingTool
Create an UnfoldingTool from MCP clients filtering by tool name regex patterns.