
Kettle MCP
by pradeepmouli
Manage Pentaho Kettle ETL transformations and jobs through a standardized MCP interface.
What it does
Kettle-MCP provides a bridge for AI agents to read, create, modify, and validate Pentaho Kettle transformations (.ktr) and jobs (.kjb). It enables the automation of ETL (Extract, Transform, Load) workflows by exposing the complex XML structures of Kettle files as manageable MCP tools.
Tools
kettle_list_step_types: List all available transformation step types.kettle_get_step_type_schema: Retrieve detailed configuration schemas for specific steps.kettle_add_transformation_step: Insert a new step into a transformation file.kettle_add_transformation_hop: Create connections between transformation steps.kettle_validate_step_configuration: Verify that a step's config matches its required schema.kettle_add_job_entry: Add a new entry to a Kettle job (.kjb).
Installation
Add the following to your claude_desktop_config.json (replace /path/to/ with your actual installation path):
{
"mcpServers": {
"kettle": {
"command": "node",
"args": ["/path/to/kettle-mcp/dist/index.js"]
}
}
}
Supported hosts
- Claude Desktop
Quick install
node /path/to/kettle-mcp/dist/index.jsInformation
- Pricing
- free
- Published
- 4/29/2026
- stars






