Skip to main content
Tools contract: the ToolInfo model + the AppTools tool/toolkit registration sub-protocol. Vendor return types (fastmcp Tool, langchain StructuredTool) are TYPE_CHECKING-only. AppTools is the app.tools namespace of the assembled facade (tai42_contract.app).

AppTools

tai42_contract.tools.AppTools
Tool + toolkit registration / lookup surface.

Members

tool_title

tai42_contract.tools.AppTools.tool_title
Parameters

get_tool

tai42_contract.tools.AppTools.get_tool
Parameters

get_tools

tai42_contract.tools.AppTools.get_tools

get_client_tools

tai42_contract.tools.AppTools.get_client_tools
Parameters

run_tool

tai42_contract.tools.AppTools.run_tool
Parameters

remove_tool

tai42_contract.tools.AppTools.remove_tool
Parameters

register_tool_info

tai42_contract.tools.AppTools.register_tool_info
Parameters

unregister_tool_info

tai42_contract.tools.AppTools.unregister_tool_info
Parameters

unregister_tool_base

tai42_contract.tools.AppTools.unregister_tool_base
Parameters

ToolInfo

tai42_contract.tools.ToolInfo
Descriptor for a registered tool. name is the registered key; base is the underlying tool it was bound from (a branch tool names itself, e.g. name_chain). Attributes