# mirascope.llm.tool
Tool class for the provider-agnostic tool.
## <ApiType type="Class" path="llm/tool" symbolName="Tool" /> Tool
A provider-agnostic Tool class.
- No BaseProviderConverter
- Relies on _response having `common_` methods/properties if needed.
**Bases:**
<TypeLink type={{"type_str": "BaseTool", "description": null, "kind": "simple", "doc_url": "/docs/v1/api/core/base/tool#basetool"}} />