v0.1.3 - Engine Lifecycle & Query Tools
v0.1.3 - Engine Lifecycle & Query Tools
What's New
This release upgrades the server to FastMCP v3 and expands watsonx.data management capabilities with new Presto, Spark, and query execution and analysis tools.
New Features
Presto Engine Management
create_presto_engine- Create new Presto engines in watsonx.datascale_presto_engine- Scale Presto engines by adjusting worker node counts
Spark Engine Management
create_spark_engine- Create new Spark engines in watsonx.dataupdate_spark_engine- Update Spark engine configuration and settingspause_spark_engine- Pause running Spark engines (SAAS only)resume_spark_engine- Resume paused Spark engines (SAAS only)
Query Execution and Analysis Tools
execute_insert- Execute INSERT statements in watsonx.dataexecute_update- Execute UPDATE statements in watsonx.dataexplain_query- Get query execution plan without running the queryexplain_analyze_query- Get detailed query analysis with execution statistics
Improvements
- FastMCP v3 Migration: Updated the server and tools to the FastMCP v3 API, including direct access to
ctx.fastmcp.watsonx_client - Error Handling: Improved API client and tool-level error handling with clearer structured responses across catalog, engine, query, ingestion, and spark application operations
Installation
Using pipx
pipx install --upgrade ibm-watsonxdata-mcp-serverUsing pip
pip install --upgrade ibm-watsonxdata-mcp-serverUpgrade from v0.1.2
pipx upgrade ibm-watsonxdata-mcp-server
# or
pip install --upgrade ibm-watsonxdata-mcp-serverDocumentation
Requirements
- Python 3.11+
- IBM Cloud account with watsonx.data instance
- IBM Cloud API key