Skip to content

v0.1.3 - Engine Lifecycle & Query Tools

Choose a tag to compare

@KRuelY KRuelY released this 13 Apr 20:17
· 21 commits to main since this release
6e8a937

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.data
  • scale_presto_engine - Scale Presto engines by adjusting worker node counts

Spark Engine Management

  • create_spark_engine - Create new Spark engines in watsonx.data
  • update_spark_engine - Update Spark engine configuration and settings
  • pause_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.data
  • execute_update - Execute UPDATE statements in watsonx.data
  • explain_query - Get query execution plan without running the query
  • explain_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-server

Using pip

pip install --upgrade ibm-watsonxdata-mcp-server

Upgrade from v0.1.2

pipx upgrade ibm-watsonxdata-mcp-server
# or
pip install --upgrade ibm-watsonxdata-mcp-server

Documentation

Requirements

  • Python 3.11+
  • IBM Cloud account with watsonx.data instance
  • IBM Cloud API key