Model Context Protocol (MCP) server for IBM watsonx.data - enables AI assistants to query and explore lakehouse data Resources
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
- HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
- HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
- HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
- HIGH code analysis flagged dynamic code execution in IBM/ibm-watsonxdata-mcp-server
transport stdio · streamable-http counts 39 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
add_columns
-
cancel_ingestion_job
-
create_ingestion_job
-
create_prestissimo_engine
-
create_presto_engine
-
create_schema
-
create_spark_engine
-
describe_table
-
execute_insert
-
execute_select
-
execute_update
-
explain_analyze_query
-
explain_query
-
get_ingestion_job
-
get_instance_details
-
get_spark_application_status
-
list_engines
-
list_ingestion_jobs
-
list_schemas
-
list_spark_applications
-
list_tables
-
pause_prestissimo_engine
-
pause_presto_engine
-
pause_spark_engine
-
rename_column
-
rename_table
-
restart_prestissimo_engine
-
restart_presto_engine
-
resume_prestissimo_engine
-
resume_presto_engine
-
resume_spark_engine
-
scale_prestissimo_engine
-
scale_presto_engine
-
scale_spark_engine
-
stop_spark_application
-
submit_spark_application
-
update_prestissimo_engine
-
update_presto_engine
-
update_spark_engine
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 76fa4cf · analyzer v28 · 1d ago
danger signals1
- dynamic code execution __import__() IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/__main__.py :134
__import__(module_path)
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 67
filesystem 1
- fs IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/__main__.py :15
from pathlib import Path
network 4
- net IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/client/watsonx.py :17
import httpx - net IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/create_schema.py :11
import httpx - net IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/cancel_ingestion_job.py :11
import httpx - net IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/create_ingestion_job.py :11
import httpx
tool registrations 39
- add_columns IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/add_columns.py :19
- create_schema IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/create_schema.py :20
- describe_table IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/describe_table.py :19
- list_schemas IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/list_schemas.py :19
- list_tables IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/list_tables.py :19
- rename_column IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/rename_column.py :19
- rename_table IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/catalog/rename_table.py :19
- create_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/create_prestissimo_engine.py :19
- create_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/create_presto_engine.py :19
- create_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/create_spark_engine.py :19
- list_engines IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/list_engines.py :20
- pause_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/pause_prestissimo_engine.py :19
- pause_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/pause_presto_engine.py :19
- pause_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/pause_spark_engine.py :19
- restart_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/restart_prestissimo_engine.py :19
- restart_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/restart_presto_engine.py :19
- resume_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/resume_prestissimo_engine.py :19
- resume_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/resume_presto_engine.py :19
- resume_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/resume_spark_engine.py :19
- scale_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/scale_prestissimo_engine.py :19
- scale_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/scale_presto_engine.py :19
- scale_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/scale_spark_engine.py :19
- update_prestissimo_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/update_prestissimo_engine.py :19
- update_presto_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/update_presto_engine.py :19
- update_spark_engine IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/engine/update_spark_engine.py :19
- cancel_ingestion_job IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/cancel_ingestion_job.py :20
- create_ingestion_job IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/create_ingestion_job.py :20
- get_ingestion_job IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/get_ingestion_job.py :19
- list_ingestion_jobs IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/ingestion/list_ingestion_jobs.py :19
- get_instance_details IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/platform/get_instance_details.py :19
- execute_insert IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/execute_insert.py :21
- execute_select IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/execute_select.py :21
- execute_update IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/execute_update.py :21
- explain_analyze_query IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/explain_analyze_query.py :20
- explain_query IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/query/explain_query.py :20
- get_spark_application_status IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/spark_applications/get_spark_application_status.py :19
- list_spark_applications IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/spark_applications/list_spark_applications.py :19
- stop_spark_application IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/spark_applications/stop_spark_application.py :19
- submit_spark_application IBM-ibm-watsonxdata-mcp-server-76fa4cf/src/lakehouse_mcp/tools/spark_applications/submit_spark_application.py :19
declared dependencies 30
- fastmcp@>=3.4.4
- mcp@>=1.28.1
- uvicorn@>=0.30.0
- httpx@>=0.27.0
- ibm-cloud-sdk-core@>=3.20.0
- pydantic@>=2.0.0
- pydantic-settings@>=2.14.2
- opentelemetry-api@>=1.27.0
- opentelemetry-sdk@>=1.27.0
- opentelemetry-instrumentation-httpx@>=0.48b0
- structlog@>=24.0.0
- analytics-python@>=1.4.0
- authlib@>=1.7.2
- cryptography@>=48.0.1,<49.0.0
- pyjwt@>=2.13.0
- filelock@>=3.20.3
- starlette@>=1.3.1
- python-multipart@>=0.0.31
- urllib3@>=2.7.0
- click@>=8.3.3
- idna@>=3.15
- pytest@>=9.0.3
- pytest-asyncio@>=0.24.0
- pytest-cov@>=6.0.0
- pytest-env@>=1.1.0
- respx@>=0.21.0
- ruff@>=0.7.0
- mypy@>=1.13.0
- pre-commit@>=4.0.0
- types-requests@*