Smelt
smelt
SmeltTool — MCP entry point for axm-smelt.
SmeltTool
Bases: AXMTool
Compact text/data for LLM consumption.
Registered as smelt via axm.tools entry point.
Source code in packages/axm-smelt/src/axm_smelt/tools/smelt.py
name
property
Return tool name for registry lookup.
execute(*, data='', strategies=None, preset=None, **kwargs)
Run the smelt compaction pipeline.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
str | Any
|
Text or JSON data to compact. |
''
|
strategies
|
list[str] | None
|
Optional list of strategy names. |
None
|
preset
|
str | None
|
Optional preset name. |
None
|
Returns:
| Type | Description |
|---|---|
ToolResult
|
ToolResult with compacted output and metrics. |